[ [ 893846724467576265229687416078196476182366756222927449377453359778105367099424096097307168857735898067584322138990754364122158280755985395807383774814139623349759815113052252699898918177133912834764781703897729594317901536991205329139606799344298256089470351395389747222970155188896531917236537586909312601893873580172249495956300785504333897584666566535151838764451506366599277709183000126505125266887443242173114458216169178281524909372266172117081219472278691713388103409117523906599044412850258091412482409482598442477810168881498432158958994889993432312905483204914724736816510531617420217554698980224235799652415425440506771071846107153397581996246478804972863560086927361614204556862220674433715440410543348609949277059617523352818316550800535610395696049629862047433655657953493235223963200599931338230142767296799091040715294783540223435849639128161029556817472207969084413428165079300550890260571943322034904301083159529903639770040697782844910406841207747145443349356984024398365100724515229206832996898072722158666046117110646258744674129909939573141820844437427232010600093662680025204726109486285074388507360395054568327495065137313859297957153246360047060216683111100480617494146514016198526407250737158661448996752790928927778713375347662050313134391345742222001119919846339695718148766971603543043369422566740041483754953189138514218776340587772747548714176337664197447359742601985385537035661865029513360138976018615002290469883189181071442494053669756887692090470495417911797406932421727118010549871704601398541348886211439293989940554694526952588973617017259721512938285872462853762654650015317766882702598584831449868836795032294039683466060588436766109177477394497275183571686258993971396181994250517032873518049994433576712340545819949393519191053543738055410974292897900274096212481377094402051810203518274494755174437509422456384375784274998453048048551576427784570556399322633363364122706897603088290663694873024989895622581627145472348655783503459436191862166119918592203843331774790433537121929859950442223312456470440781072509457685899324595089448905041205124206872219397055031483891825573978085826212437530164121592383153775393018875502296729539207188274565259549596673586227191708170201809803670793787517182561370736313323488688976520028746270655831977517837901935553605927615921242619762798203988836233934308114270166667722951169279750905268879385443030850044963832519535767472852316861840529337676209747461460514678004019971209698689398443309574637579283151358617871762557256051750216469596500906424630161132234221152255402777776789199594332824092063669913768323842920713392678066226169290988684197184604397859528885422651031590318858820043835886761165970899740967161969595847767409353573813230418229725525071158691815697988415949063174242109457346545050888137731399691349064138441455444916625364178384534470818983740935612161775985180094692709290626067951233156349136042030869221412386284063127231675878830766818481466748000543446558609616094407807395716967892908759848016071327991677240259455323255908736427513047903853742043619636775011182344226391055426959377890868654447653173473419157768000133520150020654704173253616506200068722214155843198891959134210415070203850051852496388416502010285200023971649500558223508263447658788822461106159471304130321176853575808706525243716698796623129135054293005646436201242537793715416352236264203921233850008815818287460000117953598088936745117434754740268275966748229457817813392399272628207545078968013082640989334773216691346549112367760906138348949695741960652072294118680325379222947955452633826969031328729514616691496137917293706220537223350601373407769037838167713537881956399511776883204701046308716570103899292776717988115060044072991354756771413719995959329189190154994297643712922656059308598542744932233629815992988213919896715090904745156684210263054205571564754528625792255424024529444753421400816569932743596633324558539893392898076255375683739520200915042383223586911915605905466091319614590320905196772518080332483957399105273496771354663557007456476165535425963319684373366221601015601984250914567924530492749070265716681025042509493559895093249136185835992416331777465358275725021684965345933834735209223735396823604471578929045101106860525957156648101816956036521283097307815855022608875298063534498150487757367167711279944386716651769229000550763698190070885571323131960808325662522880969510788007439133585966682800985696619526654275564471414254307247196989111454198543154956566572085061975603534058932417049116584835367335911070716971987311571965811216897201055570689097427799861528255344596116677038208223343725676272221059907943872779832773783443183104734325853551815498489865352446931074156607160703338001420021054921008725518010666076919555626857341977325962752070811412067322126169930019236162494237073143132319818204091957731307786066167852092962491723421497547902966840313862537950926417690722932692798707715624095971592616470031419649101828545091081907661713476885767875345979769367699874819528649904304810852514217326217022422978309298872359620028124721304175083306397578749595241179453116723706527514701792527146439654954372665964048290993813768074126885418282364742693039551260114740827273640858140149739611448620929029583076331939443733101758452802708153407621810834652241670802677539978875691264379690872246428999360956002053255223558640591500519187789378244396192002323808699727210630221189868883588634980372133437014580547224171412563132221308411101178303997877003097151396781090983901341800608913556397442037163658393052866041132322880300952366461357121306448138969517821209798573793441745244511650771363481137035779127010419514086991818862974201374789455905201948338972587554290626105831470144005724129605592069200299642599468101050220221200921450698181613657235416279575404395072022356958671806884486042540652638909910222858429328322537155371038616810587446103538361855703656930890622240602578098061233789541394380683251676281887678558455132796993603146890413912635953536283321193671379905086273889297157060630480514359897526108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -13641443595130384363706207741515245437966161119089946400387075860947534448348150454511418024160988358606950415034086286373178667558126165516036249309456159946604259970695595976450185291656491175231982857804325079512654558156847843457835140526958602719461236019097866001876324256243128960107121020146605676905310911438404862907452279996748431011978286739787469948308277968109396695131759361588905994330404815763773960404045158914061465515725523053682271032186233320347296562979998141398958099468691159325493828104514915690675560925204007119851219899060423012551336793843449479242920173435977195214453391663721378686702513772687273389308054012503174812048435452697107221219826822604164161575087798591796128788267306067494143010176996447043382638558404345954021236399107414611068318872285591439632662877244069003388326055952231287558785966371916996035638102394927005254080804295432443778173919648089990061623853929853574312090060445928233698702735840556567248304032132564873553968729214027378223055145428974868434355384568692431260522321314148937475292184248642476675782141507599064248358641152418848652310814703646566671214610082862413048158829936103160827276648688124796020513252781441145668054881914232269237932482261780571583316642523523552606579290588212389597497669572746353417101737100129657826753600852757595651363127073984440336502864607862431327894178304448308889116073267131020488663849291985401465832789206662846028205353329445304192219166196207285716531592009302412544381489856299574937047825019880101153404185476082813383035586505139928652809727006754996947600253952276263765432614838005540065266221889859761692344566614497099626947108616272201432075983956501909745576323467440083999934953519888219193601254244717631076836409116593020891357301872258189085479708927288043243785529758926331720615706275262422906537583087827351544000978431001968389808279661861941184235708744413810070313277389716532560486839602259068383230344383445405053535099894544832474383518147690636220598202335449814054440900766553762984761830336316195508411396804988436079921795206881105799465234135569020013697413986034291863857741197109702358037511261908149751238845159866181393176752603102249694411201767314206717997730686168628521869958590444935796861758607551306980073573428803056947913749708494591857278728502127493202171649314927453280992829561708386007204220081638200318424272960792748377873609796247862184606170262363377429296794095600238266816098570258153882068165486297052884348050984904120144319633092434594474157493193049776146098521460000317109386362210642907238492407464507554061262156732637771808105719013147215942521300183074096364559852332757001264952467887094140720512352119223644158544316608613818084346812098932429167530898848104015306388626926877525563867644772605385874979312367922596773502263142413626631977952280964773052024105722846370246164999128304542842392016503149086775961079607393793523112854085353013715433284077210816752524016920281880584761226773544449933218047699735117129462353301123154226838224173725739291978696637036412919714970564773301660084518671473436939794370063467025508344770380228574960285061047479636730107953457224766130711656866230117977821453224643806993089458311789029483945540309540825362589540585812049740828353728230693546395436066021787628561189775371081955188655245530060339583002560827273684664283092467370139025096733749842101362537326109553440980816193900961896125352184725547699296019164643489224360500952231542695432190225005940309894350980397669186537662329372933118169568286743703185731010797518352290985975235031820326573627445162856319759943148847300111927201425843850493751072708797909114073335478138471555581320094649962028681625009505239364517945461858841104864812061515322397753884971110851425125179106974954420534480703013864374093323446277975077488681155542858552471056140076101164941933661681215331884411361137903601104811231849963785335819998238505237084360531515792019855326057197200069178560326748899152232324561813436377439466476139106289382289966938293813604123794608959339704836125377439656188247647114005009169957729696373360135820559639881692861642996959327309540259298695094471434507100869612433994021558608881382008603969822039305932747061220726513538568909519615222245069561170549043391309778156392714699415645445426829592126158764131537458087855899547188853730916569041905500067730093888458697784204636650255972016175539033179279706735694849522546379927842634136776515566765056611475565171326749211757084571914018502707566030051692599524500802674969724726566767594152626229730954044136822289882691959650449631942744625998795666816412211314364952084016811644853890919778821710730710812655900537653133740879382532973816806753308542650826669301620104269762154696241325408991120571716978520362231591876905218735520569064806497949506390483874675003887647732126397051428678099352862637002691041973602456847944973454262569793723301577594964889389511479695005149877619405814685486313142354352997570810567145137820098936534520661247603102822298121452854701113733146439582045709663298206869551929842044812769286526844984300817604646121364375419385002327008962795125121761244160153614745451942132020155438855591884072077725034608746777432823301735137845284430926522891919933189900222574503936551020090598543788387367511275172028648937148134701259626945284557392456161780424509566418318880218838192736717380550893549136772719282248462990905104464100895305227547151384206416758436051565868327002968196374173210000372032721357137980507176280268784626899408779044759916984739182228888906952282566721512500928450261562788553031170153946717995899218617941816064149597681432347242553085623289113057290984211020555233766021770282259820865428317174721596226841427044773511728564384019880306219660343670766007280401578346036758596575569424503173960838544618016637394223058001989820346146607149480588533315634294927409049963345814345994690545833830859718938185922730768711380740644977114488933649181813831700121125460818222578713684001839376986083700446985489426549661601388827988865181954746867095961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -748113396820314748455655017920729130517463755865228440113081796236529361564527383693068077861904086579629695997419010565357707126244125001646922660735248384557379684197459390144984719348847276783529950469532255213691868297291185638625655535817420508566652623204474094367083354564364580826360600166228008067530804228427184751482203797044001362489287464973833084524126421642164234111455282302371714611722731220320392721709802670750919380169932023385343159266879097741181771716370926917166380815942986367336917288301029256726278416016479761160989746430604597186712127847287683361969323500750255971748945839958832700108078515464068629199114126227715126781839697898055624482110219272872101770645491048611246400696690176918280279582165077967950027649300365567138732103185727895974884225875445839946510837192151991666283726776224703690697531751583180772806982568412457769866297106233363359438835265511648154701654453938929167409899519370487600621893675166860144631967927290305512319021240000000752486182039585965812743931313697659338598178189864404081999266171750143678957467214519032938496559244104956121190851869649015902146993605045815268077118470086842821595010838963054555586857138942380699469198205265973731353752276187187778729251134916507683108443988791120511528375000151528902921837044526303162817108258888059539336476086726312238510837394271309651397096724941021960895796566593516593791882045110771544319752056602812660771002116345357566657796416006713217615144573259341408221402225295719531983035192434901402393574243853107054823332712047090684228558785664256902303574547429000692488219305465633616340015027971415836486426002617036334419252210814162955006363340955270027635847953309083115202509890632306296896576970144826073039922265095819487770243501120528210106811377644313599792352464283270049049998452347181440970739791711286452731986082193540397059080996379839638954494129477040489872134442634902124871698427126523019908259327262053635680244500919591168896985241068125484868389187787029590952114915214136573119745859289744578879616887066722800841236742719019223541369380199818118699455724394706810955152019343131204804466802138281036542828578223895753549210825337151866273679911094444706357522165666905398227828820317484933725765145856840078490688408080620835243490661736568996553012684449602924784547581112064066701729361624226417153084842065923225958067654555875981839956227075747818930498532858977031830621138065868013733918719521335517007168610873327726658984739010036462617388726762009362359466416314706463993513061425415374696339914951888391527089102997507800740570393823276509439929991930586830595466407596647040635566604475795906938724650807292343595757978475292392645231158590298320956141547712836746963575621088715303494286488354910135740469350617041466830328431317576713384958125866405803756158050700224276305136040669623630895454432898914854620849764562078120462649784208653570486404033235879211070211532792808923811658157317551711646670410025411388077143524934554054170336442619718594705874804679357311943427112150540603732319364430753116657875156748606750962697373547194910290667336459914678287961078650942728366986937107820114083183408966975634889936539587458600065531976928782234252255569853167818680185269403529120376827067369370271142751877349298649676221034195163770942473501217520943717535183221056942733775144912179635119644776107601677673571882265189149111937780592070244517600952214786053155453443063480309587898017188738900637460098806765989444957803784935250579755322493817764026084682451454019249918195402262040770007080561805349577464063325706838179032015506340100899402904460122462552096969055100762399655878503027605991197336419039023550769353900714507551626097214404721790304726463597211777285182051685675970197265486566935739077292242979407376224615772716191808263456512968956563702095612153173653052060898953834930952194310391262352619172902119201516991084641762454788375100565077428007665431168752649741378865419573039183095693125203398955042076511783913160903034549483454498753662397946403590740730803138198322640905757465385158819788315301234889700650189828782418041537875071774835876434173575478341270964998115235627141385977237413446652481297934310016898468288095146020320535313623514594720827236440902930955598036789112535008840564048412798488737243357471805554517954887663729401703177307248465316621101225415302260792148400473856091728147310383478932487878501510134723348928377985921205655240519297855139061195327816984583694173286011890317647976476324946998169284306281139031104236371267668976250200384599996024554262150678113938308694127597341515417795034059490458045748063035435581277439792426143707050410926297099292949873893354719088651360272590865824702764077006437813040046651246500677859270832528911397232248829657003903294123848101672610216618142874354032819757330280774250487927854976963985047467489162536543709515679603645635096412826724092102846561622311160086568680435150640583537125580664942150753078489228683600304427320746580257895707339861050890994890393587292087572866529652097333184035363425830900509883527893391684639605333970618108323515506665103552572366670091852692739069620249379011871510704450780180077096060779971382434492942036732068348442638422837714224684564185748553667943064274884201994169880348309329933813288373855989442192424010935208101970200849486464579042935264477052823728392690918163916127501786051488120976647507112677953368833054674757017169229372262696707832757921414193690076266163194466201748732102138163969346181458109336728499371326634632353942817410935327165242960299603644299735530174531130076923013939453841493589916143262445493894679526509477519764876027118884568174131574599126856258164835083252717597720009761681677109193676151064686385795768572457889104543658595901563545822337626682645791467009083461888308330158315529461420991555123165947817907939110474611627373774663296670350716452909586023775487010660291368867618245709559446345017247836644870824072825958279893596885801554929745235637091276890611140719256268627385036782843404842670028226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 15789601773114217663704774816663483979206300285521661425091761209357210414468198435086598582095253669498276743580715532495263154579419154829827870154946193061899206621165448943021986136276357887557696462369678765809257831070468629741016521983049584134183742923259937661834441031838503055143345732223076899580693703774217199383125652168078701111894350723355812702493398374065787693599076711619946004210002851806968378616371673755485118302185245303900186576364123009029011991949241557321175212863666816700642282502961998830125094757334192160525214164423686728967556440106715036074066675646443446727030755537584172053654377880817353170669777469191074586808415428258165420844233091203699800827591640708808511663001560511007683439789995224318249312876021857730903535901385860732070110493493862062169329375095693511597798287083464498800303890472652834028949279390961242366284570050469251645343827209321700042479487008031094408083134535804658315981273877430996598736143037421796615572073728581934240764554428042710121916155683216465500936730115113337490022247523025010053058098817337735478860125726016707194607056902286950280851562197401144421690649100797393416967560596823073187636004500576806967022383584693446561393084759018363607849564094743591475662148539157069014804997032528282364088693165367921800052004574196708271321852632006673580016261158172433774551595102052962997969340372684107899488545449991057410954926186095860524531338439732263282213865446044765732205387887082375888176737708320855815252397768182306726932647148146449491528780058153199310845879234404379418356069685597485399312616249756052905105625199523190299482156906341149628109235587123504260096471675258346517013871215876722449227570796319650851368080767450314785747872474250626840463278001714281703412016893312916459602099332730200933130903417223310543356342163537809848464772590857464250244995971379370010762544456329835685201322041221346818079462875953055433735476062158747512028855943539303772529158092053544039745547162953299841730137683860951563923903156339194943649880313588239995660543797518923917429661102917625793944405196195745231449217690597604988532160222570657289625092561514286214482560990792962884888278862140876653433503324045193916620138096680367647965461922213508355854319921515854421980073372354499343163970487378204297465264206895565961719373484924124117300394542536779575184906878788687405963512150813629987474088661187020246538735632595378744209874953856442683062306548414173850972403956506493328720719880829870485253531151150064358596619775872549181208707053880077122416401916107704161753881542506208935595147035353428659138972715766580824160398858381885669205403542249259301018277790667028275985739317841602271386060401262875528775144098146477522520275950315829642567787772919720421450853798960400582250610141099623204572645401264888424094641935386669470796788495080609224362976535148790585161309463400778065647516135334302674456735186200853007374556286210970024231390128217056671171931832211319572419841723565366206847558813567207371939530998943204196806103195523716428477983985537192223247835072755616166391292524395415312926751377371619350233147566195273869873042840561107782571553152012205266794404952794078369999528382426746247041300230902395588021199871584515048102980435772873279210067208343550799367829382129291447508146086740065247607781241466353692138568964702656780906334891762401515665423854663907676297847507086204722285527129307138014477819586318036681977949817055070861100906151524245296852768980429299287458327069836695132128983144147288864595159664120478165094080932194656468282917330365261211471395292517269590770350950197390637071663943658270216050343999099964360782560794102299798437904173682098374509373125834410226128609960078968112730533846578906181664785742995607251678843941303887978265699318712053533293283701548577014806694159336265551531234556332673750314560246997434713003232244660110301943636441391917150426838951951516244627361672122539401822996847027966179900638367519523542603484225785367401138252770692689958237328009995700715576882312347818157755380838060679353998343626333185639999638247883318350069877827797519800717775340030766753903179458590002363036149532902290430704788635722987802250930747635299522699742988407022166547675576564685092821822498462444067781709142048751630532374070601186190223707024141933521309648569988370018441558310168551320900838567265147336161834249859284831633714205045172019566289643820407979312192229896178458593150101743879107948840342786244731007818239696406594321250446500318886364606809843209055356592095676072958116696000952968245583798648656542169069032907869490137902595050399194811527217703028843188045616014568450184469718494382588762687369417458646993433544863461655207464957451508722357189332504893276412149861950138072565122448164133566467335800919692889663815118307947911978794148058179809449816601447787235420136307035480986044741813001880555625475784985202947632222650808825705477179958761473848268015507760310129079004232433656299231779941477591214879029864026456012651453396637432360910825648464968948652175458395280015451096362139424347921169963005541233198128008374453775187317535987090712294856666359434438524905597800451065765566633270841199293669469226023998485711618144149465578638139744525873011979318837546452629472284067704219342897247735727903059653295559370846387542577759369998401826291459282523616412363596950425455396011422164283828640654889282888057051005041025105022072893252133696565819422994820027080947017146397981501519709904051452103924308059979990153114898161281709083520697697289936539284495510420657356485911502116360086463094662909104035957552164688051471369878143079036227515108359741267113353109468994544844556569345707106053791403848784368341917550143722909434922872107035028508299315355460160723120260747386971072607537026720577508960357788044755569930962910984408122383569051595885017520374151458991414601002504542640215320805511547109703330786593466631961025804747586737711904235914426898598997665303848849998147080444573994260729414819197747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 295672893645799572185909020460418200838267687772086539807814147762819556531905838711429890499461730696291519549903700523114621813820856891901746331396654455837480492635110421866839685062955371191989504089124996415563875314867989648295877790394037065661706448516535699275274078383395444868933605049579335431415279804257915863828871342916583847848584713682838889178341591534390209945543793504293004781517989799113170933138631271109366758728126387748490244423811519364509136170212514208733136679136494132353354079590548634175433426466920422871649677820253718608366936494290335078379466386131209845706052884148375353497816717223139389153165524965202231915097898457085838173328318986589643735263373426115989573334215290813734353443017603460745768264557474592789332308816950104246251171377280045711250232212072980689938572791582917293600518974006108823054686720446578622565889704600884865471468317204071328393039665551585947272038267522757377723830578893153194370743013455096489956313150774367551864064710941662671945120972143601609949590544614829181901332315992050214062901601511285644001995198266560797084040367366717920599304235712344710392430249999648427637039727330404534128398821970246215193408086372054713912230981966168543511765338373577310207751327407550034884580219291244485743562893542364408790713478486455925026999782622772455012940460217431289966460126167798353879560338180050778211458638675496639414692547373262601987835535283071147630635533298648591925328820276270155055057563093020130746191905292924531677271494431833447835411638450361837582465197147491712325153161903264088728682791729724730631957217472568781669027811864924430330106099794115758109435789490530717117967319997240910401821495743660365224870874414725880195182319470383229446487533928869556288014166839905574725345700613803752957025454216219383075599012676544887835379301917840434778026482893768214172410231381146824677828269575749781989610926392598346408538917451792595601366610228272837453308113574596980335397396235234111205173953122435250343945629629069578433748103230331555336349177288086401256102269673225390121908161728789660008070095173326178353157355182206562737631405575678869341290084451886286778524087293643146617132188486518211407961892431868939796333026078540781730994573692326876602679756579931648686686211880739008814309937081280784937103933050304094224153451406002872815694960993076813420087703006220497386459752537480502521948903617847928848258204781748172318947541416328466578691564687730450945858941176400489403086435149365504822817972288491077035004483088622772561389486090305151138103988840249959284036269738163477968403919147496223638760233191400867403195726740117853812606193483011234774658387514945044991971618844314609399702305017299763618646197178296742477638614059388733156336523356570246701659066829039331850019789996226428212155866391293506279841889337249107677922612075802848621500262007964149619517104248871617516315079601238763876778335682687392433038550284362405315222165097137755193322039285828160669352511147186243133655095715435712332393346873321428539587307088678127770960980474481618283550993472069043951178257246095264195005930548286960560688217338375468362287265780637928251165409507574895987844195891307283206228025632467820216090972485831118531938202285636795589498540990391091748425518541640710937736385713321694694546777608861751831471835442395003899181784948959768024500512411462127673534667565958449042045042467585630049845301683608919374858106151806829549270723626098807334672809123233694150739526163234637910034889382338400560296442552727862139835402377045984232426883175248166109991989649416828788878527051116304290292366095303553570906556715603341025334923904496912092925109757215171540524622697363741216208691056837747694364732802841311027636127139024734865336729157240148778106258163964267472534320297864888645848886839625625078268612421429946586133789204881273551362878163749087431995727989585222320920710350896139041545186175925530252589739372564235136698688953266690493031364969839129375821273569325647985812382120316938186368576046975185902485109241017428855396745915725299145356080386101597323826834892556181291226105334584494227188910540860368359540586926459675090497595368163580541174416259946907153532475783320336524659032679976288019329185629374530487069530256185615633881757324800572306240027833670045974798415933722883937661425706244949943950852936692406915052764507853691790011949353493815481482292488554422177857791320608342311668648048592094387431397899947507183304702433542530908240280553370424210825406454855397504110986919561292593609394299477448998917631744022795709875853477295893790959310209684430756690748469620667460407557093924240798191567357214109419470919838375526105033966826012135767717359203776803898455079470688568030692066786017576381227597688527949565664677656996194382347503825771929110500431959511103376805960605540908126468362846137412682231963358525703977784753768444699045905932717329819203018734866732228275040284013031062817365322196705038675751565240213466674800147171196496465948116783580778622890378146703290560849028886510489769106118657779248401928886840242988075209800696693606279512887610139991784280902613470859750237885532606157496567737336258970175135647210439118205818584664806687241618146726778075138466295908772759913909710106853708306837288206868008265046771229258838310689469200764590250097405177372790759327312551777272363817776671390012825288873409630305319079470658939213348200186603159892460379093394491765036776044223015290455731895775933315804485570289950267719949004240898018697388081083489825244035287026055182307002301498404949446890094785678309668450798120492614005693329374356623647062000676063185549841482797312716111314582643374094430904543351706695898271271685781198327171737295659502895661118475421951564859722017749980027846665925526775070646487334719404726100106758338044100602880298780226470316769712823770626981588053339870545116762898090406639532191420446345363854872328478777403549741295493824976278077216360046120397148784832809946822894921187328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6576428793679135162853005537924080823445307935914796094074329637699952862289837629734012612954211885239483969946979178114248599297456732310278350336194455685422713389729619965709552157177191323113424121512160550807966805765752361591423230511832371382361525996881345808743696456224502314333599174288781952930339230939497755247932783233302672424562289967255946767194372008458088147907171404322276660928983762477534121947306861485193247567799855925836240595579275070566759853864465322140721031365652316306440148514634405618001542568322891921903636462263461293251189410839795392774633626431099783626299056291455643277559879580886014970970347348485759477719972590651898220038447608170516043974842688938370856391360608116867639158739474884506216762038321824936080719011348612957671421101626902166716054129797035610511503790315606055906950582721403782518417589820758591234066878593933097324389231848774294563964215925330575731524571282613587422799790906272676591860838561849036758991818405720549592017013854163381144189355652703736469923478160207654990741798370798153537995609958078278894390154798465969172348527664490096716471391887298720421478221240988383459806202509480028074631161257996553751529343714376164430438942606931241121988837506430075458604073146817774278825256820246419610831193376360774505166720518701835225792172133082821733416393342930465063828934333236285863199650471790575637653210203230080078532970570017912507162643380268081261397987476231875352153110545626942520787490988003869414096694076928124868297855516059285038594966656213206409634792928461481996760594440943702205210084311657716395860049432551544406437457932685494356850319815130818134823262619670896205592796008606901485083607555910776156056860238355609438112858301843692047460711867848134520302304970091553264881967288182087353596681452627171601296951097771335545759102369342542404589637574311070101522275131592341097501503028269461460709373952803190610461712737086797051649987536870727662281378559050809527557739784287487266795047912757270509247654164676611874572493975250996990157711921911852176438097531317471932183481097928956120426171740834802244383213180745099300944726903765292833233900321872320562886897671965176516916169404705801005119568419620926113845964342116377329261200007456046038010080775837187103897982967270522732835452119135901584172726598775561637818930288811393147228100596577737213426142065287697918299007906923104119394776659314105493939989074870611624422483190739865539013020324146035175582633109239925540458324933553990737169033655717024000447065679665643511884808294383387098390272256946044653033879699986448223678875122612795854399910336894603556623714097404317444888197103219058947699529891720993448732533643173385456070233471396533962800885391431203537158303340408058523162506401579396880597033189887852128555048306682476017557361290208065114661564114226246653103118492099357439274198291251357174379113362598553494344980820900404141541393395173607719391139352309497299670314085636038850355441700859492912448559363286034495129743619446878767391697650833212907373590789439757911077071345788101370210335398448694139821672949346487263248498340815392425925272844140474133841351684232933737108025640281887205117683517494350889230541331102688087281785623168550882947683738301052217105954952872463119978177176052958153907114527747351081545635212186133153369861993565784113163169495894373765240470158947192691821696068506449402363287779633887523120486518396837384941800740654481608799083364075042163814281130850678117367506709742503555508644344025656404669115893988356500596291171753922797242703681831815836275995397816841621538672574028660227303123495193389891295389394823596265046311928870296319056224046253557997786394598742952653606728825855457614113220452607487963264768185646617426840378867356589470508705452146261893652489336415697359691504147822058753069060404349394196375571452714855303979525738136711339300137128271062128567628754002560616070867844701926841189645096611304995287284044214531914780097794591943030609460726142547046386385006986753322478200356560014104824965365665789435514912188942752735188558646500430763684400181187422013692730056193045082649839457481987978254028691159807146283906199256958156934986448888187657765709236895826964801003098007887626962641642535967016978502526969179516569414809360114498805269309193635794664474734432510554849234530659653901078731377515519172936378478773986424415076368328621739894731189607818668577511716871760005031293636611228326891755663598884521289156566778354090092331573471578904510014194971686987028896355087219641793071749175539433579999575197381703226155937260317567821312667528841487351978124327996509282639286492266407155636904497768236341882510616410810883684222552900728758386835174388301835783622159165998429521628077605294781160846538802053713793454076414218886425080290058525661390280955029661466431998437631107126579185198010376481531231490479476535972226514084340735925351395136561417191978772387714041493970709708462921883207671095562721666683578743796475472234908853206598670738648444670515031419582707197801893090818509989458928531697288308790113807285254859357563587549773673387801754752672237894059991829424616903775471696682431964620473728415336422203856349567212575493944585728880328057207604091629328893136129462525275684295628851254896796305945737555856215275585421138244684111896476045939055408663714648896924732258832278629379501612579447474768933415517675623739969512750051740211122024156714444782276618134950393598713987698534839988844141293936377312512303981358563111439323279723580829691575805291126271555230711914938709117123261289242014367097563639650828663192445364483112075546735320102769612770635873757048906544133548291072161186088745787284005554252680729321121693798275980213190209507662637760143338261381278613483776817939207482381250389367090058029651389636796100265426951791605742139618236569565065114326835297979083580361958433512110051985729182224620532081377492214147854515844977725197526501107376399312629345755477924262370251584686488856097839906816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -53022363061874969458049342297384390072147296084291224423853136056978127277712673215659206737542932141422417702979938898438551945016320742469173619800439380325148498951443635836359030898534169963960837326967265435289050518311237141986149972849730192606303558477775350320765012126106304038025472957436205452287016294394151124566745384828681374035248543728645807304599751825428548771052210362042125305039878315917601823688834807913049483535002403455600791182164443787991042314432544992171606970822486069261988692615484303841374286567416899697082392422115197041826917748302943777293537280156170380091220027592422593580451934959390379155557123693300675413661530078358193521036699093535330168824311959344029260116062519128116137786898692734332692101492677249064065882545213661794955904194154499849567741074262799718480018480067177623647420229676863999793963860696259266297073842712855479803987262784642049504381760364942270465300013517847982103241357346695663110169164985592003179912257971372237547958868233979335278114998795494792115384982604781646381601923092118222017782112648255432428946093945870895201433746672444181350086275269949012258917779326187127091313570840131187657240105208206376425540194525410257537486288194441193830544827065053156129903364401803661169140819954086160983026166979460817377743504090377559795548750165775336838277037520915784850959357984951466428051392867073134740424695071831134646647331349672295026593833667069994620249636743410018767729786590306627615841331622058780419699237584851556582035420213981938494301566204809284324647577333552637291260868105966537155054613081116337083845742082884007421807264386255392796923226254476317521102951158922054004010347021641846345225174657202518899541874014541024928474769052975347632027538652931512816706752000244831882021320406775566452937053448574346109598763569042586553575439981086443147261893725260413172226617950885719284523763199495624836260333375635803406586543026111093430226343245014935485354150245472022480862238159609882621577099727573564716669133134328967485441144478220326221789372501312113868065627032659475239750929647342391647243476091350159428865758891534162807558044589087501292889848008641411739410303540200865690461847817475479431915779715260954471031473479512961529308731258405640393313593820865619759256635133655457999776982091192382007934819466575149706387355973996748186280700011188581077915299456205700546687539849535050931318456083360879552319686903612242544004869980899219953385142541942424497806448506975133166876747425695493852852172190800607654692562289882429578833955266347604553251621869684620921404079962889352306670144471654196858385912178571026691732164550298894299043197963020544791856343683115039952419261754475481686666778594542118556573410652999013046244323548279839345603183257352846445230533341484761612378858160613390395659285389946614675686930485461628633916341377636263879824845349173339101570882339059631715590604937599165659204395690198355175231865360791332691591574421195276807336465394418267829857682407773339671439319616070462874331271437509202834077920747908730652212419733978836215826596244336210487976554034334261646263597995734220162777299929466421338108035571056313511105876779449704336277481220693272831197044475781943045203688663338007410139141257299138185852180909709881256602605935657326669402457128782729381452540266219564288005509538640154512275531163623663468228120135316748219586273657781529717857745671660163182227282678509663495780062355616398404608089337707034120541522849692314305228285863181464886880971688567186543981785274811223183250451711287019232655222847449394208537468953722799871309345570222184991418559145455038369851766578818176334222926275965254242473959521634737670550761873659888628718883516392334409572115661339324523341869639839301910640060697621438664804795879753086120174242169492396624269847862112623391755232049728749790844922867508075664831735862007053035021021280225442678697783511883182225669795100330228325041054104892922104530754877212023743956806164114852308771067019608170826715983600025142939128323222655328353567493525597558746945525382917933611076705583593039397289064284508150028925099251977096914527763825554308212293053897617147268026018176073991379330518332877161314142169527757149905900581808346684253140035065228223352515813226502005109820833216637697705642672962460074332373973849946341381999572629446834149862448307546933722438702555534956456038560340698942254729157907612741815687955971706283172798027569563501009880069502437959186355627079124636851837787941743052504819556674843388866353694058490332183730651800391328441315272672613735128289825215617227266138735309939553344695639832605836347301821294403686979866264225626357903462603824832735421838450461543713213168230635792014860802174308328110261271815623181039062420184406750615178074492523731980288647676904328968158331246311587446094415030420934732158344069261779658672839994619284686315552992598513785695014852097910460331157162414738771064724406750322264863295572685242595317491281887869851200721526599101520854055829074004604959094673624940403439224334508815969292496304433539057247886045494989300993173349733239952194302175462545842501727512326426248527796635346174657885121529563324871565030000747054902730943279564814446873161923979053364108210988172219000769679489556886326992064752847354899929445536610457745362404104541249928358987793701366500185680981356274521359376664417893222569794112818367125023778480120364996690327197968928344052413022479092378548448764981484396271853144349244743867173585466198201512816013064671880402993509552676785410716217940976379566772365933772571912779017364709985202907029265011288035826930976748526716189035858779153382858868262361357442448484220290730818899157648479213113048823952205274685780992245828861326907702535572465247463169097610396626233238334522096948499189512291843308876625588555982150885087213099122729824785178105662195589301975754530395877378236902566993184966014129911199080624430608660661687556082342980212206933452954511766060949294515986267889618639273328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1401833448217605199087156572970736104354069722737640008933543907748607007489300410572466984028939589019118290767592948461224769426074837013361097088211956678293149539095397242617778022145001484736637957339862195532250202834084806857816325966703461429038963599645814884444324576095875674471370190298642449840397897100117261360207850785276658594081208553905496254053231053393334188379238036598489610935473942494065034209722093898826771664124013057621312537048626255374651500782216104548771695377631302968042068794186560779520483381229769310947727125762558584347608011853478531136368016751052598569002569336000129136975795619705852192932201486155879658703364160202322162829196454376975538044698936213649766605360141102209615794042386138611014833319737262085674891220703010631920189865663588355428061489284852967700087304487364099400868575644718520153303803285639804342539522621662359178586882239882357487285164697767805903544048253149688535044371387870121616070145068403479241019299850938943323850103305826270703132608117442434940212615605044899084700036090460516454559856463326166599869383196489877971444721200890357440374339148547230437661600261472075431325388240939929816498974418000789612045974144901275455555913406179965989701472898434822793734712486766784176881597756455816793853345698077192619954993676035424701059063030185591534199799528173685004736341247104830983646813712805061499386184190652523402314980343687125705162271789955287981753356476017149001975359316727941639774121845605121645857292031714325100419208593660566292933849592500931450297767491874812992389465714775732105055578095308024912576772644044796478653414872746502098345241245261096220021004092563713885793963395454132874804252893939836303258768720252406134288148634666062832127733197287608355905368893912037229755412630607631548384017998336329090737588077040966379584616479516308578712742727195889013156847241506465118935892562324368057471819208496533179589265542028095629951912820270018877788077066323395827042829450887101170967093805934207059827376048254113716295619155107079778953880111571927357625957276696080200941740725794719047096606054809833289807714181971376575341199542469284872477367393144677039878246014662127614804827211078623634501808961997712627265479887578448651127216926877274356422048251715885544108749296060498141217556283937974556997316887892458197869504950311420556165644127155496075643736687858393406484517635257021549631916433609337527795699721410761189564618015110498566141214712011345940097175346175506148333388559847585388955474337484928087167650437881554542996285175069453765941600337511861002387270859846333359628345497977277725765270304346598370557430871503625060112398244960553838010254186077423707107036514246369421574029968026964648221212598671723760142023101991866934517547044307074148995520458391787966326082349827710763007330816110945246879565779514241114588284428713598962861717431947426614643062440252627501961404940010979578861872039493039310911461378181007913218142432954353265289586601899223197230667026536150400397460235865760510056993718186856141313476979777052046520850912437908700175038071813413057688125908665532819777922986201317682979087509368305114542511446377238267054918764323565940182426611690743855154518060596727391376803071457995258174772000259366802924595888985502278550460170387497770724972874602023133376180978385489258977233536199224425006837381624652302588752623074312952193530001327808706051255977701864688708628623756550770809956705460341438840641587562137217260440683733491440311557637188620435365326190842356561691629647539062615797990011537344291920741011429112070340145707440374068939104412830377997983466249425608802325989697418768423924060722379860811449220737313428963243559174696921806482278926308197153998046703885094697425687490997109878187484568247143097871984350892615872189672908768400044090427528792827987617604656360331892380778726730604650808922847783034879601885135275305610614288484986597810536511705327090908016643059646942962393272808856631876043128833701547789899397215482546817986717867232016058029198782822442706003292454088741306217908291460971869420561261925913907849961119372799431453948077199103448712732953854810254735942988475105783091439577013231324966834480404928475899007912351657299109103793905133763787404921589318711720027712401801959721890354977168136747532633815648080190828006366625553461170194665611351679285315484115960538701852151574291271916576222160636678323896313795691913212844945308522194827259537941868337126121953423034481372948015285388329282891999158390595565319255416587239758779963158887277344611060396756954899628312264043384403877031959047218056031136981412971441616624956277859132919611663658377211360994958937150175547265972725792744909952453658278934024955076105946713922475675882162023311757497355341529299810476942146771593539853944149093468230722206944626142469544356261258759068775928294092805015605170709989892588747832906328596985936381692105500726796919700638551857052977472884260360623621165138767122073640750072117857454771507621153743206614482713395485730550018661912040127625140154068767463237373694956596380555261832369217646863610295679109895596231499253438758545587756875234767512298619260618811781720199077217188812962456951573446371808311016126762955809823545216128552450945951133714900116908675177820348923253373677488476956298736911212313164552545698221597440834337436671909185843123188841057901255180685199851554033052927194719541013581738282902141889806485178093709069895004449898533220982779285847806880859382595285378582350948895161868962498267898745057705560093403614830788631543590584814624027965444607421035989970558964433118730049638725968462766851201183118072150534751446992713605371647324705134119014820019796157935086907137723274301038677107600446200181686759040158675283262020583355773312661739889687987432586666037529732477910797382947959402683309999391363268938014760970640668392324986629153190364818977395989865076030527966751677159784989345439274342174921494932638361266072413267892325295342418037804376162432205709014728704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 5876243130756628624832320711621196564845122331977576565787881957277377902199174395003784583541052487282115127881846553551510069366647561429596323146241094563505298107097815689967131598356243992408127261952629791308077702789165609238049673049208259280354406344125801586548522914959696807876716023843093032981289128287366074611311695995751586234021926842140813016433875898006833430990766899604678249330179806167760795765290338328130961756957516050632735160044678916892958699780128954238982889683701749776142344260633073385309441877188312668699259845745059134953558498940348704604266208089291829684477302506892705562201840067382765057164644467061888602286709642812133094401967696827259430307489693704933784920611721826322310030310289903605217368584708383658226707106441770250101323221587936240386076942998436306047340073332540592151890923241398214843299988872087961120767742219711411354289170599884121941940032799282786855865031907416037126883733246406242459441080475687823420305379523653503672027569322360958604755175835659378428880579490472116253968043161212225588031564963553574317905727392571445729272429316741535014300538489109812576585023671505796112781985850039118258795936713603257207866664238479649027781387867865793122543825515283623474545740690964614093185761414371365166342301789948438701285538330198803813872567514869493601558928350506814258438529240081771569062866451938806040472384089739562761582109573561906874865695095754282533068023773742957336025372424167597487904673765622911591613051314825161534058420704279456623994188348409604153359501706438554230986623993509801779521115174622810400232997323740963737963561770192948344753621433761577609645219241047804566181192251256044180120067316795461154241082021149590122366019457104841917665870594102129862729231007231681074471046909177430610381213304860298305289007280557484931910056992732922946085075366460543324125652477874836492416286003946126432798173986025866719772581075657812393478579531160957091765608077538103905702743174603404414016684810890665264124727341984063488483703201315162450660736977317254880897367833948409002001776983796085840358727098321519830411577227848107919112130785195056159323095807098970602295435487472854144885003735870786316830043259609824014960229236230766581220573563880355061983317437807007547991878178501550192664060927146660541007793117929340305036223460940640592981051796285258737077954561608064818557371531815793294203482470092888648832812026886494805172402567114480022462733871312065191777752825596467920156807432178737000538056763027558540469171072967568834278340352659854846673346841175231430572221178049615142563626758228307119696824389786166893783998406653911744144884623347840373952871205515873129931654395182130446460815585576176265436912721314177173659999067865434802480283381131503419142176800276140567372762929810973529497378694828851611936674698609595003893865527083913609231453506110252140355036770891023601612131435798863637459418513003163913762158287590132738042759590748570563573857335869221366915704209438377224702333949627517830517173210908478215162484591228635840312455345699174664129908901246252554602412493582620137112944706371456704882367358987170518513984686489630332090660217248660703554884484498081782540301092794497377377961318928190242641282033118464544088791834681498955966376379541725640971809014016649687619074406145131671608441644541563107350529739604093167412120693650801478128967109883703096619660385186043526239434661494604299337028981817542187427581357141068725838495040817377690259539808922315911699704921148593654849014651383269053765521061441713513209572924676247299532164250399688534314078941588231071228403552580674280560650645767703601718424495410708808193748687532806640734451605184293711013003944451815738993930297400832329751977760824106503196789821450166561010220218072055304400151399620054785223730280574746476365132392597300995388397925229828644585953829104908699037461395395368177532076478236584976619558796841401166993017132126391434461114050217806316642250150272435271546581765754761258901684419708728465767701153270110802721560589628993928414895525478146682244525177839207477934939652028484271093524102170172899614226869529544700879055889944405508342176824632315081472288096152692490550396552702639103334196567291183752927720535569615984435477233541942741444465770405824224006133358796329405758810267853379852422687517108120534687980722801940881815166106871845380939682718846980867824933711239484545806282431520281747257409421686999171829914229326112520016135116807640447213136968432558095977834354202602666063594354496854591893357440964284698458858480182186684788026604150378935050633082968047687275761391741768844075103558812479330843041829820320358115088750659196333357312824306751466177693534883437549826524059811221860507142154439633651101989680673297909906033671133529943486396417478008342890182871827697619503387956084579356998257393979888437642283829477630671021939142821927015207978710584719864271437176891451936289430372113144965736157517220370826242294069265709890056615439419374551536873073064096045361231604075787819653386219500518140981352302634808047369938546262613032834637405057138311767563732151880632704287711507374782302148292743583411263439790230588328821123043777170126163849512937499105095011948117104944468197197595695224360391823971922505396440725743099318082180474029681761936701385956525225147210630844941064706847056091702890873877284756182601882836343283226187281856377954409998239244734453902370561956923890200632988287186302466590526109734928424854429645118214437572040551312447920744145208220244975721296627612209736621467346110767998717222428277803624594008943814325090876743459065657669084212952321366397444668896761645366487184157728056875415398724743096863413597221179880390688743879585868630824350165440420327793536041903952692830928154063441620861939228758421753497557352755927563309379743456266147062794840287020993364113087761894439228817544353530698048466519055085418232228405516925442627931190726968855184611999903346608686892043810227442992955368644437606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -94637849970038740246848416048103782751583548985551703837866004891089445033062022049980043932930477728824920078071817757270658955856359595177852675897692799429847551432113583322867013664800614993596891935504815602339264990804492815072424908562180327160197675889824357861356419869452981122948099298101614732732354867503303041830751154624615894803162102098690171071470322813478104054384606546035808446007432181564093084330964525676079828101636604429255896468656362892149314727661449480833641079981318363718988234498365893744469753861190594990227974863257349326098894590717587172727529045455587430960203287272103664939094570705890879315103237955726939218491702584172617570776822364816148879807049044387012752795098405546984887810478814119967109380576398515262200693085386659876370327713818642538926330520506356709112426545001549869861942581550100021785290532337913759642296374341518229724042921834667290610435216708676137306636470495823272927054986121751344199802808922746530881848947446216653116746159664655430311868440235623858172488869003789271626806622927609314627861198144091611839158963033546765211922420531695171753994948376759887187410311105201446383466587579003544677650156673968984191001638816317624538689086362655702818939082553303610067843462577590020464722538862442077124189358119077884088927169101198762160538763315522852812121893768667442651017814619594459541640032093775592184949038054571006903393951449530560228164564929858631202444651176778192238737786677044957041183431761680418111657661542286527802926380785435173500550320013235351189904126811153032859088661525347272115875289332116111650723897028095193209829828590805100515949315321462622275414233861994596804001198297041952463499939605135993059097657162982236614450749196029914346743158127824051210284217491476413539686700354349811888584545449766664870022638374890240446998692400139613186647748362729656970041018334873704361566933479964584330117364336190682901013840249139425232130394801153408078805028989599423897970701980294520657650415949976173813205157775788945453291579761273226022457493567618007833688147783990985497305396601527067566136551276535403689464483421406678121488674112163656214759388838550812595537816617813511806855419825075516845922736134005155036994778737337733163203740853988200406646042774403913450278194485111675357225274297921632055150102250646082137299957286738545482973706966606035797318086401454391313063361423445449017619534353689177348379823030985674777055713459815271637125013707612460491375196390481746427574992256615595558382457864328620914692617257051062696180965086090519271125849112023000463290225043362288642834147480964879370366951305771031659287409795283864358653661674824686863710211800229305040479651251944038828546634540114172030951812979163284839812981771621251719171346706146997994059281102840198322646380174003496952252097503990850661015939636490792969435185926495993450964147285590107857931082632877291983959584735880309306138150494421145938245765459185863374198215745065725651046657134605334992613057467318648411784478662281453269176791904263812412128016909497822422678878350510913831936770975214166877302753146158682639524210356518749859455545721112176895626783939903996529900403274762353259566144647731933044565875388175016311834275558274140652655940968611675284187341075559760241483297988485213951808774119724719278010510357792849897472956558052275394561474693713276148067438413832083540373334796477935050604468417467207751091018482507318131762738623655342751343201499872634638808080939460339374957928179558772762793326497939607686679076253422158862826110420808200371253424775857031442647188363925337085434614016371728225437985347186639100061326284149243860476932944901079024676697039696310376954219756481804994910579566732975774554059246700316484915281813753046769381336158949088361058273121927261428753852349740232528208758538453517088987918452940372745381183956446523039437782110514867081789942959443705462355209751940712454091196543259837139406178183601931811375002269495796598492632645288591293410346912194544047817214748482011077469845695950772148056838469791988709238729031273096279373310770188086606017653725225682392073183156642168065678004034121970325451852993291417042377493369058580413734512541978900411435313201588703420683589022262877333437290486718700899363733161494492189812078158813445936857147749049647283087365378660190534938486033947346252318265393472348504273920390952546546443715361419281263646620417862464459309004071495870722511212856566163063449396104965085828802765541250182823695043712282376519950379728506809461685131475541155088048902875448308414956510827285482821354596590838103320653768558277823279630559906191540517916654437553249213312983836976932703092357321969940664281342952473046554664552537841482078390588505193628033307574519573960401844863524328763301404790312000795197872289243640614672032348575793533651670913987494701346842548252339618253899976769743378006312793421111185468439262114988377423447015952967325524991672130749656736865878431162336724406185387376919533276012430270590748235669365690320152782697810738514452927142211519023156088088675498134190633827821802190229074586128378046526338051295372031861601022476328304444911800470455395294092455728303795694249494935115195489891244835002753843838268760062138415140580252181044892954937195782622180172192634298636026288916527558270031691368887382846009883719998104582469051450447336219365983255927349388110086693033096605322596684142618979586456139976927488077382813872340825548784331353461470715541891954151111745980762319253382741056362564282003805183776365629944341921213878349432634531180551155953746746429041371077631344074254970391977703423066952250228677063459430405228670293576165855921939210246148807584719136853223336274266844072659808647511863072505585531312238910444356598930713243262629643309201254861326860702292319773969290788467481190512585013668582875829333034431141150911702421876306833721991806702642429255815428833430831836611673446459529085654843391041374992253154993916140609969336870987526711837282453231239168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 159971301103495821174278267063748390115057191941074445097236781258522880377567763553455642373832487164498553600461489570007089524735554268628937987124792906864688259637122389432280620293895658113125895510490792514004575835287666093606655742421000717179181159239005558315998858215206190215705677972959997560248393080196595629698030202976594507731228169111721668162612964103988474551318145168005353950014977942945292362921560244391120750355609436515809349572379783871365724325261754796062619707187233783161073566695303600074254667236039207130391923955014856492017673282592257952821735751104489884261168841931192076591218321194593348505777787437876722638047963579273254002650993526242680292244313369911269937748909858812018769879676341626273521514138489066302254882526817241273504060635000263649996010191699848969316636789951134976319067446195836262190795173321852137773365052564566959004639216597716066896451028079869673160964804592826676512258112531074974245658306371706401880633524305037502002163576125835042515375109487668492920566336521262392975309754968644215509467634837309615537021900369687910785976352812186837474163761299005943419293308284881093668652902072729202603306191633874853647888055448288682230487159166677024292162807709967989839776916510770318613720363285666682028314423636921785448911489866145244981886768052093328333917574464766123555312249921558599604910064755469696473541859275631551249520318319953467273841236192481076369693843212044342851318810263932033414888049421900650098476717660833022866917771708894449198744414985248344502553989746201509139191341070726865283999999133120157560069714537440048471580418084771910872149255225595482915713791155748402361800638676929219602356643914609531202923789453315129336148739198217508492686591157402672229239519403263658267222164272306723272040071261854209827257101843639169870322248455538997083884042620386449411505012248833160370498498592701627220998597284567787806225141644080213637928189789312535321886947561761864926752817464246240758511125018469071026119587617125275086308363998949864163620440302447371249962568945257317393251049290590625136738155350802155843800949109634417896348413032152736309510059686278306676719074142408535323036979469714241107166784350998100688123422161757497346393919117693974912720808353324777930106760975065216575505864544682853480863666928595280108359540678413358965136031175059815769632359152739415022046759665640141662056340514308716103174620252283872485910357450295397353555787565699679647287410190676123751075062880703660687944067364095661849527481961763924702628098825820244976600211713862785520856237373485900190787968359247980174724454722072965612118081842180637978948520513795600238520736856186054588354170322149255485369029703083014923243128162689164091712920198377014517250582608920837730600273877049938514726910936601169310697364826829871046644030296780248367929478630355113800975335455949167490081788085614336259635166266599176840959096497908602501147860485295125560610721329219032459612480522188975271538947082603458666381699189976837191292038031060076218062725059973143298016511409530364675318674679711636219924308736684417363659555767199700535379903739445025318585401534993879518012410086728720727042801218414455830515685681884477317781333439318279379485092323568237191045160271258511589803165179793064517859258804657205230469053470094697114463968763941808602384363908487477845430613638183415446904939166685853439179903994207031527689198226993619763370385050290701288406953023443949440737605344818575736768668069269216880184041115386551017749248950926367437947869219368172146638405064546473570851267392125192775402432290046623598646718266112531393100650140432884733010132784694519218162656821295280173466751492520791522641538008028220600055253559533616843932394134456690365770088240709396538931746387007313234218988181541415426599736720760663247273634267845593865772085347406721829867392203599319191747602610223827536790241095480846221383728637024279343357286210438108426891458410247565809984183666910847325389961407528716367045646330642445847486730838917642687571715877477282884649400163654288772236594411860784795279384683585763872473152858432463552712948562737857695869271861193395107031280644960811350429585999987706693816151943125754718551644074003817378469156581134360199935646954268705336543536099296368339509271914941024024610402682315945905883219716864115899592271800198984564769155139417734960608464531961900175540162273302651589514606212610815446077876621208123046139222854283942292012208859702406834240333256211688512558170860228717255520657729788144849106861459025865078683318461590936926281519453197395133251856623523440708780722990213692246050330487069741201804596130933075442515760497487171841265447468302040462439882254609650790674973667493039389996276542977179005097130984595583356642476883140965203382028321534076433337714216561925992486484146369231505792756912295815315601914071455892451141257296344690007763890499323551091168735528224912681951694529592654136217635790244399730478915714623968711304151308112417015599105638300366967303047181617126479165345323979770851596439741500508554355138830404277015273613091162607929199791038463419134607626287028054654999773658418299386841624733209301078335925947809388928563030366194270162467400223849359152739748817419689590532709529124336941472304666470213110963176661932734116965421788687532014953630233450257739856389080811297545359462417647331943605336286904368274081092014719670431937152814945039140640654329491350826801076631864537167768864558577704353263188711821293743999690072000577321494439314834181287173023439779545528542920201439337326900234842431241362065352517957063258700071906934569516773385658420060889911710478612617215947009541445510916381197246957276949012085916761083346057738764841909087934012800512685064537330710871691937671914276568394476107551033015099531086423666115944178297165970646992325937519421166586777280312024012951279960386431926049223693575250465052127684919061195325870205824054448511478483205363339367625540475328553701980578756299849728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 921639884145668524444443232044409307235704740419126249471455469114674084588968145588246095894051111317972008045646977953109399683397489791560217460425776857572595965141369569677321944840367930177668856541340058038420000060253204753184193569376159535879447188228701844918027807776824248923519600777384815528901798992330260318952555046836692012030049621720342658081787454599708554290851893557020470713255160684004009587921183328368823190361109077772037830310080723535833659356014794187101218034962215114448780791053918780242467215839171912220420336643943826472026668020390522444853586667448686077005183138750464181421788707365345204639595514320823870627863677090973649460190143543899915615970386295475861322275359663688807919796452156829055812319332969114783877495720646509654102130505874268584413192692312356196040661432348081360226474381394651568222270962507031995834383655677924892226837993623048632863407369413086300646867800555926687532147376174455985962646092003334840136944249463571971764183049121245889313933873717567676899814161011499269874362794801001004772074053626250122948455765572364759069126990283992962555151339577122152840645637330622647432772517364779995236954492847122021440468142884460221315886960358171934641515612203551930723303231967659603782727933412274223019954717152263040841968423068880823386058686783930104809312988159613128320622802359428882879293878546844998162622764420170591503270547629450128778994095882536797239761902199629602852784698516858614478565034090146377166129529301299427053173613287253462716927690735690219073834228838769089495197494860327210851629575244647876460786820156825443768850413060542624542558297067446699181610955932679547960580580197794537042130000454887971376233090280639862973905950754703880133736198531021599180818880556714714464765578332760083084472574993449749454712388775777283878167737675478899600058067224158517679435765591417046628128073643950527212682980890800816580718505140739040523532417839005359802170770170135922881445025276264417749272182331220369336071676712699593034438441380626173765157836167114319759663915384892899584235477913443668471408338239022332462742183530882766630911401533779689935221140610497137120546777657598597717252395740977156441957106667537561481946778626415534340590539872928209380216677218342662720075974473295228422380158377008390962246353212024947777920908242246942064116513819889774772229391071705509767431914383381255502769378427096891422512855523259523270603262221873663586935375114487579605704780761904726986023788851472052171509545777501642982512075793439242983610066720686484980678424696380422016525843235115625269145344329062919966803816433608800680439380344544403085957594422528930718165711585586956421161398764498358494814092861176228787724984547213784695450349283706536531646104890479549003369628871854843083216816011596404904642454340613245459764891396249810210190459337596815227426777397424613529816407688558658282263608122262908657528589052413864563698401169255137532520322515077149433639014549550441374464891205802486840164652095244240300369863542883087659004646660846512827277313249851387450759937849626191327207005785370461680721939731559816139161225719409678532231849657453115648593187647708195640274877837325915485322594822047973186755776377054090573933317016840554609232608919951941411127454011419503432572836419518011720161935882811533820561973426550129087964976326706000329325805801288955395042118847298873604352681285355991818038908546544453700181926046941409061002703816663184158192119133074674855178032790936779404620610524037532489995999096502768431521550489268578634194310781805990867945493502159108438185932709120304323829409491551264840370504154240997421121953643946812063527755870761000287680180339558390877505921210525972037020208811914372211219746302604242210745463651244437119524471886037021642376109015696850986219937719881305457191018609929608008573837786380711308120177451756785255960221914027388562761996783540867537111187498745610408969847123666088283632208569692579376028010782691509809284606662811716642406764097489178697800438144699354826868744096366585436845037933939060958862808335540187920892405840753281560391625861603766651967985117791462928430874723203087126806653735017365405667697996457302744183698188378086061063128558702049302461616355786494141245865356698877210710508898718777494881305935112744710916659488034001290147972290990734641119694999704950010160730870347433243546911836165244889108242872265066763636674676092045912648856696729209688064679486519112145984704876985626060601734740012158958073093649163646456741095985442931696625176580811035170695313048260742613194642250184128157540773040998198070138271868454254046153416047700519471444010397779297752680986974588114823087171860843950639437658147658737431962516610105033810812665326810723078437668881468868190406398061537703508539852244310220007528232114332430564007868572784982805354653093288297258657281496199651173395219967319542126095312797014037398663206985492486162498093239173434549220764281501742943165735134417746448863831243142629188502994869116549118068898536349377276234918676247096493852967667427576384641863358368424162099858151811615445662075664099315121411238864174631767479178774765652143493049331832314241708140272740578935856451942572491732609326331855700777544754345729455187727906617256352391920923979241833767773019538865590096584014354709628968940474687189938634536497431054869379065179534398639967083299616403948276739526929049640019341459023200945047842512010691420604396199165792369221352196707664723588045236430791758230204642422283539874976414922859021029737471692370666041815208704246631859569887956298107598305647971431039146367354125526723234062139736371970986871822790910768928709173724977381473244810058796134038231519761283737426547327864287272290408726969481205537134367613175210512686974451416202477197616913655600688790743077523486795340374710028335619535224145831360504641611343157669980977171328630461725241423009232235381291106396895865137713878285333089718011542534226850661026341063030766658549091684843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2982523540358932639246677045707434236900306620802699390627462294895993290728275228367638104196933897662470595592340649169944242363533280085129218086964282535210368446225808102470581153682052318153862093774724286914292055595426180014781020228319282844638299800716769349231716075829125432547112820873063873847764898141674676608415100138620215373505729977629451876362864025275946599957748286479013226742143627090741680167647037180666941514549601574660580101615646096018155212551939206350530963169436876482473595575292366750120396061829511382128471013302284030511296884891410620521124254865632415712567715112879929401560058954960591797526851758748906225873641168954273771463134602495723499787742138057227509084309878536520318859091604345820051208297569614775570467940500893827074583221890095749635530484160953089859990485272140120525041459615039354494351970545079851971062800017362971508977016915481560498339240279020173386147316447296707269393136167890682768555027465893587467334312015224544938637400849413189845313326022567968120941184405652682654521137054591641448758182063145709015437479629657808771528973243121977716811942505787578687961252824341849730236298100693504553072492138587478792643299876560518879325979434102091209634587853859865826845161355879160055176529552994353276623709026529270665072281175153650969014169967354732220238769761930437114261008802857440737658090456529690837966249204821589944610417725469415515407144414578959679863580937050269371763951368523506851030673473519660041953624556411508069170756671612096309956812782723469753340101531946076005253192276976269863577395616100840696551024442103976392406503601077138625921337570118800543209883529868765919017193064060975324889417200803643195283431367320348052691754506440684693476018807407758507225749832383980491935159257146484799128780988329629319657072696983980860847316659184106866183727060310562564733712024341076585340042920287731970739165281701805205566633925305017947548975028595779166220111706904321726374068132503076679493559467943219941342381876368239490468215654203769892084431641578718514514573794621797697621149144772742840718557880187388168565308328836100138147197441542549602319752716188721261605076554949398523873015383274076045205567064806247857256262734669500759222706002134994746639375982132620097401776221662863965576456944375885909778154243481756165090277034281261125884946207397668809795846778190689773097473125042138713272377265956874662087912386413678710893876557232460034235577911446633783294280365458015364589184319683956239836093298563358806635636891355402765463495016418020656653415361316834074313760267625315652813646121785215162428608919907188139563459170885263663496733767045826500072414110199693176746941526838964153832350974502615525211373670495342788206729677045102536957617735289910389402169049850417840261254442577429199545632822031964303349331523142274826062113912550228779021927006891282493098357265269297627445150203005516034251260942949810056703137424675403783581321099824701290422092521444747509728209739366246526427320851264669513689155484014115746743122010374589276270400624463999505343759616213389465642656220279394397988237885715523494098184480908437687864535015799550104440784100614432625970747582526917986653934715110109421059260523162432237428040583835402421589254933109205914700687906529686655406460754200153282843082589947333130739210703675287086545388239339773729982468485014907770145887265026847724188702303283249419130543703303784156683041083416569950535197180459114623345939375881926908609445431762796878203794015715434601617019015994945780877062056186297822923476433019146588189422588277401747317892481392452952050680696717345000533186927341289837315872433574585796106488441286895859804592328116603494136463652306299997011670959556627656790206269568611047626494514247893851738020645420894095984372032365655446703532181946501678243748156381118226672351909725554067765692274783970451743565839136695229184386667652396135578322327861740398413697652130554667940292726072118096095970355362759516559372771773347752611558543331275439354208076256478950918066013828090084578475735876433762862312710312284534456132874461090083755261271783674025267617240209957183305292026985980270093311334484446382595007697532214831858219257309405688520106282717692439779997095024254787999364871778893778356637459446088550666415937689665195314758423164988488945695831781800165634438545836471071413582903683332070503878200733873584962291501666094824768243758982347516465891312304857894356771259713401431919176944461115822058159846561831488506539666081109105972210979099885907315884529634302616070497749859683732601583622293460158177051841147570174163592406789639000113410539942770665302840268689727592958676409340731322542841298621126298681756972947806961829807273945241358801934317631980818191194988771423438426365590194911367206176107793801702441148103170872529290696602843998659251552258395702752458986304235694563911590356672453695437984172507795891403377644711545871872991232506640945831750795615829073273441590776756896989719753297893907233688187648641007853337869542299745020857382965464635621265339365778600796295624865454828677932780419347622189310532620305145690831763313835606354754597770615443466548818492305640716470599217455218669717456925297771923200147625083419111859928184186449901618836268037916532604079059590369942258508894060336366837944269357574891523878372276082250398816455164872980685568409490245753443962450023852871716398682207585441273430131681082530810017243582530867970753388518405097485804738085394708185387241210779384877036477398364439429509536636453759047771690548750767938376184283614793978056425018295387166479131564456307372396870203854803821903999296686434329292098629226213316977514008392696973939071271860633822415873402804026917996056140885860478025532132176849444115389157436596307433933772283870254101595667204108321838306593629759724412775565426151011319174979827430444210726001419378885677731232984993077037540472446899945455689194719893192120634512929749060861833758833987590725930925038387399875362816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8917953906262115345093476299827227176701907887732026193415254255075985076820845386185522255061025048770262186713100648567459928723475847903525523890865138151972429274868986829471399282271418470417116776964687105850112087023938826906357164910142493364067860926536186916659489562547765048727065660649769170674085176528473958916093030502148465371827469455436383689990709319802617360648270005985117390034968965902702615384077531074458687515308861784074174338802172115828006476005267066556858368456190370756940427636908354916506189032201807773708217649234453734286533011901071580254277664667046491279247125027008673211558214413545004635159527187448008668997220306735113761290094449454782714570641688818982448234696818204297881873882927698831352868015512228868893204852310062347596442887867612475631926917096231783569970141575731060920233022676393962015726050199382654886643021390535243354771612667416980670886494880359819198575619748755363965211044313924120476797413259978466889333350809397014110127369688574339424559270465918483255612112462490932723741899814886759441086739527474819605750532086212768377523432551494586197177875766169100758222203981526058356175324170497389588382935128981779320659646698453480248436481379175409358669235675680549948942193286877487648584455343889656017419793098343010687691444342833214331858039605614316530187512834178570312645678806632512121425598517536047037254967804824738793520452649058748437172746564266127153446369799382143757693281176893197312959611590562719947325789539924249348743446486501152219763660321898642115144777724825672208813104212282569670853728061944789953054556181883922518474288758381062312080313259409586269740071261640157137019899325930871487617618762858497827083947514524228244646811047325892749102784980965562531065151590870937515979600372985985362218925261131917623329825923718295391510229487893437281285679319269746429615754797540440549461889976048823925651499982732045590599324748784151771975038763790789095722785851920343409383875175417551499486988521429658325269756391684157120808372940258248403036022251093172137170477985402965644096839345435337274600402130887059403529726701459133476186313722515046220625964560205380684683600485884853707114740265044580930438831622668620720700529946730869634402872385517052680235540853754665406880718255637959910309901994066994052654840671471077734012578159788409669928408666544986200844703571824366439564636592690956661175754530996026057981501938645413823104060093178938112019175793059140867584518422892721476233824191360419247560032022183741501960997038010232633194502790628131511988337835913109802739680542861407381178769373884960910798876222019218623111536963463035744730989081913430619150204718647947764066760303234289254491957022957498441988450591479975611844765349615417039121968649051398447768721497942733043606750258281679961080523141926375025868665633059173065391197946411828757354388219155135559348026779591604593826152708796453706448771596680620117941859183361242170951431358286312088451475347853961507760149689134825523291050935529848002960642054357750148340178891852327375812724818726246557860675043754560765683329917029118996705002355495180902624313154872481663871908632085446650909322605230704563094697795987756564504078444259297434607796445435814211319116671405162911916409020485202265296980803404717880992342174511017188384262803500391578994023235832177431365008061660224301373584196865866848668046285471542347854103283481252778524307284930969260996794804326917246925251901772639944144614568866053842857679831041653227451229863007003417788825770370895125764247966720190355148459982685699957514690909613788106615408817957973808234296620589128459491695975346060700106690626732690195522737272113682574524946378985779352328637469998211369917127653875515922258253428483850423802616880966802941701863990144517863083510485012775969588349081599405938992976782291546295175939999413018640805699627669435463176178655151144520118972704759615101403338508704803220125513129738901366395492324638306804295272125646555531819705811799806688275068670654232056052772463090280743367585430794114762295954057044451067641957466383454063322822925908440977132235221082066110563799200204205135211741326954516902299861161642165902502558710009334198238933483769537113959379495704354538675264420346119667203751258386167019722103785675903759113982481299310271104176802329128540616234653500318918804317085860732177655713209011090596902542656732430740849064450418884108516237370358838912934935280332946534449751813258640237678342856280528537074181503592221387980200584500083834332895170758936433791063454963070995514345355924898310682999582920420436341007031627297756916973268146336186841795993637553401203147237596362194484424823547920179235563860044076843469110283306625397023436340997542186088431827188737319064841209223196788872875971435650507367440736978031629029254301491377913159632007889051939842103892171569646077706089638677045849978450119690375636597354016555197982011070369882971892552911382196048283869607365229201307512378753967095534251429492810494634932160098703693771786076450906461952965352207640341309425309246803709242096340470831321590592886040273030085659941927568446877803235662760369372068912485166332243005679638809664412601738409228093718093808433494067965652006837331181711535280963552119775866938175073351637353974231879590089756879159718273461617936903724601325490217447993219367393862674601005977057215301502230176976966558791599247271391747401964201636649615562662710906716945131069290869750914452244161520164410297275551866083507642241467867975475482655773625053501678643087908277285967305507345743420464311364060414083017801024273945756491201764050602986613860117012639650799234464602004150754925102567848302785889396975511425388605314177173048954531393525990864557016620177501549085427103716673910697203024281938743683095544417090760513607191799043040096563744673659713170042615073521912695405181597629363107479670873664856635242725038259360994096430989052780783588033192474561550142098313221633405437202662838255870451895185556111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 74696009593455180232392165370013202212648881497968214807591141278855468749769029483211530945983381510219145507883802723664848677270025920991376108588750176774177351163378220715235123671742626908825634931614672210596764372134636358433601621300975888076639719820810486487232736047049262132923303445520474857437757134618613620501053112856768654239516260082208557277022784661472760840748563464052131306182069390354324186107178707777274963774662938414359774279818418716656547930782242213267904983227835042369402695642978246835545869319693311366634676808500916550424060367269368509068865171660213185652920938922288561413571573639513413022363229891938784174052667261067285114122318342516304776644283681232357421386247568203063996451458345607070324538501707141428792126012209551903368265837011244195349126569428536235079117623190296304505796469656366300780723331884247220165565926523276838995993565894863140199516764802815481193773398787089775225654042008672877548555335206645362802826363772302557410831061980460923047486248173361233713701668369377730415716647764210393021774751376259244129725093050818533466853594936174407912658740150417096096954688197186545855910546786817551211434906838234274161358215972250263265485780951938398371037900645597140468229136737899313873847574334548953864719701572598244562936685881482836109088609891567850888156606570967045865878913773949671459829625728186485400850942132642866143603711096319983934366026082539249933108303063926351247097515697959861170480558984163317239457265110854882564409261631839031453376008230316967313159798942070701912737583892418311807196641126219850557782825082463556073391529849124447986020784990410793394156661283844457425583951800213987273618748178741375409203434285692705330893792156822442925338014141538033244702890890980253272992601178662034069775227115902604445178993031881502172607661511887584213401408348095072999711990118481954080179967022178417862940437500237108996206962243370080925058449608399123504177141627384348135497604845252008081724432852257902767097703487960694084490901741251902094257406260967439389046974348690190049002038841875291919354042187423631677545693570747775785014009682788514717328433855550619740203051967132121142617878956804466401098862982955146394714575862508840484636995554920906124373128647294984862897100917403633013518372424987712981971165225820057345394214742886149404235378353917524348558473856769836836867275122639564730862502906490061035360091492575694716539204069372241839253626233049022322268260757275208547928825870339121287048282982277340857702496347960478275969295479070297835229056870265774547167944100098488986236302906269964395579229180572589692702406875144968581945739626843803740367298724088977521238375297772091897221644155109810749402763746090921305641850004132081698457810151321153305550363600626277587792282653757829584571842248426277460769428424180557686774631555420514520093086084520603656637391545175324923028807331644651555787789129315442846957207310207697846833686997300577486626226636285399885226558457569452029267246270672048248965653247564082934660922383115361618389739534557680906402948992354414529670667121780523186979678455836543814285947838438457758238609908082912699010552800228235586529035344881766739022165955607493224881859834393022361032290482395452208516905192654621133515142006628722312948416955147424625733586055935449572197817296940722972873102161451653756995525003603188088409835781730959462837297164145358307685130833490920826732451279340796897089050707158457679984733731204231565920871239536950150317659573571437439042605392980962832217968603199975717048344918843465834107176115872900416780564176021759101656238485254770122782298843579013525790908394123810821526592285732193391569119780579518863237122798572352641252166976119141115775486830135908407120907671419737561049709410833646046241374303079578834998201254010936771625815935470247979648868043374160695821984975205085241284645430908197342472318167178031286054524750534438856617133598158428992383979056941781252563751715838306426069934864975930941140772094964754774346813184112816599709411200358458160125682344588375792453478588501849667072536701761110735264156395289246263142654115608689740239395708826083792623968681539355159898066402871664812130711121517866859734310459620208386291802639754879937913200303937257781906162689384289920102372994190223573955604614421307851022813713465987880031026312792946273726198224305735471078435777835748662907466160906414238200289359566994953875373866105393443626204342325346881762817375054445432303969409555803488548195158707918515916199709555105615996998735052430624553325715498850565765993262009109896000150106312920523254335471956641482910014520640077306788220624429595083809200235207461189765129519575593017024990812751540862157407413965326782401442287060070840373180251372574477893442723288766281334423795079836787217664744858343933234588974582213930968867906714472321745373349185976104367185422574786740244212117860268697409251399179821427023167844602165326234009782151088569726275303142361994350396697740465567560427381100057462283726296624280608277534707805265649788537259174833837405587438878887193230872282788010884423390861942247591049619086790148429625075964899825017754807517853416593920054621696160262762554986413672054985315472299336158266991395750135041004078133567634524067680041449401860090921353366243274077551825779184670078540602149056271966904965819859954622753441377654039000445351305649121172814516564180482629076676598142465933347260124929988207045536993253547214960457148254602163231182247202122207587666271465966619998752636679968987795639205287679432842901883232222330465860892948224138132032716170118167119986102204491097868164917222225228687884315361266616484927660535306966409985885314193622889643910136139904093322688739754471695910500255815451220561107143720838178668500473596462898740774893567327982369194695201513549166711441653306840256485500183156909703102493279035089125902234131980955003088958781556129705529880160497456116059272139009852483833860808104827921803907830803290757529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -227248699545240851962120980166245457893287628880882877168182527876374082728317623029121321243572306614301306570360688437126122124945369977017173517058634477770814100327959807066991836265488585726194925557328207652000899233643028538134945201095592485717373727525075187844753306459699062759373518181869280479844003204972604298203585425385095325282539530278669447056428241801410730274322821562037771236188730636583843733172180894553008772266926509355291520565646608230027871825194673708100707291585282352307567760361987807611245165717394897340575284288948150927181619118509125949380472854658235393863106777556663834542192503368935416940711357519456544921314465207958260068440700528821768004935507091896832793915364713535908997294592103337079127333450876140128908613877774134243252406199108833825698230707867422700554681032665680774456917165897067908494960118499969892995486272980724228300937836222937899913632687263464655428667324527433496180333701269134555614778499246361191729243190011846460897352393523025432251996992100336673857084285488801914879595528614949459833157298312180188076168669412314601922299712150568042797583581244139165791939743172331337054695911903878043607974171057113446747733289462850545059874700795951269544845356408353618977882654504503806692689641097512916750285457211986553919994492011984716971578814479885592905194852210818543604151974580100639362547060971348890721502915447014655530063571015405454032264002505855695313264109076344792976958832035734484703366954521243579939840708593662091967224923319668223394212329580506340347053232596054172110522171333962429323379109041279131495510991528345819418087367421475963095002152328777968344322666999231866083219663421288313181411743872905907896030916252504475175220460333220538448428629978291997952722780659745985116024706530708956726997610149511255195413455410138582030666802010341976167535943936266816849805282934809583621659537497014095959237994178383043367533135497201272247636681321873079750854216507787146002862902154668146965830793493620846677788413898207861836347962156156673522353748379671093480656936344259629676577404151153199906761003607135816380473460940334906148030425792166136643233524802312837889093572315000251622337246056565560555893403926380580358376189051715509650134435749865206888787263252969570738888231965933892364009716177642971508469225759930130915414827417919291431775205575829342167950228374760636304125624965684077241227307387517547188722921163981089453102325682515430845863438188028282621781624072056900342775060709426579200838830638753275141615817658959757102032219923067498722779656954761008672447918987442538832692867936235555365034444055474566822897907141046772281364033296102495752204645311466606339710680551512701219405241577468421372617417964202940573781849066545570170265891793844868082416313197742246540179528184052469644632584418030990981103769177428882581161897149053982086494949588329551576544368974332211685229772883526589537720065981041058022262770823227236848612179537629676486281845029336265222320154219083658640968610089273061461595693575949237273951144227898733147739798389080928048161733695937059835221950575608196963911339913739040177420530351118625952168749639602210701477971536684757128320775753493825325072537867074188512833645046063831147585364535171341911681688596751359902731662161018693794726457594960548478280366027423007410742735252690475884232104539657771261773626646263019739988089830612365709098814702543647146316540519770465921599077960602588488898388412969877007657637173528520568656249114090105501075672762257505047866662186173743933945876609578294130347249048106343374776150509653783284089029979737913264356849909497544832299341901491589265426487127476160453656409706219295591888807360132479745606209073650061567191598631773969661656223794946824602369452974882632162152212045649587304471299350551387104192023946225170380230642017202710518578154105923652167224067830123906669079509613520215682158129387724318250770414730916656685821313609366458430608957351655371749290228186482944633199862567152101187502302391031576945848979646323500012961253096842334940614219878855808894359412262728230334851044558881108750156552769390269101324038017849111613426661068964262501653249631159138925050346102916701043114286893520801562171297687360630297483307171859812427030722622796999889795835329125046436338394195156221769959124618013675749746772909035806180909565476361409305325740348149094741181501249605827123392053025777154472256789346939938961323457453232903909144457584664632874706417705485156701698743368617765066081183752723081753429032242915822525753360153588559186081362641659756675850477372607874834596181454240489369351669763831590301931805139154183811610766686621503195020100913545394460847757186244951203488204657942515769036269690911506786822912758776998599146869755435892478120569358486324109954188365444871913782259830151068405404188735989156701236211509462859559010850709681111802308437619101584637903645809529074230278155719727320538075894123282405230512218513521380340072255959416716044749209784384788639416723361878804549721241980079123636653567024372256108457992893054420055388679541769275026567572124709644884261137621827746951358866997402326021420966280458203947172739446776207837099292840588924423122634292098537875987499639937498565395334169481177545640786182795920731052224206925422265146623272286137938954943748658785842580384830307165236143905188310800015864419790253001555387226089061553467796607758105235141514960082709598407664722107042496913327349172759650389122724787663479544437040182758039811900757080294001320494077431545970817582852888425862379584094313453013174816800970218772645666968847894702494990920497984552715477870662293409582665387451485197577043028728272864368544538162060086599206473613859260770445297097665678589752587650945996672693714422591345377842749496811852262079031203746273015304232284018618667101578015984674471859782363718714271505732887597606237531017294716942373567303701320385593957127209755858719828106916761256580287009603730733341150149949963519669110785336934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 479615525562313563689048150209818378832953001324715923454453435308530563624377401585746923583669279423396484027581896359269788133975981191209211841626518189832640084028334500800514396939181070819658894413738451531406968805110408610559894203588260859393833992812480394150534723813508515546644327474752284315211844351238838543470743139197912306167290984241298358736415834733472287914347418823751136510930520519110884900327289153102190195154318707238187112044659744517149620745547257594045840839772202398992118565419400606268630330776691877278146329266435644977111619468968305823668308471575155888718227486431417905445689485142209371055424710616457355570264827776811973329967315952182695156275658747703657177152181206027909416545309928701900311416572320880775363669158741788432286933568546501019526849313628705247652606815843806156094007409076377448113293184189126288687756351218989749471776862239826746773653042925263297121231624921299366973504804111386904297935230553757480788949662092763983373625934460917257587212216694796253065617332459175114499955330116696514322675626722389143356922209210516768078645661509365828540589694773872982566767138286423293984005738035138517248969795470344462770087210680268620515843095341761706229703456375198685498552049907279416646510371274210347573050728680765246836105976234759248303312865578508098863926383421211547134390678495992269547545498311151630467689111141495483843731811325565754158389813053778381013838037846242522816466361873315113247298412672971243417465065487996020195782977639808205756746551558853082520471753587858554724525223609306650082192633609025875603083684394986502604094468122315639258593893654501111102669380464409706011461964612363765513420280791883441833534673219616682981834046208565450016004307427053989789890118935774645848093735733473403790924391200599380514267470346799952307049120157507551316404445175337639240326675338955360870185588266354334496820855241554205824721451651620530472597274836112476494559626888091914926421286126544383346377324171114234940946096203749900442510003787867750210761764936468753213904726119644377024807946411309954065277286113180383521546840790019978438224089661825055137840664898611950538961186770776083229944765020917739307241447777153376569113175794089186842036376529472650685143595285850271504098658095180637374068330633663167821249905119784108757621105582907157190635754193305281388068330610439872461602746335294967528581184747923912197267530328609279583784771096604086086252672858943646460822574095484504999460512650875319717896534194865933415226077733129489859282181506915249128793975256666767151316672190067701267714639791115824939208938029954351742831593490542116975618562062903982807828756005725604596951107327323208368585189061840431289004667371161180384797391066201099965615757848603375966169992104158616331318777474925160349035775449721515890517805227990238630302412947668410723389086925125238295646454446117573069817481572765518534477120261014435938651093564820110549388571236353841273786391003956786603087661780354070049109977767296769144138914981625285437519903178260400448538652561299576955693664437023957627982648147542346991849330140921815290046928443316852463877356298807457746543044536873296794768527932755263620598127964752172493948910015463120462294077448828512428582128333654671011964470972495849756284196357678230354436594788644161507561328430749192230657142792843410001410044567026889601330286945108198735387391956859376128576605462142300534188733420439742325192675526841721584487971128334372480442109598820141111437930374285498738681976956957180326683238765097790974773550543941612366310673932828625222374317482950258949638499950150258893927725548959302993184860567870242536513319103582444857270773600011476081410948872953806956722463900386272536281945437850816549150705474386696802363445966747220827471907994941531100164376527880831604890126225014206397994162689064980183652557448083327401260017482847375778216764033818400317463351250051871758660074921499900058137922495781674599200334387759631544994070074679633520633572419576350711812762770134048995097425833124266457327524839214669829609799282930463368005378699761205418920647270962534811488331963557544943517813811929767398681532728740645457313325299472741094386958344139031128317880209065777394193445476055079130575999025316076283566724539536632099178203152128810099265233475771318844582148047091258310469433117598646448718240263749007033654731869516794144733225432969796617508076802115336117880613145282546491124208670393257832925371304076131397937589134036641937197994393270277307300345274592621832593201772710123686318304176202870049718738866260601155404051650618679357789389822829809905278226717951654138441093518554806657306800968715311341199336429788498514905923791824739876160386554033402721049961858039511218320211124828106676654289509798529526066488930659742100138540412242133212351702304745332196529806824462191200119659056921652745958375321737641051714295650768111005473927279687223267032949079752518250940210244177212779721514136482542603353549911803445526251235583862195664230322427104750484396904406631010291497861073928801291267966984657136567671468139418177816998856350268316371425749818409100421898921774732411453227712122159692877806871517690896545803856705217110193852367897103010907396683174776496102091130882201250772393866083910849112295897844114088555984804442910959490204295981661529964832366285114930715013944063567547021790304370281612590295579719158265488865054436089063197386713169321103789408279098283102024240511020873951262043063465080991943197691122308805769197983256156972642337756771495573294539265801572124152897825623611103362598850931018641279705593562009975087908691957239457124032683377723028327946618611146315234981962910094617942242320626342382725952982695960158704175748505294696271700423728839699286712219158706948990816978722584872328370689339188778660416116220406297163675183931470099915481654611799776288181393058360275885487015863767800988700643216555640507567255973684666823015099278803914036548157349800852041122797584384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -715395967074592441211550413646193038917771920555938806288006760611203879486754009421511593826297959379178344806358833752405712493275965809162776500779688335602198278062856158185150936604552779654039068102270744531044792399456260911940583324144267956116343029861362489487974724580036227743555909165217609350406952102590937792065510677945688816096189084211885876206142191186646022893902019773660439275124501250296490041565901686662227212722257275235425831107440782640297911581471301827903651218126232586798696711707552129558346557531031588592773295823290720984201307621334265996095133027770800638077584415709765502050284028530235987463005423720479138429889464876755744963424062137426257588230124146951209002853079561432411601280136466371393005059316346157256586257101688474768850188684217329973405754512152287644326646044741832101749965749611148956462316650530150638664339201471879731544293154237736366190373765513570839222305594848029240211726998076801603387576079594025992837698154633270348880685723046729579875666085120888929961671686407605237143536240944142853616571233706794984261633537824560908721331873826926045769956295695158995704547824475231362255265718768107386117564391720938633858876702867217505927247867762180542922798941470606666131582607005148939475913099447260957756374339079500035371065059056971882587759950357920680614280528930258497520412634960703918881176866097329948888193135578693834417986759619227006328176139514359357750155516681929118300675932530140717606836936602966637193126082476654760198673272855366641626064634409791973135957268340984252844939403583602001557022108726767542251702660039151901185878227752235396340717894218634804225930889173384600521127706782897530543824165309500161120797062623569438668397041090888171829249546842211965888771849713748275944786098636920305009278658334379988606390364466262839328762806807404265764300184398786262387620540307575549656119240536560097336733015125080834445401257733607944804017987564702342505110145306150695466506773381451284904391682261877718705309319034115269561697981280485419921315897786337325838678870576736049618098099087622273773657074343176275848235250681602150158366223749609830012828578369060892243353872036129168747587442473761363168619987497350516164278530381454585687000466457752807813042540336814962842582774394898998052961411385794339808299790302162711915355316903744608875997573781188127012694630722192403986156237651792960144088945765597421844150072127045414445022957506478205689970651144974761807182633525940728761341070067461615936275318203889758124372199310649014129071148945533434696621154777418094203773070733646304339639385854348785826509270171904534396685997273503630795319478105147133982210302906761448796570333452833214030918716172833387252907600224084642123917610222834598758610994606421808309350785911481928168155478352102935341697187852152818626581219027401972057341094717792299236255410327533810975060858476771880983249765845187744891789054382601885833465786988147808556381522129123727536714835500104556727995301470130364886079017450592623136778034645587122608851376449900063058618930232565569898167336306561806309536235780560258656183762221965546202537206098607413735255223292428973837902061694600007560471823416765273259753912413553140157595329601736551694784754278782256451425435869895397200158231817333971578239867391610893476996159675367873810068558116371208755313345413374233421348748003655721599800449779611081224740243600728275052393166664941376303560654331712970543594866432540370488421397803127760987484230019517057009521583357644681027823183487200938681061400125566525912616076930224158619039719632494576192790952482225112936003711793086962952217086957027042118313736424393318438453377690563987747305498150789007865931578033235167787963247990190696170358170331269364897095048738564794811756227187770119925287812029442032532697227911706286598754998459031413650992025406430444116372209274516131847026161833024083042716306329869800775002949186255064646737810904459159637671323926048262577913468251453472921121579086750842954863259080249447238944347745295657267315013242246093157452231039849958209573034527334568036070900738707555160512734456743077515748239666288123050611711109607737636255697423645940806122243708582938306671601789222708274947653771561191702338403692933844697522711395901093925303208378210946444103289574120659674201161783863085701811022388811148986172755990957011620694781965684259048847784266615507400018810949874341448766228742423864748930723418396914417240894649975467960732830942162742131390671893303187564450709058020680542503015575902023410557269052147089082018952847336980612872436353503840491124642231155998314221515677944532307094819116113931098793901658633788453728722906001822162262777799455218829500724638209205076363027103447298091493926568090431869283854939311761086666021637198855326977410560860592450888147044824475813909307257093482672644752279984636244229508962286973696134324987093449941948007128020110959477825497013274165326083725765734627535244148043530122020988784880080121914026528464914812299169018544368079257861993218524774437163760637674591853100528537591644995761503296248765103425037193053186212817822016183966831941731261105916142675615011052862886612596589338510035936349878028165143655887930956522942080815284228539150603818340155352359247770687267710856191246474540990777628972003935581470173646123471234276490258141265034195417086721385280993120945429596994213535935257976330366340244580421988548330740243296863117864045064851829190734820381499237446328354220403189902267181940343260482697005210248513594595827224546187674934793311325303323983829081934230319123450945161599542802472822202822519858906724414775026612108409853028532595080141881489269425404725100633529817655398257385725129414322120717891942748775811907088753365911668747015268467286140457774394239586065393656576852446734168308944678789377149337704162911390389489884832263392108134843916567370611538563869806475324381765354116874379076510630304181979433010528770580014355745719540825260544275474790152537615892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 469170437709352221931058916308101105401477865252021978896510157739581374969164822361134935459906822634963227586132671989994419586327217536914344904502817399685573633654452945467768647553709949219854000193287170779373912616977638162200647291876804136665476872616149921581169437319466090090198960013089028482117511706106836608713320305590100544091783268280343620902132177764383221944228312058722094057310338069335588199278394083474482092320660076650650906391259715031433274962264746249876482835499607554271283476063445561859840967773663531911729784423809030225734336685427680811864054404728825980696584731072843960914397945568011245140296102420198452744569438027070426082805030358802938489822793987655272454723947176469076710136352562542710906464712244431004093696695407258484974224010731098736611465302713438669831273383081229721841708030186109079844229528419152537164454583249689848819288161309516702584645140371831526434790207441674448678891776215449562672197254617863242818659108626800057599172620471885315968440992041881207543731968965089606645535979517195914351481587819885550071985357587301000260415822893716152739076882316567002724106656871223825737906641125055514195844571951976500955807906897399225433951082732978951431627923379476696678571864867028082517875197121483193934126005216130264281729872189151168736624279737423072773808681700256876457131224462386419537920523695921938988298852751743020903872994666004677206746980957059825647085119545116823375113007979277299352216709050324951455732121749182674318326053970742290095378134387363729198279282852822842606006758310300122093188230535024516665941467907922448548693318482804336234198994272061522177507553246687245482231508414913425031209066532286987459520533333248493762881693405829650893616142889621301209610591148322887315237284872494158273089972303960543428828737644003130309045914214450615066364996565320914217114744727868731011018097350534518877364293106058861803360061947263290639520323128654940680922357156472642336165832661036764085795708042689607424928455069535854159377717644353618313054372081363258891012168200899678820302902977386101522535843802544903105636782842370034695649689032893705543640423609376816297321526510832022813792359061828417610144927350535198960652145430970363228445499643823897369047891384813179498693810180906525926785663932820817996638734829274597727515004399889285076820280547746102621231846882042697705151095888041881961818283684725442130483230860719329134459774803497057344343618046841609224941358097649058638142171341704492567677781858116623541102838136856195046766966150224667660096084734616631978244031321611897795154237152458888298480527925592428325564584927407818107578967414402951980801500570685202504931692732063205728353567711331719445691347406452427368329142808955784286033488869820166595856752772313893274415125646440066738184561477809136539391775326151691631796701329739023536828660810537062145553105578919142687229375894552782957114612731858862042590004112554573176043670265161220134614116354423703246729543687241552529135879800325149855141619212264612446859329798981882398340932829330492184872596375262738665249667334340899154663607752444030981543782951926915455802943744087633981313890826045371031026436414503375214671324859006342434920768107700165226037849137039018281808282750171138928444431099500824676873627784421610984438546753389508678698360990468015057813596849988045977214986610274701631353918158361787300987443572628721872339096072662592349977292688623538613931906634080192953339730718930784175549532219245157658105884350785008872323929853794153273823993721944665478942881022728902907595400423357373943755653279988970482529120611753982546428739446184731774321730919250526362046976146298151249242357417842548500415901439004116228502980180446411604557887978813788764811662033658877562625576782457913644784782066560646628001277421864357244494254934308494211255928051332251676672173852116283970231372810985663757693606455347842785061137821721587735459726902218711473169194419870327063083249506035795150654381579016651569418348146099740699943692128803227200689011387230019987060771624263689762880263861231337676490723279806561420245471529579275151819708966074670512550361010414610289929878189722594818101651531406589177525093509746403298531626177139070884749745096815558967146003591951499245676843478332384945388910936934597986388564071598724313187801353349112764015584698936932685144219770460148147386738275022024551479801591007793083279020859838899354966703297831877074065853419247751775162679345192540658182769552302430635247076088538604322148367018111719874057407551012168124637939553360866061034457576107483709904122105308406851658986444529607478615473852414277670009777440537746852498834090330884468293891976727632876925086468810718180147822736624830246300754349820948895668120140401985211637409402971131533084968244261622039701808714143823773038332083117929889904800000483832471536207253929321390534027020917071304925516410921025281303324873549287399008109986148167239247344741559442968715037838942266979005350989454812764553135649125826594075023109676729372973463166959144602674276242413990968708598642219342579950472111791721671826011464073092987532730211085299464055622924010109333907148608972576979763655043764700613127892196542484234115776270878310243709484390538186231974395884208159015541432986006730818668003258307821026388909341947607782703837380855718272348337256852765001960709476669341490599865942862888189288579093695219301818638900561114163864598212596479183887950009743115096748097793604195261191896452731910439928022534330667356526973108245269718785583902144918396764211344862209016731929062967230986766368353562038908492991262103557285853879351523404684578673503017546238594135059324467061254293702461310090925264158908238105502901079922513785027909516146995198418835808039592209587827638972280317652321698577764325950662286892318026847647484043900533006317826366511754325936662190498747404938357807379091949637680016180126884105339463981639159040637346669555614953522169315316044066940840740832470368256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1383653511750464287229048635548922780877251135297454011279640586098464757946422494977428425939187811935806773533289579002476454235685041016677148485745596374835331783727127778265689708012977114282336637529528530186517866212664750241979134374387069218336594543557222677584452719796803933679841895269019070998033846532897717683796907449109791632956663511621585999214058637694118241460534061743326020605511268665426209912576133445387161429170661047812072671748251547021323169090274692492949167608080141366898427375136525891674662837777227059947441256771869387930148978220378859749182913162337729247075156720165910074780763662151534857019433620146030574495422410352996569272418560822030126832811894950044607195384716922892506956144672290080855062373844244005149645436830442073301929984213716536691789984407516717566708609070140805958501200445252837744648834643789667560083568403883239732047406605881976090645367395905819781188188881345471372659143976127455331683279581882649926450797803376265822497841818115100943151639292690605460119615995469250858817054180749194703006786457956440123192696094401922543556929150305935194944293193909032179094665802923796469242327591735233098750654246772650179957362841027990116875488025303525050503189628219324152458175348543792460955235746345202353531846749639345697253569974994527763238617947886934020267092668751608821658933661401806842810623057387331497041489608993546049217296841938239747073488939329268650852910323184644116551331885550811637661165648261923951218607653940603937446175282797621046177302058744429956067045528400668497540601557711262279412828065875311444071888677147630727879295151870580705063244375956641802158089490343607086904499437691839304769031879093049401867800463905631883333557218041349030798731930928072623931197483264165450807892080811804435443171909268807924795439803805711989438319498355437514509089859105721105026839854078493593810526110807524734245028104592553252435437406982306819229325285526839608255285210338049732109752939454799533083649405153840366608241981785324094381118033764439529349376164970762055114316264767435545715727199982175948932540656347135699606212668777619675828124412848486833387614451696543482801080054455702500498364616856185851920737222446393122914103109628243478499661483858626212516158082317720213417484866697090003053642928898433439587440192979312248813616730424937617459361629238705211672571888305365265712946658627878117312518228751665657908967238305286793734784313214651081846565729100746372810251930522238724850772266121864820135759677289636047463062898442131824426146426716294730096297787543343384853719650904397734509202983952022076385760299054254890122908461601545482577186317624067908790271954528594465069512250294185122530795696629757862670741434298575446103419995401046585707283900770497527026472054035014663149967377908158045244142993837012289069740811578262494338373038777297474940295267290983433837803428285311920688787867001694481735395503271220656330292200673846486178236786747213218878732336146333441657303597922633270768644726883605151592430003098357248235377179016483122560853150508766478609231938721543837176517862179416599437040355770912609295399304358565050216201193096930116304141990386405235168036996637795878271476213678522369898129897981935920125110814119820291551638077823557971926811355880516205949999074344474949124168546649158240615998551828292564703441998004074791718902467279865698049379626865182406553427561739301427269978826535731054766642441239051822539257901650924456975114321170792094016836028977685133296170487010519763889759992554201020345106032107735290317326014162440270767373771752638042287960563238028926602952030687006429846319750197183234807562485411599550487770651616607424015075195705754307425933595319046148133458689403150406776456988312946985767790415938811900977121445027679212914148860081573297208233081280496187532437462446089116160144379845773123516585052767059234212246752117273091306029240873978570297033944020761656967435227774154366879906506657279978676535411446026104215906882561692520129844236495742916468580146193653012783861526356023887361465959637474671580673456213873478198816397017237409684612704875178480014983196015946568782388441729972676069061441789359369004896099889056772712565242230731109817994425604480090719909165420633354532420907680819922747310015819952179405673487253171120611778925828791518590396029594299697081552434655355184702865201536981000901848900134745762054839088576148478571097121936029951339696174386288588977518349386432486536535956868312730657152929595017149858525216153207147519286842127502257985308914838459377891781648029233491541867915833786677481350124775427021978782701517128694862757262339329966345134915617711412012380034835474129809096692567195524219478707329641175118704916302554806664321044968914307140802988976394181931257329471712488699214853801698436797788482687067105696491735353899013884676729009193832017406866574240798683301263451225023753619034239993617140818736596936981130124799300130615327317482474985100885914693813466044278340160013797617141679485725244504351204692655762132534958031491976450371536424420159847074760961626782623864834085197298218746095531495736559976365784785577274221741323119251206422783306092872044173696117662867290008309846397428357106393590892929337001983057677036250738242099082508203111015800103931816790703107598632206971166290675147124353164260684832790968345605148632523225931917635061004652145785620714248604785561981785437741117237840253334092178300869257801551263930669208465490905831293147402764584207118660525865276148771227568345985136536981794143955770952337297629834941174823539766434879841744947011654640480055197959840944254978435253025288959400437164239035003467002254481450084841254608341261560155475896438018909064438581269497819957345489088238804175642604836024281622786991220309361882342299375954676492447623575032583153523272793205008415695694764467788228374228983793292651330857340327601999156741545401752836201303745294621756085180839579639645000235327476808085229900331358871844857382269091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5334501146460626051397261416893081744054348862508381141345532853004977367023915614658838273191514672935843572783279632174267351991154067837410007753851875770417387698842379648950273768144343798219693780950936584001460545331392970157768289461610125669307884934922279059991213969856851892347528200834657177504028372062967649895031817553172529365542656094087892813976457984388631788831934162203817209292684248688271150077160235344718438747418383370268871218476008194204001034214161531710196873547532543822942031164882899256442278903879476272070716064571778398710322372217241103739930367626304333730327807894347898244686304912300480185884771605865615528568588755810830780955697166778903557594096811594029535816844942674860816428360735209790060519318876489405705968559851995693267545454547561214966250845970187175931345723922689306168625519430658396752721873449437707805643270975460563614950925215146570465239370556045057478055173404202519448130821603550984058654105051435163984943128271871672409960852635943932085618163828761817373112423844612661410815286208966262916972001219937106366766836750749142677507264379129848537927752231435007416869827244156919096155299280056313402580542950038493253292488982004339022893426142101600934404814551221569549504498188116097892793755904511340148817570495397049757390916546644714211331152203794510383185331277818413753635085778110819014416599975969922945464194067459532066899717965591617330685955988397370154809039164834134844448503707649225551390912196673354120546880701181443640110901728074797010207048401224476840261134653412957109867283681053438607856495954674080232530682419576546958642006984917457888231080469134965616778285117299522966994186913513502926466068990695145453939912126769731902805186477683272327066459332219474125522828433320623939824286354684644494703315032493459338776588442149966411126727132698910607899072021486859178506218170823585941027306084131257523160906863626295597419537643655715908693318504823634823945390897272329919356761091324050417670836050053883344609185326905205639199281124605028549525697087099149199751673649878702466507687501043606165097916356241151076509526094124231447773229703500442199908542093909336917350834098207063623551201388886491307148231111612726399701094163193175224088798673634174269890684778716965345818182568193788143778470474163400694886991244162213028094348048333865382640855777623150755401318762314385097505976258238973049159103089596416092938957163792313059387879062942019761631408035285121027861181687129271278562042657123320538813691024623752220756570353169677249131777873184083890417671367785780241967704213723184670758538090916251302396379741623610512395629426579150846416093635790151798982921315397724623551253686245415305729922029946895641101232141764191605673879052197977254113717739698896096449761727944129684073288920835786711611088260654471892795889862330740243363195229706885662395037367602311356479068522644844779477523530752620949102080939069336851051586008854283096420977694685076419042642356800331577172862417810947836867240158014151246563001832018843261895527126383881892871512425394845724033509842971880313823519281992901583487754316345733244645046190946802637608373429028532768422227800769341747428902412685469635820014081329926228059817933827082795782343821272652157484159911357745208853741257441971970340432846025802485290192723259253141418591611681227816580060404732899411804096404194644406659203994115366495947790521922872974753529890616296037849624650412772375072776537466011857048793293924922372663678101059891486036794726862899128537449585541042335315422228225204796268257206619603396842161500242532240255219305178195715890350422463810530563889482718630374119027691403254838708704997530665186938019184987272491663668915104750456236872115430495510449438762731353712181483451422154761641886443463671127420135548797722787721765469560023925764261458343499968779713024129871218267527371104861137915623215733643884001530514233039347187834722041686777105061640642662992922766557648292635543224841312793018725425938998034727396215314373452939037805192979687725438872591256899940942476649316885415024128796235047815118829654662952691783295773007000718960267960426967110733532830539932295064815977344469147105197789760757161280736258787106299561234598137895751640896934081008077652337529325546020468966721819403772419301813095500249746049231116666299410547347359048845787632806660986809463453454566223937253625749679978805132435122503042275117802198401695681415215140303814021115262190099308240605702043920714273557323214396483916659983747614158671958915076477039420662230874244155753205969629893676001294869208965412813858807923809337150902743342730564950010681274494490197745546871632911579937038946605595651361591952191687850117350838032478698711694828699361406675843229177012498976064280860213639126519204522122730995154757784440679685720612835447229553686229993518950590729449316821263869822238856073929301084703303433888532818210463602016218507934566976671993970323731346304887171889103159721548360459597420119707199893029365588015586173085676322022689656244544898306422723979204115600401479583662806438103662516068218030270013456990511987348783708449037509398928490881135283448836251743887895142496457039879835704974917018757228310993517337645770693288703995415222170784979427809502827960194646743586088001177160372232600105478337701089853224576389678443069660864860254150813081830238961397012220368926079575733933895269648869944942683424382538238807847498584698321825502503249925998586968809692649548149287693473001790855031417934078860201697723225834412623616968030295067561863695734623159501726070605496725990819148649984496712408852341085737293862310206451124555968314121558756261360910354661856786854940359870704046345951210783364833101904518422592039830638660477897236680923914870192805158332386496607385993825446475037747550843444245713588429491510955231310498234053095566957287317655063083017770902663705522729074746581936247403654805504480820496094776234980017682220523350096769371392693882307716948852617710646769745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 6065564823135608463266011594019018864368198741750892161693440694152994766491693177933845320862447610679789628207756591041018176224389197161982465504365879255710987549739043544682416004010257764168485366522712430824660774206679986687536867077720027619763265857223591461144153866912484001950499072037140062909924066577287769841751281196653791370066925855550628422830232451160634883290717912580951485320590978077129825867889786330681015674104706737039853784513375816707337300914889230348759910958698085296992073538057188212567939976206376109675427236025702998065789279627266346952872027625124419617753732050969879976738036916972938268653745331568845876549717578757803222213309148251914301300879276919516328418283017949402917607637401918403059893251473090436045444174577056494729390056134524866223347033388669471483257635416073251127940534567856356512322979146648385974644667815992283654994051108067008538544966839180653179903633983407158789184923217413245320899603015487238238991573069177845401422722003009858894941870504206134428850690223621495687769606190403796563714811887073143176607725347894487664675111481987697668506024118287252750325297681931689315079799862335878171982450887497399857878904338325314346082888356846472079038795658804764394295269630154506880029652968571267291054733042285875415392035257172634922250768648282944298266410080515143314454941851374478004965898303313942118503548132246858739345493200269111920837587876699388189927353034785059363468678933554979250908241149753597354863697365531397914437819772271452415880800802681322795748895656035558057622982044093981582107573066201344671379483562942272227941768122439130241946369086113340495594192078583031942824538543303540386109794299635184602959200707333966441460648814328934713899183252276143478541477820799831442449666949274960540942827992346793758303807340154238686519904891239297847778954017615455435005483126153614124454832689648555451641474840900730820715691263002764325705652142305716574774227484249606877585639548323880976664613788447625673593305922634356345060321283124533297243440745867822236262789871622190488909738087995517081484698811128494551470084980163694384623082376072077602296210613602817003137454082019857504228102147912959300812385833297399188567885443437457313019753732770570555225687639760809418606112834581180542779318809017375055107704888296208906804887405444409175002591858968613333877416289385015712374354661293890211168429877352223909536573298586177075432645613578199773792949919699137346972515948270638080157731619643880368054940326591146756411718038808786190602108797430418353832199507207042352020702346486560379246680638321994805531240645469074053229375088015637788893223513618046219341533168919518510871346151113363068412898022072923953399662405288275975511396091750638811645371559511627432073772972340046025713505098509455233313958744404297949987956110389824924984721900709814602345949200227841523098188624602718569267726481177396737924733736216357682102693419975693136124256658565471811340787768874304434703816975866284694008439781286352653609523088684000053777116263705046950589832635118359164061626355463367842559445091284966854552116423002879356870408413499828192236613077302299086086924760805830987995867433209266926749121887238495463437202014850039098869847667906198354100149230795634225216898942733887092636979184955111099662005615137856165018716141997330800044042739114467185358470096832363728986058411949445422014994259408942562942139291333469436957850598567675115147795768596773405313800184804429932174722711643809750661756769198415709768628239687005714171760477537197151497537370576420291496974623158515259211120184116788557279747277046623147809930698575265143833294377624343276733294136190325245516593253449098749755976390241689166446719658264467736174721033291224043830727487931999847714889527916349652082862999957639831555217451640521789262716931960209732876370423175237454618297224922977438957769859839010626547053778141115397563118305191978738820024156793893835646851290462401138438425258064481847581257049882607349080897275485667543844599921024409141020857715876337966223290549789404507716655772822990896003346425670604902916170113532410898043464498291865618277803358901742239736279032873426305123839135689779857582107677170953318108948441421903895505194804503225365308046597167248303917900365728269382565366820869048623763590954646904037392211067796952358850669067559409207777495769132114036828054496186311845052007107706993441308902168218647063828098706259597040002148499128465794329662681537409287816125107332240933320809486935234898479506079855631565060852808266857316708799766430976952308608921838735235262356424649673962800653061314161152295417442417077124327454071145346865543238061084929884889144088261293105714781474170570383518030815710249995311884011302497123359828558345493555087790788819644416243049704895291270047923632770514035876821737249557348318699158959383966106715618432003084760207312711152441105000796120502357675647983582856786787787299363580179467049331150066844290870003435239023342407466073694945434426578191452061733728233083480329693687056162871455785382694133326003668268707032277841951969438686536086948764104515827599167782064072231675467804571106929202043737694504403789361463362958525762381275877647413902160941492442117620088126555751371843067302492628552271302139844453380874189230715966072840711706580667192894637082418234761908445692751754874520230349671599629197273342160403383536360619721813691447257271095101267235596592174681154241964742317287987990725379642170143390515361851240108431931395775345193662401247090919804690770404113996356377721855965767045251032485359302540943906297660071944626162284705254684929019895632341840001105977874129070061734404467682251359515316690888784225267199019004984515097428819202052974789273682369146971060190919625426577248472429096113199062988119705747935675297155704528057927191125555215664612141575033492049483455602014478772502209610163762266343284918947698370730757733213936679965772552553458708783288754314351695557463787127141026659250995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1377413680864955990224067517849941471178017786448617193611350682602178643952152396147540870394098698811235260042148922441604645239792418913921401174427583238500669439106553027801435946577874707685029504643522971784828410500902686651338935913480575537671547864244940151996000964703452551836984392159525899672038920392999704415331344111870984806502784485051480182135006517435299507731123864849954471096420672764949870526258085146933088932806934280923011597601426749959931221051108058561016678608592608935759618247231958006133509420470874194742885236540248570181622558366016714016803080036519181768950746902305723421524133730608249334450773650404307325476930946069097561524323018204893642116181305341588205849569807613411618640805168784580410663060320315466027830344762487463371988205720297815996785154681893596459710553186587905926152746799848692828267526611359394560763303232355747835606809200268347753186683379062522268668867269757564982718885085228436761695956550696684662593251611823715643734837889357951587015876254536292759787170699333401248836105058226925067375351452870825229714962518534720262461677795866956354048335328138194420206175218737731780189354761197964603646807533266695124290196994196897486859056773554219029193099983376422072188215295804625283254047564923939195265343770900888496881845326120691227195839905575521224092149653185883049415668083862151009145072139907860392420230386240086347499700487102307065711051477126495706741954471715887821835101163004660945103919412607513091854868722907107730406268428142579460419475916839488664958608108384589250464962279443103653099868458697347923607746040044530947525147360278860967963592893455126242313293238788052049747839791880935513773277650111768042247287242918642854128083440807629076018221832156656617832877720455897834845556114967233865969002421499434106305058310051262660277603909737092889383048712404286278678917194234897459323837096393382784041567877272364216477280312412396773380078175782436226631627817995819873870757812854912640371973611657581638453517859761179669866436797580241737866128358508232214612215273926488827318376728463404711364642269487368570371963901972062113950819700774888926609733433884295012009186964449950992361176269488798091382765105743231089536035957837015478259801683898203010267151670444158510732963895063412742624767764711153271254369747842472561984592778291111696737655902776736629769029413603007386968361771993608014456414177674767107266065253783356892991335280214704390805455893282844572585439882182984410522076831681496159592826084680301276904372935346473035621297283210931429737165714809162232263366501969051734736981597774068866836437964252614030044616399823039310426766777292461907577642030616331857159482651107751265413588610828617212952445849104443669663592095219840878812600379566759861099934908478088476758871528013293886435878140626070588996961779172232315683960689807359475621605275778084462077141588870492551795409877609421055839489828026791715816043019588826629043076538467001444275976304796181877295739891207112738332570010294586031068832114100177051855758444150248934149739752680077458957334517498844112621775650148208952276359134708138693343168577110328622414090321887135812825054536086901516548014119742133544690569344936780138864245486762084768182552747679120988783750625595401526284227957255377755656008476829562946959942128520168408669677653412868161258666601341713143319993380995674306698720945105277055368709874258041415426123104224122808788534053476280465790960895379331932833506466089798634416648940579909978922892272752452783058792616638089044569993808065041458225948482051516149398865665363132203544736357901640541548690913434576140173879830724200039112711823700973232480760545453458317586004547606908340304477609376741122094183179749536629018040851261557544268404768703223143018196148185839844144948671466942917756774114274684860076088936764198353555772564334670541124066593816582644731426923068939530254903401397389407380604090934196247369056470377624778521100044864321968915356568512714791113247351353350238500570314766711184886414831323193402306054311541972260250581012864519578043073974604571442845171001350231170709985559004068036213092256100062323610121541829501073956191980242287926098798298120187316492372416144241482097903753769326510056724185104340701039016477976423506652029308399414831187689898060850611787534364748925288973340599750157977758592530438143355178762901046418170351483581677224681729519252000735505691977047785231195048228823675560818687271813796728340592454446133723475083924328012701744207470639564866268418140194677522332467562790960206598963098577929229508057173352706720709861993940682869038243060672261294396414890467997875357882350285844257549420647542991632046298466391574083434363825051909613336736195760898392523010971420779767477861024192257031293763249636793540729259938567485332899270558731545033596666557893964488041537274199352650477009096285386981179045556579322679843936806809737436694510866780818851842610004875953467070274653550514906681284650746742808051104586942347037714691415328687479321777088443025940120194839560085629732665887817191191817646376411970031897401854906350806569711270549626931228005584048703609702491661379778595601742846122663244884520476380791799742293941146745505724954201120231701242378466065917445247142990427999639982929771798853420842667983774503537463155905220959471984779599015124689700695859546822046314603345839352821805499223962610796119317598269949837863665946872086218332932471530609359774941086973798080784177197350773462771735594368439494022967977554634472720636955834343265017797913334924526285034803539531200391222744789381216322451438762923867501935210433759483046843177425316100959074931327178611958093037638306541532057371982739015102853208143664571937548309683723733913463082860186750709872840604225970360881267462958077071584336495574621580638877732773025955093248208206781998182650661313608123697165351033735580695981558926903756360068245584080416308180255950649181443109595540952008384721763583257074720441290060624390007029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -9065898806029471509743080310022689648458686229073553089458928228147806109868130191618229896861877486499999139688978313431625588028688745348631354464605431123309690613952188876700995294855866104409297538778184333065390133141994976065671193947656160440894924875109772792632669784442671675079010548745221299082349513496445956363235820271927865532877181720126460998970952671154757593419240172891629750796432635128850426770993910125230106111665731157229528634788590273251840607853313138188269256060074587884564746915148868990069683429920716279177781641471033030877801450421407137872446626530648568790846089375133781781579219047138781830736533621473195539268037218920303094741079748330710386170129536911417836465579565678729435525844158882730547295254538606543338009914117948724643354358289180523732236481284891708861124119920137113935969075507925342927418483569081956377392052702246933325193297642426156180465087906110887176844004262286236024038726058191767376967316899747204821464907383657229784161605295947811165168028225802575798485906468987653755936967595398792345769932558513008863256600893859943141652041622043674465561559435887844588734844314236542290049024503194769084295024804759788850093913031549327563520213473530315461794091364377633631601410258666589729227697884545147890744765037637620811945457812372325782897664232013057600329703709227741278280810122835240579995608265885726433054518793783575718461143023019233553173991818535156162077767317931566289154044310193562995461520947240656100738372648923636556700602303307549354068602662078262390229807584185526620404372317547457780699339223736273462132369211434419241515703845158578744157514518857838091049057915037933190271497836795003954191198913970906179072161332611176573130690766870867178146419210424993346132323101042405458048245793718647090762121252933558822187510082090514033324591309767841346596459726869696450134228220015854886117914875966487331494932563500216279334196713987495211639195238679985536938214225565732638834189312840061083875918931161553821265514347391191919294063966510439051520916967831792988380738092806992673906671436615762578192843407130827594265521426916146259593369838818070071885526813897204497925000501876637862070782419454594393793004744852041800243428293754190297654146265626628464804053027094209771315607636765149667436330190706520805372434189175063337965164998053582935815433971267710450062108768426240526622089813949995776142762445596859669508295466019785524561556300814950022241578219206364991885196793362910931645488673105053670566307338882757511510717347817785649871682154353675540777596181223644577669847473438877291644409658358742707516962867137750770856327887085801205365343439515371419846603173063889268102587539114629417291183385554910220947310282493361862571617456944807853352462139340884438595507309822441036781651647333583452705021574944845521013551207065373255345461914833498898695049641447756674183157265784894562548806700260444974444578720330939944659671780215765840631877795764345874425687059852543556547406388683949266395025904085774393257301627518565503900591046729381032306486003103323005144823388593894575474328471202179525220958965690301367918931154164058307580043222818518561212922837189226115258876022197385295944378612716837603969964074936650882575623916056604275983628128932873610654342709872174674393119791000393541731302730521922881188478494704309214695564122719121202269337840414637644866397580925109421758805496829519084853969734134231312870333546228249310517008118845224058334940980349941524687490990609804525245171553773948687791657059835139636738250421971704842910480186238693059397109581325205291861398334159138219587785567240211906781657007612324876595086390447873137094836833325417005144076156218671528517223739679612519505109648726296362115966748738913772588658594922175611432035464335097198291704745328257728172896982869242326711051325660923162865218577018946102476562437362948880750827875971282758057112758502725881267316974631879772636142053941482659387772440712725275291856097553413454567300110600578880886673550893004878057018513044734209870019698604438115245536635910085032872406118714163040548458872587868577590585837235075388761668118837103504902899234760420738654677930748639162969022856381136612682156938284207224808311351432504186760468437163410238596043315503454937284098131605723016977801755527531566790772346011588971203487301320616782843540444814856661298123079366268852973505191813103512178296319594786749098977430907307815746923016932939396893838259182241489088009211691042967370194226244479026277875594016898283190182289184717568926682616357144532135172912186286349475787401832225836000271848751247860369448914299928851446305717450675294676379190646561963406475924290894108322963378129300364172103212469258073955508904783233950327884717887026721383161520221514880737708809661585306039966439474001273049810289229202636507448732572039544586777399646724088720581547418844865310535529358352182772168142767593764428072401888512724952635106789540122387764380638926535133515466490012937178907815803670887524502434419346939058227343962045579000702778086656868344283074436892280228599795284648979409466870111241931794266433550925520806705975767128359879604231712117007656191691110200346555011392103335373670100895498390492903451869091958213463115404139825438223834213879856405747947379384845677067855532348217380784734134041342864618395563749605007262021851313548352775264683930681864670573347692902356287389594260023564616076881106443732017344073040744866299130437621231624861749312498562766015010626326132585944099072524465535942518393481340268581549184651559234362966431173497345046251952555478797643718113156062891548045870288761832999303148198274146403394013464293060337318715258787321914910472344625620107587096304603406730260791212767402399800479649727787413909485098267531130265210435859563522732593723833030864720934050792451573189503785306305593735896558848785691474706302534380490578624274557764988915785316354362762775549312112138442977662226225676090348967513901782790563952637662284532940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8597596427651887715911399121227341506000283938646808149835235684482946106892362372580719288784750746359756453155815149012740396811619601651050423402849225006640305675432325630556514085768890475129921061427369528060605720367746058166847866865849214012597640183152461673833395709259643181950478349995418245482106441221293802621080087488338900601870539784930601821222364296104857697136126175055486405569514346278274792122431638159816326290226346466239890452590961409247985578079938507287663103639644226205953663649111567071871744606096383228179709570957144582094486158613848949452752248459464413630546144584291859396774232216041879458844035644859931996560810945040831988627051308745621598412582612321182062988791740258119183905986042617421436720456423432729688063555250804804719167970484217093407721600154072343272008268685684654894681910350258551685117501454076801448702251539049082140553818469180360651500402554580939369936905177481342527174289859540069071110198877468365312244102834201212630089644337143565412548395286757943106017076162619351508422872654892924137217850726619006377731334791924899522201553959068105367800426919136200230626273791983025559465668373926239102472007655565937180828319887149394855672877150007416844686327283536331860230586851914838937458550033528191852027127802528365081280646902704297935309315262025470940309308127111393826833588932889778380311574667307932959212698373468966728383355270208131100318329021479191576008487110079007960546944161080555872398326634161884968330321458247973790478021144963102768765177314829654485391015899086693857827065184562685264029119647145460536098477445528240518754856180751989568574435405426708156597708283253706946062198266607869152842401173268136224476625153003813545443162446647356072511561049193206538968193775578746792436575206294349510338399960714800505053701629672920608840712261317162325104702209069606928535347590653158628691218533853674181616387663326100521754608939087313789202050970339125094528361378474111133534482102823870740576055704010719167444219405865269134246455683516858813113984063493400354038151419051363278066331542987737196862763197055080496694025753176147245295903807667648798063496689649099622004612312967618642219175648527877331540898315899540021656095980048393451151068750230749864739560478867126528691366940298523914160910039914513022791601630309691067894141883271857889244216011499105934904409137370260051647166751397187404494105367613499837293898040636467996353338022340958627586825328725573788945049855023922422519644630343883591006037580001548146610088120062999015393925179752042616944132092360683056561946914108367920500118756579942220192585198180223798606123475835043489670981626833560944592945521631431534742997850964637812042824491375218585723795229178766126727547498088648929772432246191098581361816780241301642743182762319117238964135104824311236878426063280003772193142873485577382957948386946742447449342149800827554784899334887079372970799219717378265357378679863169224104690201420734291467137148510668513324263871920997337608037097540717185993971568301621628690943596037779372101904670621664711265526586305325076147940903859702208714928220097043399114446044240985122000823270385284294195553380363975622088313990514345323816863843269620241481673283702387605693359424901059312165930056016337640477665418417118925921076983123507823375133195248244161900207302423088399157975417752873157807067842994391978014757515100101032173166204587009950747638541216092019688611570776582192155187302677792540900263161562334646143065172139500137418626066037808034103315896368590989063414026330242584083348649110130981444441353695072480412520981324562925271712991936307152530146204729664949640496844884591045451353094666154681443173380269120443482073229957675617762880589376324892389025529229322791887914070774928568831706597307034551344885573525687225156624237835904425348671962658115726559944985847074895272705425677303541300046752931526382802283297802434032895064614898576494041412142410291604972794620088610095296353675090921190442164301381413174289423723036342844631570209764743384644748696726013403929953640131485077283241589040017596467182152303508368863926019610234184743272155663544733078787053494218094031642935149284308710863534179461882629990530937877122858132339293230643984775849089014181948465249644908239629188022258635858177786416274498787869035918710124669223876668066834149153990129739630088648153311231471070264080232555150584979834967101384817647181490853998858513983985315429479117385083647859376581383499312379640679874348641156318185427393357395656816476128945272461125516885737711673337447555417374484289808102001811856089185251470561333928259170712000369903147498153354056265046877644108908452903629035613343578418831475693793285320150684597816240875448554972260975145320062001324532812124131455444909794434026476590941119273518175108577280308651299290336328209262979340810509865053298662244471231269923352331821302850689993134396875215522024895178368119618906185282433803193756932223924538238784693208676069497739195924635191718340016811277024765517088783536112735141465573120460551029534334098014670053918573262215521954707387380208300381881332936339422294670740051239476889996484197625774649276624402192084472708267807294634104894077282196343148723659858979113155910051121169735091692704523019845888210075192418212910650280347544914805935056303260206745648529296629972378934158440612429471590454098050347332816671874359006669657473830272234452856236855549944058368955317072071114517381803787557366796296775198824562432020515565823173364386712556867424742102324010472472796069176531383409117725950850477541159392850902941399037771833000974677812159298725718024491189772086453984718484096552886643447942925667446524923464596154860632998332549575067479608471408114982598472398556107605557025729278934851652291419267835360880250243162861053863256136411277155432605134406433607481032891035423482210703703651520819671812229651645640837736606198419214716700114370474231716192058775022645462878829179293832011152451323996332997214208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2258116427941962159105795121085756248537995600647056094185341858354302486656026905571793407940953378822652439116457920839348936592083687051908823430542730345972032596259981083342275153457016079612625548747780785684322865453736021651582885749668756539126139118631147368984274107464443923879930427515301196636896786508928123902544605328398426717251932886458640780399606923391349854310448958524761771516729264997205529333119470019796491805633236318889433610838326409104331602530441501317668620755428793219615983664357744910076414778323420960605605062566908385643261418487085968240466052523944099897651053569867396025003013782976326917337685121161574601233616900615429596681754768032095359994232363563116605625546921778437718076353573316044534549559830547644859016787007872715286262329646111987528639381952491784002454259020137907073018511940549553971641637920509025550612892969624906688041706942180353657898574315624147028044527615184129286720166651365674992680978850754995034560576419005522872463992360307301518077194366860221376035000738331010899307482048547344269313706082333080193449709115972099678303201580225072706230338326580825895390728119489054349653420273302938996150931083303488117113931924695898318608654728250276519922866207341615277103243999690612434226068461895085535714160110941394636292654868438294532200025900972956892479511929465459268243134382064372778470760369784069007337238950027095350322706181889642143337851846355992924086278289684844318279836005635759400829534337777802209522741062810638497239990317846157685239402706226690186539597259377471553359671426862061186999650436241040014003818564346281959464346040436081474273881445853023402860768109248186372146322633097482679773055095966693311052012098825811044973107972676176743018937825991858817246478449397664007424706790324709340066139630696338299539959794307047621528082232331723080756665604456257222658865457466984580418622191025488268279433020059194813831947261062172016371915774013572518359418498112694296079779729157995420189474258875409955232317138727097805046649359531662902085707199361930520519646384339111430417591163161779051081342186389531827434493194794866139772360210910605417492449689480826668531367843624853799094423759754760635425101985237651416510008627584860666324069614216460326211484661071100606968465038951664589498478084165588981682039077477426930563357748383609125805261230671373457602879751821451043952355493207947523238726917507915552660613128599034241203009060999934871723827277813444997787317575486652753646773202580359767097037309509809182430045747861855908511719107913819971744032554391090623275933734810716022228333375965445965193911455406974552320480266651734391944427109286970399393592101274470994012197090933446641545358815306052975915858539600374955619685213387043907116217352912407669588246850690975112376146754061335770802028299511045986262279292705056459765674021846459391555530179124335816801423386517586353522279813908691302238312469437541717769318614112647033521314926131356945711566061470586002550831803228111862115274542670583891187929198669025250207579314355295293239058995164161109121216132887100200635052357869259126517124900864589031960769133180756015522168509593451203666048247864150471435113885637640647561979255221965919022474417854033814096339459237088351871631960107639962249255216065113893929120924949660702485557535919556002995388677524586692178969823499235072645895836076544346291185616339625506002594614567828432951447201508635832136394257888004864965026495575267015619351072522602903122085412197337583585426483362346677107002114329412215291458605477707854277698769981419510617623392999337677361349757709631124212304003660342840898776611831858878805357791893105779420611458462776142016947649560402989989100951483904451901300514587039721622423522688199449347765785502103893765995295686377886133330828948577926482037417337921590840597365227551218334797168543022162883821998726875867289051835745440887028276072350308343084091126966566313502715088814024130107023219206512457688119867916281393711639379308974497433954065198037820857375244796551449389956036496762938979137496433900785730824411387729540485967261023414269683487234641505373997419906789101907557477748455130685181064434187070754801704251035201741986310333475124975941359765700374670012371737952109349079668398587476662299763939938771701272293695098074512693799499034172931088215295131133656072260729710934674928554455799660410175369855328423821391879205983963250602531085138095810749106497323873014505639855067095847959509300718797538901018079616712748463633708394711281447974065188785262763350026070453432050383861868052110543521793947662714368040522134951277721137708593084654530784147980751522035793056435566951565514225455422793270420271963589046795129283329146345483442070538851120179346337181579876177350460793337813094504060711031015573205232155976075398664869646012527993158337719253384805787585000068766987337419785192640904040323681616810220634888539330041338193177448191758867537117649129490689509344930778983319261922633582563712010043585020573734640606336052911754204435308609437296719682476655192886029726001337729183468425005350233257444830322524277562846865639630855603465849015260591170808042037859246852531489449590511183789760053246653090590301347313008623681851423536493485323396264376329026110046896758165825805526765895035453167590273711361507667966818331714604644834763381666727000564937495170321811949826858579732985934450890986478308295524088510437181324850695925883734117833336040238312004657394571962195858289498577111014782177948921852733466164340784290320675471829062058763582163522973479568738114842111101563827115241933490535266326218169659454121873081418387140489880073348862477151080194563187253918380522644022474613735489667175964949799136119525354796438917099769348925821736284165005616979533492995681338567979030198369153565500789716491548523863103263959623243440842785401908214230663585199576883524638095840660943337970368286824029300357435299637679347253872065828344797751496881897332904658800654819466178513285939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2860567102086082844093782270767254428614869410006845030748347516029440403071522201956408324060462218094783852557212634814472051257182785854845129603309574018000373285671417265761111446637369003703556999587886468446956625050800421820284284226156489102002206612274730472003159655563544414917385315630378440402907072551456839897873525965543047994052614132875040792751951113044765895744095729490999403787534965776000803026193992787757906762054407113240420993995217106899018566938715918734408834096351843053364926111840571979483791679747254585151612471316431726024329302531871079398215941955114715317174503636492399156269251972628838732344503276974538542922689403206564739232537812863029742146203618805892076920381587550897600891795858567214320657369030259616946785592749259803846612755882312629743454122067788514959024695865586684402470065983140413207720234540785578050935611268325834606561917155238700260239689120017110593075282298933571923439887691295157115077248803934502340703059485835970213415231427243118657209384252336522016513176981799376159577058433298889365581693600084831033938413391495823155323123922679015491144606211114260682522802209737405425338256733339378652218462889408009130661071423215212320557288421081530684477020625065346876426894512713221681587756219205921495240003300429841761675635943814113540174008522960785337411332181553206098400911183889319411493999939132870969088791345984042632187322183010805099695893532193167637530351819577733323890009506407234570319654726008536753915462408593173797803564813697712348427783785371734297363457949518449774854316999700806483270040437945635149165141525450595368312680312228610615355512167470335539004600453364670150720952242325899139720919578350901013472313811261735507275749936289168667926920455502153703910558576649845597334751038742007681067564826984591628602853914195740580113035281739965490446159806179874780197313846346043631139323202502273900080311396438331688209701390219129932653464401603868253533285235441661544794967512473379549745806794433204663246854618772486916935202826208003783002209181660878009388333054344810073275169458924883265904672273641479241170270830772588377909490342012281694670394727296903610805346571867057349981310091823305281833815803403155262696110290062282159658887526952929522773439048168849802643011852629567615515465609289433252882338427716488423439482373642933229421544969526940593145223876926607486009361658845925374380154735893813021530053912060709694317156830975568931864644858009238105069141928893945680815836134824488919017271121474653435430932372199286483279809818547731815028244136286049985927260731166198404860433325151042824322812457846017245919789525199008296233158605017886575129764477589222314271540864640708853617973463732257043057794466044317984492294781317206420210127282893982636905104520349293839870014503057809416117217630737269811993818717934677151454890572619452367618894195005502614934222142867612401841561530353961199290923450158565980226254434552891754206236316972687971061410410213110907789743576029651512804854535741288334938662051706995089475564306998947952750066833619048857868349035779745449734504212317793015695309608857616529634257659342882988493020342671177248369157178247398417802594128548477193305958531205029244520909370183771318181380781193084831442967442784150210476435235153065606518065419081395729596519940962618269337763566480530449273391343156591182167141441806240339252187210398765380974357017601273477540344936742069548442451743330584745781974054471193282347765407412704345712546811059200512814574654157903337509925120273764334398188642970796922115826208310279630880601600996657490688053857570551913090438423847583306260946618412674877103771064531144814408402136575107852238794556495952086805300404894807703176157739680720650725208775642243456400625493823560254045533757174649782577644399687636369200229502077798040396857247202424306192268423962616661053690045268281179817722083508059556482235353009569752649540592423344340578588381927413085274453429482734287130158168041432630228626675308904806591369379020894902354080826235009262833618996501066177449080838198172651576204453778396771338306719788223997609643127224595562053416489247913639641496732825634827925255315994143423015213547939222604430388467207938795436410358728141884928451629798888662440340243907638005000596638984850875057070100673965943428649676587181952224098194969784789278515511231654978346206114993368545687662945311556533088589881662715929263056330209418002393015052609961750516671473663956733010744756904841267241832116779849545862747058818802173798036261130351432878191546645512298329828627690414239690227912783016982985591641764314374793290196235618493816666725991989981983292508920972387250098082254828520276526469263002682997632796815408076111863390187929222530698678815414034192407613063836555521624240428428935308894602446739068757611986644085081496965182891379656698813400900054497131265925075700401378064183424026483433269104040736547499100539397227031097403740211919471617963460069114609350505076689989253081573257157968149634994386255070484579624603096457591401936913612491117114687432654632616105282034553149916074797273531171181122694585518688653368648391533273269264716529490575426881788296205783882687383100578285193981253601030095273936692455242755644347666362558522166580448778406244364329760814168660311819600403987251711079620630563014144092546207220218196926997631439423362787266456370550764053921579736406266091928029956051569852272081487841623541683523987887141584429806152323939471041066465840633230097062212411087091448878664426725137459466157072466635661484884774067491372295876415055704540291915009246990768390636981904113193469001182999361043782101420856936841122283135869139736603761440809443552916670896008233506401187877323798916868867582542071030453469705302903282238588262225603392249230096018360850318504930820316598083813976293333512226978407217965019289604207493353938660124403985292053597848931880287261460664499402052545416105786147080317523676877012415832444663442432859449667431361106935808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4273622178893245947821945548634579560962960889447594046513488598760638604515856078358346905711175859312890092134444997344199369072354711533333769424959611015544175243323844492783026846275906683154726557188184764174952728047227373045753958047500420768290851067141269621712161301058990569405464150748141403556124070689559101894790529542342645515303965823367935630694483167345189464204975215327566749692077775721005289514641932801510013296081634142723587872707344573156202435711371728398421287523347418989538460425299217107096391496899228803116687429129613087486700405860651617325732384530563258235139691279456232077793436010774585568082218566748682329108798943253931283482022520430519642013131227873628163736355787093624511797265205710129605374323233878036797042883906560532009711347092454278098701401755824816216735220972386045530997460084134602374848223547615687557223603406644253686204272242045576535606296119332882350754127133979148881633028189114101703153221552278239166004546484473704823422406223675857312096064605508675058152616069341510386241559459761165379100357514227485246444991745106925562808416053763253941871309912231275441684301841039854166859580488437384788129861355539170351797328537559722600827916206236602383243222528267485918727698709563038587928547047542338404725225416433177336639695146140872781173416009886788200313979925608593083870264827271360787306002762103801581561261193451515513455055405507362185530589249262520072465196327902608146179762138733838107585745893697807949935089084407074605248898134379403295264277682579316842292765666779625013705618733243507363660103861729930398178723396581981696325514455356466516945379166260511809150435589408895498479106090763934387403814155518123679339554160046547948895688129868707844527979839629439532155078388851984242855970575970554896145811582040625079224684285096730126742604480848374355591580447170624825762539124557645898077680622006428316213880427675249727739926767111954886505654210899669011009518750157205044578244887315274991230128436279573658854313535617735811937962005229693048122367248422583437898239542823845845072312438269487311631384162911948689776627599942710429177810530172720715480492114101778575948795716148930828760999479579918591384180266174680211291150805786412092332088457815023946621619960105374097435955445984444428003146003197202983644898982630162147686480377632657433867321348316266088647517423275533816643120037838168595560433864283890850040591387515114827732307580684708663448725790447290057396720217230519220722984036424129191180303097716597005533463445718397191807993571722236499245972957323473032870193382204834030692629034720149357255125141169164823862992206604085790597079682660590342633968955726708799456141355243941182918210917687668581148008924801704816435092520547448943102594019404029201456598423098164216751407823034555736156305132322224897620470416849953378524170139863987741039026208325276932665805310064265768850485035725881886951525165926468521045769198426596823394838887634525640046443660196157094836619195003691101616480797547246470135508222936342327445175888225063000514005321549300311232977832454343781422600949477830256631320139561011487402225698376105021818480553938562283359779456463267540157742055202555814332694407617527998352530197430365001913988749936630471146376045566736526682678611626165805000085168142123151637132657875704456373189915549304675098661596900507381441270145997302841327982964216537465256121329418634811304096379146828447101972327637272215965446297689957043356979890577485484466085369665628134874495603497044253229533244014556339638820137646366884270004046955757281129759056951722153039804551802628009908490815468939221273300835013613063925990351665043340195720090029622835567979576445447707984626290563173361697467851460573598215067546334603935586858757786802425036216553544466518981132782451229844152872688906747044847978781302829074145050813861430210619972923058698900330006663217533470729399011719626196007898082281017155848793789320852076599804372183549971453981926877285877313168258708802299765707853041278715205191137181574922620768044907841268110507166724363283101710333083553792100312607315343630507259382448089280993126753385774348542819702545822453926805175290480281507814387552050688301752070436588680329632261587183809281395118088990929347202010124988212901474327686111664063118722578341034065326426474322176295317590543860386450380974786458938812411100273809459751800931629052851733412970536225536023722842119442835659449968124665230411853441150114706920549707632854455094362170775189806374639727792874488144220878497683677128002219473919532701336019717110770379358895068920213794233123931116254967840166453018234399882333746794441310631695904100580929617997321138037186495446678419339410152568483955713197235086780268527096454961092903628736065766327318364834626751479805486304594974059847642938132413744988025405127278081644102292111282868134722425624227567215335013102479048541364767512249714154775209848668947616888900945369862662419455867398841238279107493349130388801778949316553996643443975522156116360585876856768521182391420536664560113806372925016136240562883161288372898904750754403586381046750480705212186113391943810466344078299244857156177575421115861486402540794489849918116985067631996212873723950173590654334771095022956324207771314946992927588160288477952046839341486462423763589268824120093385908095586427628166564151293991630558839495715468919791745800152503316983079825861593425932166074120653531905289111673703140370433041965179872461039320688118136678208216653757427077080560592811684456580684349110533942176508901751795920886256128915439305514820607154101012417722291501122179107099093451766981456461904364045772034281620379020924802756935282053374500101630708813955180150008665508939912319261390605490629242716200177346455508162248147965317953924649356808109607024733793782547645888335127283142479445361834338605116780287680603269446935304127655030286472274668718633207581387563219894273846560429743970468604365684414302336196701315600518327495650340708234035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2757812891151624543477085013791130297411733872180719984735633886557929519193588243728764241991767287777665347313693473380306603516714774442872787494428418718581223833021938026504065188724814655699766479467080225490866081371603939625923530293084172118986076949810900644810080742823449511678082440510363869411780356910678672224339731358273422151813995418167221055395890486530321781097141904780255656912393699579159696669748405723942796306810863897003182097958575489518147497694210488676886926401960958223571849194605719069565852216491834331787171381504073727634359327255697635253545366326581590167654034505299513240440380244100222287803105320393902692219331203377878358798735011916863319179515535683780622587477909040422021359734592327672653065871115375968022295715199081585316275518577824283288519720077335835011622863146524002292172589941837759371205128248283397625138875711661071359564431710269908463295830962152828686551355953572896855780587133586126550294715783469919368529849944916648278261277089884506276007623578810818284041112290593312277409267160033062521064194929242355705897385150998373614250652778283154238573673677842799690723639227068368286956337255964100040917137308113919687722588226771974107192746501407152799857148494675810212005001098906825924754729947139508383631441361939538392379075529492651795809359809439533146102299608300243804817475917316007924441999350814294210629589118598753327840020947582046023788174463081187967593406205715741413298938995294337629409014097378876511284155693723538185680457446729895538749874860957727230781655901605661676530471083987473164707855383410539165895871944336903246862830254603078984168513128163589187946597632471396580803783863909455322656213120242117509570364379993656957945354527859346444772165150331352081900978339518631954531153390780029199361464154275578412591550345041076209956277885099831346414420693912061955541385254356821158847050091648020725637929491789255917815971086623848973836587704498657994347348944836571091717173490379462097656520399751988216391861810997992846110328617056984333496477773375722111309450951185853440641611647907416921790154226309187363752141371857609849768092167895435639903708050830430848577187111891458347495372139695750303114742641972182457653070863931718473496652523806253550845361131798207690385265484588314373271789054890752780119466646098000507265549849978824730749933615074575532995757496963488159134468911666906167264474235147756149699256929377532675447427437465706906974974559990585028513457128883374267740821920605751779066277983471583760496048131427807202570882062849888266155919268667836862507171921351457223642653325666852191151010495495805327719678795890651507656129253893572543470570815488028505045656896118096088480897980213372413587478033347060930421577577567010997785943733483114487147985997708879453799339010549096242220688279431555374472349966253907475944188122306381450625975436108876563451830863484999513718667368881761363268070276463928528923993748692391300364103793811344408065782766057075840967197214035489674395585442706367512492486935216095522502390178681859473947407001369811025890774486203587876011107164336970667438384466356082057036413420785355384867438802029479282268428100159068239476164246525198035344479771226672244841100749151532433994653887775873305021316903751904514880666319706345228954755920760021660615130676229933658892896520541293979711559190157119228107410564466433321737610364202271512202877388615829834628850664052711162436707446166745051559299996254032715520923457845299085783464067286916003831806723197646647212904481469101843980870634563618025083735052339630765021267660954868679909648099016675567424338727669657697827084383862745824729667691479251303266680533467161532378678094458015731540853002976696597091165335265832085234547319743547298902662099475073343070602635592215146163972123348107658069533795674185128581911088973076232228956007599244450189600205971665861565423548000249221051013209328661578181927563610641877799961498477931019286641054380870487877676832523419860454097880978674654826602842989933410787322971984020181498536424040079498712033312114140991638205248050358625083636873872286708785011441302719057296741191131085811482500296266584438476775581841089286956976737694116416950598808363943832921805523457487809109440546171330129236295736947965428697634922526671917954792085903899261772938572370238526131038405997437794081523100883037412149399944238907062822945799188433319786406577139132525192997871159755794150152832145422310753583852946146356976012729741482187197891757020591657115741620276647179636040117502636538517186752677334854740634170336789591915426868316618453839065433219834332966466968320281183013619714660302695691585878489547475151949900734369874498507861947489472096158856032087811807573793627501487624810947930388316901731883427830685655149072966511963576834330104292991195120542419041245062459600336179262553928060893997315390729489130998691382746918344937526117395939975568198904891748068588582569344108447269514084147516741913310421412371176899081369404047177214919801506708618089010761973474203579172644316294522007492494388196801762471751988321306148858320367710321927748485312155353850891226900963101602360143309520040038201549384116295179223329361101764105149324973124894369183398700030486382241151098455409351049322099349856680031637124947389425075572100414288118619762078033173724618724134234629460897909799243599447857832777626282065343816097962992248696392831529754991660176371184770019530727190016045766077033164099368638222118508667196721314584718187050587379872628688848879717738138639972794776218480612177545044396365034022889179705961459772490679372184748756401105525968615544865021346864170874061109704456359824418779136438563991616873357460529466688181688524491708398335990965891363823731929536027021787157091121031980244085500779075644084670297454361482030378562425480651647604096411950412912286864174980826596312279532074197316498713310547548115658280739581309949824623144624642256056285797248521615573762590293989469858976806605003732025344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 877411859520069907821455260923658650054621980798664963616411066736355137592422481165250266798088478550574637553065467103032672379018034762607021034221331334345742078575601267737156255176419242322475627292731256614461768123816269709452055646499754880707252968824635422448362552540462380302254213305172061419520525946321315943428305368165414669432126516425985139386787958385880283188634536099996975341996804258940986996155661901125382190298622238857987881035391214166989201204798252846585267395654047340485409608061506562329316681013693934633400833114485669256453656970755165646307750797162480676988661747259495742826748445843388875635899616866547392147970619123536878101053620544242326792632227065895091535017189151755536510145734846563073348039184448149654915421759552652718769594199277121811970046514984650655708925627135830209262219337715003973159436308701793052702236582426134887253633384963005981519435780683102858941012085767489440848015912308614863036556441472749164319161230039799730298221901611209331888131382116963179737684521541054166215834239553583128136271368329382906373594548782263641012680355955146212383278824878631475211315063779847696536080984295704032690344142792086299934255399835546630208164661512002471567080718539890721536291792457867089704766226106032255413194719844321986149753379793921171066565195048629116127762174722843535016572132570096121305180860613813114912014784196502889329948774653088598163589661134353376301136712358273108517900792062702505370501661938343303434875277490748798493797826557496499442444401853591676889240498291737085920575203273513451874514190635092803911747386246126399957239759285789171341801941634875601188632861605779138132074839671327566158672389078767529729163717234786677780412212835037527707982523161023944936434630267464885742254163825114579496675036808926760188619778592729893275893325214341173581677991728389597843754230442089523658465461175974733899518549153122989407725437099409556483038702165601380953531459185172363260501477368205940917995383173873805653258180418672050589526623725401379439328809840886538487822936428206644702449448371662245208406064476018169118146161558639023677348921861033157707822262755024256197383613354454137371869727936688523356008744693847776722751134565682202795088520428663015319098138986924272990600815318758856608235177097768011639158798730647070409573220771174793061599601314112240427021856459535826472391669817229422287627758058204764129344246006781959806731288926060974477309232266166731126902246281614104223920655535444040594880367359032483942603128503506180913094039738920469535523411650344868207461190524336672907445682522054850186373711126253926985232266070416871710850247465106710596395678413014363257178541714732931510865343765605617879151389093100022798389436569755916691122059741515299593046225457957764233156382447137236173191324515701459245958264879505861376274202556881202909211729195581296916870576303806310202328533809310792079381647147223752178745976261766639171621081891844764094769122789145949788425001737523965058163362370593201235482734513855048260092385630409509377879894245641098299785823217417784989749419468409252009700286849128011850244936637310585503072202875787814230392248161249010771363456866184977734481963616973463314685619679049044698604896531968127196977436691520756182881088594243559988715082430539063292943040855765029834661622474059294613137406159224962399103370978521355564006025011060334244053184268007220393093693998662538973799152418993178375140855694721594031631020814796917708415928727387345439584392923125315726446934521215478915369437281088705379661079534893649924888046073914745023614922494828801590929128709218712995984050636050880131845392680490374516234225386234735758570479525958029450178914891371754254841964697252994015642615418913315294224013934071889271603411295206793974588537571041539713304428357568613440956759707976672908315593276123891082261358237318217065647484908532634901794204365874320377016216023480410815193521590588592445519787311074255157495592109613686132181293289534863225578999419839238325492429346277989316588041723456084745101042395270664807810968952769370888790498838252119299045374877771402459491593742189368406397837411963767013684217582224317926805755716130016993207585031670164767683367616618820572196221986818516650178938943594150575399229140923044626875539226690448616472332693312024687075742802345045155348962818714717062427440249784140344833075885127634771239345793624475343466677166624517844487253938036348756681328174692309701862242027289943405742570346554978741472276392647237613018536351638059714504920755052206196098738427412330250884005639619364372055810425675918472294892334617603260340611697053965465390186016956578534824285842656352086268684358520401162857743474648495479414262014200589570980973850413695829656822295295161883100001099537775578185935239488487841384900034675886701139424297618274224513033740428940201907105007875778561476081820516202294911733080797337162172269658301068181665585670172327989999811991419128117351505060210210375770869180478803046888138660439442615650087395912802851256658179257357777292163925573261757236531497618540695462287290135918601554112295419332024097521880996093693018704338575368961577417338037299806936449065188655808867242850542916220245229978942939715552066632116483301607640788980844046815940100673746375388433504069147255205226383063425955967410937313565679286961637543346843287801451679149774589614581915017516039036544508231506225972943055031325047996048284739183115241326733449225119490189236121835803074614534267392959910870273019235881851297894434174347471085484555312134298938729898832081180965044815486122176728127035288890915005443130635206815544547656255573072832452939041341129237618076821768794583455862604854378247666432089032076948497270581964789009266743142849858259835621803856687617395285799719151987886885101074400511149969707873111534839988823015384517109455607424754232117825732856130632754036089610627643714783912484925491024002865720461995098086491104340522623418268455015837796925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4009060673198041149196663805291290532782818179042503868036851579239849942779777012648486222789910359178865965429742442193129733187371660408848805650153042865929739268443167813485387480728877134942594083249721165160378847282913640957772842238974586249040535720885158993750644019676444593145884312209911723905143556400528728076422491607123224330606732584027012944939259012858959278773917831279562915620024314831239834425797043986231047080057786779317638796518639407788555186342148943011070147176385399649039651581022233462945196447383393789497790959124284254295100980174766354284658256112599059905674599995125604127929025942382971958622717940327273535712427372792233888839085910600466274678681733531143625698235095499409862855195506664635799319633297861214399928187504862481278566188850091863255367867488005864162156659006100561328265367380369486702338685056879510283370589357658884189775216043736178347980827102580781347097178534441445346741401326298557865587720168039259391032719348374535177661377660502203193949672101368372188713491062548175132543805852622186830614292233040075548246506573708031128578124859637719081434119924455113437334367995258571986179814378663448238041375757915358657778952434615699235647014084096052158902675610497015221146525849666372699937482715779985452267851437941035974044870099689512885030279269461927629958097148907122259238990194235220807726038546481297350013369373836418380560818918678658718819763806099836249694449627978499971296779126137513668827387955685759407938743331042856544030216468241692376399366472355098151143568349646204008188445912417396157625988052396455221876682961527953689428088389221712375079274361430458709440839532546346459160678825481310294141593160259929322931366401251382231711307998925496975304955786826902031832941142533121337465334154159766998913556623297895644004355120002641357649566879096932463950081852421348369923997735428216751334177125286482144524030274107354952635782726589053874444371270452436329717002418636422717262790270067738732555085003747615712214564615330930014781684006578539649243692113264585093816960596168694083298282929189211379828312251954124428742011592299918244058951855056546744646662395708492136815616087796991686590735918263254083403509313074552250540589340213903261343228554679553090690411491959677612589177536439441584559596337806436099274205429517881130700746701300041642456920504725801623418566716920096530502942145890181890994366898411748356776789547563122049324702253992124964038598233752158978155974476678329430095295969470087229718695291540916079200636429369575894285780759036100119623903197456744202301212615870330256398896313989309340951806327475302144531495277173919322041760874793243320065983435246316101393333732907223500551231227684483834349206425361828783343661124027324523397918049273029494674166407360904444774814545775378110977398368260707753627374851237305596460387367908825465375910551294694300056674289594580674153984990915511451244380176035749260836130953923170452988738844567458918868037536446416435307963240513407105389664930554983403767490808237517912846617917611832699816511306985321749143020709269190932756244663172195415123275388130280613020333944438082970583124389739048547954945996634482437884400621782774508218963990827064479251998350827354980332032744736170551578819847049353771631817108543528034665590653865280672397935840234016230931161845479752643784821953640994920293466580675095173858837322847364849409894702715151266395020684333409549413808630417557526491462136452427147487228556216042977601730795537855367399296654591367764131394505720436677060551565177554221767670485877868654378244753453040627163882778062998095730773104804329119759981453724329064407219082707456824684241074534477226524408997959290146294660307004321059819503040756069485208262416967138175336978274166417410302532521960453109316349458558429915646226759347167460111515238133883338349277026800434128416520536088078203459220785043412799683504750216605937732591572646048762833375497105734061018612692342406592840836786803198380847564685756281380239769691549736225029691099101458578791316909053676921653534858332833773247912773002807570378655311807204859430715433705310203794794451754621279230410103823835159906584855306768742632983009323776177419513398607851219623710772724503648714895020828770382712204121536426973814228883610217539195876960014356216735963123570455612671880452792647529317075161406468654176633327089071830516910298281882779435766717222595630359464680438383401531081834363541184123575464299351446358290197375199794990113539834106917391420966817774435694865354453261079954000700188723699492759165491991232496443480120421344337173830630888944242420089423947577441096852527466980918902989217568440346863848176972535179802343911192113790942815385532661344001839514421408254931992069864950500751314446155716966704320755909558283150343347979813586706277436437424221518555637505092982369337820578967069938752885763204061179224515640764343005744610204559258900290247752875543863379886840451938234678515210302896460950140951825242665406551752575811992086803210222912035559158190439287183995906833836670191589445209179488496385880548922960769233692332845573065891009038014336508098904425293048104172461521703057206833094604748136492404318150788253975458239801331809352440397180164439332564990923768484227496676176126048246825274400627733566290689388022096423171915513383669775298388296690203214555081483903042047754272883724102630459752935184942097705710815387302307583632606740844605731528815083813325309097214562359669470671807201000562766815470349248822424593332851673618701887563819775206402824294642448831397708695005174780620658145808179771836090951720953580877757203664646941273384099736291808289942787292186141075637724307414586279128515841667603013305269981285316911094736369486567418201408392214748144517036077070374821789643889829564233177695505181656666235492701907438964881119983365633802301014921721287990711956125776905184171805531263213934591581693739693063292017615648002797261998192693198649975017326444072290452766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -182858717025455548694509841761215095233707572756850098926191313694039498639682571429680274873591274471816054148927821150227232707258995862583055488415499622123870066954019236545350416171040089018348467301412735992916956272391294591273876011809998530548599370569801585888095138476640693212921966312683499952963312623752287559005325331076411192513218150539856412822294955170525281833686946521875027144167589032171249661743416593615316538342902377493396156554848108310814159252238085942745251957934545557383283913300766255665288052191828942602318995347769470616455333605760626056118208815404860519277442196368231160619651220113951587204797376947280551639014179877869932580735340786304649390402707274207063533209855489402783495900576880181602122859585427894138768634474876045915102337138361429237229123662624800843752905377702588251458250329006949384893558203034572770536072707418670910354740391297920291560526761228255216231157650203159236931186519168590884897346947312493549984903395942514682041381175145676243581280194415030323027250714735702805186035265069931688521186243720667565201610514954277624803689319698856108865358001673894900050135363057594940035907058189464089527603878687165096362980561355418547599335058945034175507813087530329817065015992524000557197719971707380301657318926340181616743882468532137023752204792109169339896687454727438632347988980026738098443116275218644816009513520603548330469492302774143752090958661616206223754597556429806939104615776247107705390562535856568682851562247737226304574088634550645288559167329051664989416240097959466656492156768428108145208277770584504229432171762812455168933082569518394928746672576881039443028195812540409517065602129458566745553187416580784741968772443605224568733953965511229589983851636165519845325469770148417820994627650965642512755420656029979167726298303206463594105587177178074565511776986056783353881573899799025352132111387945356371799330304593396245414093834909740651431592140366822808576474274555838110608635054825733903714067029952114800484543278131559023078180067580973646759454186048254622553558750969984426114895193671747898866042963189140133301970498902848838083694371981462070801571151526926145356813793183006302130948375232863071696981903070779554388294232568243830895865233170243902276537618043205470076421109788042027799763528131751312364803145470692738405451904200821662746176906200032626427267461297371011836457263823203263111189990975502371077715288559018022010794757388100013704452905916447741727008148904840948656272063157443686677485612320309628629887866065810058342274895502605909886965226429317142366521075866524958008876339621909458928181639047328083171397693964960308907867370116744342358477335141298219343090426873530868757039038937422924778693741056438482867042048798933631765337460034409736507786375570832582159468597863552452107195316559933281958275880602771894861281891451884878122793545672143490666905035519317983792601651318217030455934458731756170036242331244993430674278444992987010737527967189259710707805397520805817592058567261567440152835635473013633867465188969045595118281675005080308429784405802036215396982253540606898898116043376438041899962090016273360823353511004249178738398753497275112149558906522525103398812010842128070462540305724214201795431833206049926796102271747066811455807215823707695500981190315874993646587509822081269471980181975246735356502115804291787560797790067337966805803433949497105573279787067285606493243285310430505973460627049470130771211659112681620313194636333853068552888743474132936942953740969490645307878323067737488515528600611317219948056143696443132332521512650829405397639506560716562206598592979539522492583377799496251907578998661187751153724535256964041706502286582325077153639627999031816642421106023707853252903307180574986176383896586172144554245738523095515527562058079846313477323198234986976141497042060165488527205789451912716003798148298917786960861620605001262453319688588159460089344944973522126036518540424178800480674236957119643425184852290544462538543261220847983906973460610534440579311855141614811526451467713578900889079248366932281469707981231971011323742617344836133860320736423723905205202826996163545266161770587774283703786584863849923130259637238432987782774729332115007850690718813038606679299036875578617770931706570814163385187717779987389571667820360593291448476428981100621741152771295927846179187222171506436907151102146390949619407496431925737966582684640448941531391491416311928298866066702994686018548178129914779513059315776299828081761180598024872311867941086842879350722183587639675126113073307390465035030682505403446963764725132316498486397412292799556142187611128701154000387031572220390110545999528370921957388056189811272878299220258319622530068585827549669076403137212045898546257526025710077338713843120925342433468455389107066267590073419984868120906719492034893241923629570601998373409855966391868695465022602191779856935431950882149549776115446388030957062442045371261602633211245066991241570956205299190845063387819934503417918639869499236076243843959375076659881969163588904377842648150067426347511424250549884435048660837539606268685427812451272034237254052903531686768501287051096969400962715187806991400731201764692552086570053815833398273510758012030216816589822677241887350082891380138369266263913490148998436727459367144465108135567218474978591403995717282640093604032568428324487447741043468526888423335098111108256586865410843437345804506504238799267373750201348414566266142277516995707865741865653633006397290746272464174115286912488977735786081684621495855180713832426366741303365191932537808146197966869078541386049262269195692229298762364358784361118356857594314530547477942541471221604359380537665959724166451470677525313996692687354435132105968480332500911237436558474519019526090115516103390584130970754239242900294705845355428593961460708082783349246912298440095861679760735351901545511289766417010616942332514426993623965185644371115831967403798613581501442102831490739153185746180039280964629547359523455578931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 212116481080273139702464214933493826235613032074062444312146704381235108245069100468624900958110782647283099633778467047910965840076852379438635928190960340062119938948463404116762076973176688907800278733143583422850936559803453283853423647647646797264248988189756437103249930774699414424319206822727761733845186667421706614113047705216504069610500617783627135442913435015745878218396543006286509245527981434774504472137269229739795765659195446987600745894705350009479390839615157777109395057780985827938554226645178740035643048213364563662310617051386284568814973138206611128186525740068312238963413874188081799901153716076473730068972383762799371861938113856959162790765462764405444549018846173034210635330647035128877337124048741343380270474016967013047075388419898081892918887960309156036951910470844999336540939731080070309207166807445696493221563216866965842224718787556394078253619063243900704325033354089887261279832465236909075414599249663115325727756453880939876107369267039779240159942356014802872960414039298250120978751715186061102230353204726472293773675942140449837105973963007727159153821039040734194454846859149209388281992681383272599699519043968556015664839838517623482449679978589961332146624279384958677841391160086091637250116771243290999820968645765799420776487740486567655907798924684067087065033293288957810609758213418907400093577391393496471706557215326419869901626663063111299797217049169844785350136214637620505208897440375358832037247830078584446970899965763397569317033710753506737342121244018827559699036585611184675457673387890313408587872797857342288652067572609508486511460160416771347898456540584307222889659724808705660924805582909227654625736164326125306513324094603240612590775172911387951028914307320486241257365799839465455442454174848501046504756222472895767220080972644214039184088176712163275171457910135583024415710168307455365383190147719676678250288022038085827856721328813504816462060728792019568491776255296453847292748142502542510605051492032270373331134403026489556645538535961951912274596682917772262616911715260741808892784082005616795098109075229415686182035507219493415502944471743290804864729594586769763702679320724944378451423384617064405055431351045193803848818612222289055548326635154383308279000174072047601821245817746214372174676556884433133415019781417494097165633824545650020980837671613940189198849237305789478641354049917798848614898069159613135224882552161023494833968412398631694523296683933145802422280392403419286905976041648458740868035509684648545002895961396776659486631816804772959779163664855684091937307263819863051639992338503203089025721088724079902428703292801204709269320188515661752900158976228652189705563309069185784662639782479256121699951203020777066539064413414139577351572341342192452184370538316822430926369028700038652383875035730805409345944865295474743496246878546461050323187345091578065847286950302872847735981650586495063861739758365277248650887756999240705571860227918037308009186879221451001457767301845526811435909758217230091346580745890803612158078011614622591022458025140275596942014621241299462101914117077189463608853902807585009637040953633137157819380210458411749604403667014284758346679832772056331796424902346620321425342914914189843227096558032530369232628445175202818478210560423973194968372699529291853070067915094180323070829470460131817569257604601839042340918256769149003574436666008106888904130596510073952950064346569702814112673719940322835568805783923199600169268286098487828085105665619180239320753552122318226594260570854555746090968934338794851765937970481726176112547111035508704840523553080257691266505116638646121843699408846331190441377046932400324137302530238330984563307505814690997094647543609327584431182036521603698240125389384784850996888507019314429055567921441108217676031917402245154436824582963430642616500861995099027294587733201849129427862132603429112972345797770924272461541512371990306576179012641684159484803973191870191067784819454040921120096375240049258975392250439331555438363265613863362221797493013566556388519297180381740230891272698995135214375109675773992223535865638143268742667753930664246886154151181785226266414882695870734505368199640170352119609373692353368778638853881626341315830872908446196265438168070615338219995472172220546231902012594982143738924377946327661759537540145673656852166175583139629681231247219370416423806590635914042175428550510082857129668090930569379650985913040563737603253542116899155968789131331043167723911783533473925230237184639301972928115489953192358728171468680773003260684207762992474911220713188389126076976679127048592946953050614105451556829533899174005715530185384243791713522972522415120582936607448462806741566776561040804963916774115525877557873174559755045609346088773435099824182628954116527482040762504392459687385773752486470949181492858404010817392816406285387125825301979069369492552949382401114922325471499078925541169944297900771393146411455231229966560412464763268082017822340951186284750009351808315066378732415276170903754424545464501999368906767309507745383658564733437419399084662997697669011348444375029345036032539601081814669974857911994177035597676861437185314817736355232687279861226989659095700256771318494374562967995765503853356162973698104517558404915586942680942445794042882902404865873589605032718342488318036561795126388433623891698652131276404084387329548204223102331258623634729747646251152306191448423087182640053629618770677145919703855045053018303391867004187028693711997846630110352573767638289093765877148725585067046383239958171022635988142661502385258161780156583606014523423364119654104884365543537653822800797639671662564161451393472487404318764364586507064000973429443405154393644876300377950064366960158034799847475265088854503479999240941117481124116429381915409941144945963585450752636525687552391181330363134197835569246523587007812945298375702187618496975564690960009832358788508314156897305729146917996266007125504491366104098204996960513038784105494013180968604711795584623362539827778027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -227047403743793845716294009938580999242983709701407684760439371969920609323360201674958222327111847049914439719457965772254366391915716241983991525690294867990397435749693855543330185964861991060530744877334693143592227497457331340003475170450332315086921037606993768996025091887222968170553535775713223099251753941005950560834569230375708750712548137332270764036470548328495261193864052094649345986217871441056633505334941190346011481286109972170432198194253324541841701532187068082192592061032617015034348562250100388852559317409733740922526862098482925859718160121040351044948130049354071194664716888946313953138609483437045836058091348747395548309508390503698794308674567826528412139670454876315474399370850833984570244541095603429294268300648226791792095764832729501046988019203065752397712057228944848582140253247103913843683536420166508376878332391671267594508422958907798845925410024099161710048459373771335521982305431614541310942215814077332432888621015521941143866390468262052118109998575658675521833708236231298211564758536528514694270575516783742607927886699005885728864609719001492645392415556461882301450444281841267607100707703354448686437531045685226443985872655451762471664492400606655896316277350632572490325720310965438846366799477593087197069773794924069415882175448430984152814447236104831228630237500148133784813132463903045207169381596228397248946992684346721236135209940136311134306601391650720160265236563342633094015736987379509647593253350589533651192953296625350553868031300900561165618130531519371809829280694174652571183714434675159534840718922400401322806462219828686242691140660939353876862527507701610281888540108383317030346272652956646954887452829254372348330822289461967097691666826255011909862009964007677837537289507280802771316228126760407804384127651103593602345797847638995337029823524632566154437968944338378331599219313695761129262081244094697051316320422655211764702120543588382236213972595164534575959732191139984758248751178982393250501013124111869132654857560417176554844788792219324536527995452339275322264877850138980593686336403852688004026975829950638366839510100789644509750996891751489602171058237286747168315688755739623474612919690602912203299711673482951660524085778755515109953762442257784418933654104471774751470077168829449837538492598947397767286881262317760781928138034246283822063837708281799191253614691909220579743931964228941128216974710229553129242222730528716052396314409510018118210044429042279856472256681909705227673156270837428006210354125175279438676444670295458959081274316850273139284761680064306546860125719242797323847657212054559738442661146997647673628884604481284646028185875953568043462857409867243721804196743999185298494661997939317628032428124461946241715488809050491477609955815937105088800977462904216154379551502937750411198323473303696015421082802103509701491848125537598037300468782063649013426284304587592259569411697728699783596664879263728117632080258593395051888525756592739171752092842265349668675616196981145355392993715270896213367359977716708952579289689715057656004420314691520554926225584041962337809604965886298478109717588354836422908748773487665644015708749864457138038606965806110560196297328923175581084899599639244962069260068249920626660734880253793935409189340704655473981057108915976263887162091334706892115972228552778567708730256840322999756381922143053021105285269236754715090634353047218271393752043876649305629042778400618614636662079497157217689845820334537650046558171405771118714533214977566447809325021102112343733086472573424439962739789783900875649737223818309966504595800205269109389900339991115901161137537508587353502551691956889633035483940442772392677229923868477198611355185232767931554565615995467920479336999260340733218607079258965795254682070297567875348191678188093224044163393908325666413588002606687764661656932200617023622346156993146662946632236289720847674056156637835699399609929838692561193826067537607451306915363222883736685358201452492763429364301529249479081610937908888267202704082593253241260411242348859320297410726947348178415597606751786019413975793488766394991905398200397870244397637891299048040916398119895732781878586043679795962084575260141251008285616776085671870283687206281884797820874446633741856897264908662036169974605902027253479259429029057357383530786760635883759086690668143672167029258464528130172640065142634577261923119989289445767782459828538266411633228174414372076244165183842031693750926315284383845480676367128442487239490165662714342603485568005923760530620103062882120261358463322824457791948083841066318809889912743026588814972471350678579858141102659257502388324555772257082169590676692516700985820500796357766452401144715256861973835407471568949883506295745958536595624998223420212653857476894364399382647581151225771973050329306677685080072475425342171875627650390994490094654252614930439960769064564235749895807094412655067944203471315257283664917437496722464535732036001697519353206701149558741091645444107964032868602072387294907138472177861097116012160903188793272732374623471283380563347918470883990280454028545259044685501681711368512689366202601493199496084007822549562731579999694264101632427062310112794914557164008699803922091697339389516858344744640474120225538034462106852925062222782909179832486077249166947474469763836785254220407353975753524646148571239602428859974379661623985289892727854286301657411588259484325856963732021635043224756587634114925791864695651868113391816445483302252053792044746168233038098652293274163041540491604846007030330797677658234029351363488659232924570620394062884292647691109950594575263517223972080781601201451317287035193793160718307392889904593576297416230362847763868561327993405362956503937181888668722620912884642677824001041520293293676019469208779681865101432425241575685233156651881426981606687484554485341303348969020138438704566157480954628298924675528272221530658559691799546089193617402261872339030293942737848126344273546953201242566306445566057702687070553494147484379157318443741082298613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 192890120411458364476321055250784279179853118451720377852427614015853281276256665244890373276418802654311439305052051262885960506554500745596057636315206914077389065897684445898101480290912738810061634849711497242635655472017125991608662155513833742457578086751977178755801940639641000342655629173060494908513146635165069030463651335707556879677543430605911037500080267897817582840225941094172567525549560450031618319809897862162785772991667241587053101276703975956995968910319449096445682471769839683896282022988722549307443414821957957218206249514653405829320067760228078677183527938457214901975446390800699672610056870348571107530754343242452196328214004124184946053033399541695906320962160476240141369637845949249563530823180089962123282616720497379768749246654178516017484081091821288511348317718153825895800445168867701636456004688473421657409849940027902242957452544627217534399701968521472579742608308198143426468886410731009673946172310606792098644730077155015311629215195556805468671517742896776708463649808316057717984637324660979672536627456304169828924883799988724918587145893532073577700627883515787493749988866960552609581476310884329842391688704385708991660591569070324250318867831483681238347838538058256789673160599149227530730325074091991353312464001038941828937308338954297780013513870198047162166492198892868549972348838161772125658126089067908511021362733543045254133451727049163329732132659099545951473043027261232311662179353602462883043457415322816151244622368526087834695653671064474130927409520175453351286971410166352447460659236841863737460384133611684321384236325033371165418189094701877945547120476483289710172117387469553835492830450405667995313071177073607442303686337316371350221120914598580328982445389279521078808381815214663974391445258783733400190339926640725940983182228213768879144210146516725981859908983607098741006415528408370169171639244080784304436239703925975938037690105024861569017378030741109879645637185895111636425550466480263761827065526238426101096384731807419958315493673371638458591591709901989822724183464926214469696694194239331053950927672047692581421540545722578491527141826938727460636599944913323119813271911704355016120367588509178898830679634764252390305440218954481845539055965622452905850503534220126489425301422669636531789745442290789532661373991137460179310461066083456701689774376898043307051397386017143361873808639814970395346381141714852767509511100027778931304436203960956682537131213414066204273858899025302587820674434062589921564557159462342658906906057383887543776523210066026653609492647121783511424518512732623940060947224384245951989807878363517864592662853212588426160153207356136178180315992958387330165406536477398792095434361068451316143882204783646417942431432390714372848469261493945900951480560169074708791748844479064790304582748445325304055549091775429193139381318856266327938821309079625518009948650668284298794817342774964358588655679790679285134329349227458849544139094045560944091344542000454843977587372387644232943438305352141434583831151173017948840304103552840360254784520650121018318672773297522912945184260841025483179000461944549128305756768256848683463748355127355334047015070445593482748239906702312264245882735245518515402488290673711989039616867063891495910529659509182504501183806858156780645703298714476148138206046349175541451750609110848841119205817465249024005584759383275039453873951880534929400200380600460525154686427196890150296534561699254851581042287489642534579890200852637580363171879631843662656906931624012690558718045912268092074624068007027443607469170622013254197003597843652565728626939126757479687017782971612814049285498987994631634154818866023601766461117585823534878337200667946370625968884237059405287172271892184033823787251066293871681335552431646324033714491846564386713453843017793376210389144636581635522857683925108021375847709435263832275132438156374402433192466124887133320547153943337756988291242176794102284757278558869466955436389554512261484403470244676167488224414150298479237607138852037068629380597168281296540135293313969979951642099747668442370063588431688397374761786606334094663782149277910713537904812762404848768598606742781053291977360283857645675146436575832731880647847033186285318415861311314845008766671262732161365513717129859859200427126479442754079748295427258415030660056078073491772418201129594560589073581852244678563373770827207529641454614172319651543251987186169321382405828914116108818575638749357819681904741071010926917888593526853528100118705398917961795798705967459717120281062961819523680838310782076926288371949487048412507457683052717229604638261380327329659694280658371960516884457351169074347988563960936471079683239308610270891815024603667708582564777207389319105362167782524829038869525363188015580740921361425622275769452416312906795453528675530052635791453272785896191650506511736419941733535644074623818103216722870239821458992690674426979140899597333862212930269644650774001699113360247281561117542934091443168133184253788888265281284875794857216137118832847420725099442216709587404084818366781051680713066238043965295193883204257535883955688449338718513001619216209273255548851292494773303317666500388490988005718971475029315320804862645838653974567089187099197955424348493636024541205678643981740004185685540743260718524019877404141435618227003054516088009253841635853228946550551728578083888668664114416475090197929046652146991495316850320343801918546103156163566776034113247903261793078175215958781889851083940096548763199264191527524033629929145245794065474999691961284350131735811925300772827736224845144937687537235692245815827330866029596397843442451387826927666850518057737698200676690594788035301289635431044629657840344470308853401786392754127195476533730548785260881894200654191877223578808616415070299391506287507424115550089017338896429054542693090666900089132237188916138130319450930494833145669891159339279026955163489924919795193304385504528915489606585783962125837326401403221929682875298540540582668382720651555644365924603002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -123935888666610608423773644188553319949085667151037619277059023116886270553324014243932248983310148218939283865933551284273648315604598381823780344225228549541312269815079897959598682241684078576094323541092829859724143566806511061932081390639330057365629673785674739730945472625157974185956325472429756107548125242524454837046467557297450696843289261108963820092463979581836371561432167308058919239797083527542271484589837064598996106690356641872250740088605691788411740192936995011872461352892555761120585837860142531742977000014706663040654415831974541082741785321657920891813221809998753594964061884081492049580878412381016572549696291826867985752544737069091536218893802171963465209369210817603505729625918160062142207843334627238603796775025904316617258056242178868722346806083045956776399736055762623891374660785920238263944410105960302648624496673457027982826319598391515361926454424909137658830251304626706701931112332846604038096157295210410447478527606786102330907915961037716761028546516671734872250706275835403712429969119689081843322385179917277793607746826061084030808265542715107991815288404248982354004664235489821881884049517625498762406967781022839521357456390142141138738413867482192652818789161631737887113980164385923918632796392096232652025946302770669250946330625343444671124040379231819859425691631775563219795198536823702396934311539985706361405822135346825376499881907500242858908767641356127025718938656788824730858878356245366568955023953553971351875197508809474337774504729754249812209853313292314656035127191111431715840134420113855909601585570789206996713688534148828440752459979341599145875469737106528486391257305994479874534231149023035302449337844373140028888755431929983591028430881861316772208125303298505239279799287954195481118441108360532424980058183620540749876875787500390862559808133122290687777733849646798243318209779159834032680419963412238954379232062878473067126058429837995599545945966787813447592664395727961428786322165437694553561654955759166641805305202647412185323752032836216586059079935746381701662894421823938369563581616370297160065500343473524143915761742542162903175515469692531783805298491547542197942165921294961902951523514004852336755529591181421757596153092385878396669184068418030980757410687828631544031953743707100715717410356224978394922935920269554699250495747155706712589871980860220100782849491113404552091481861725356264222155251595979154905573609712551527936016138921775482600726562656466097341053170244649714399845423858110919403239414885943532819844836491085596562612177685954957404318379408905325606057827529027003500588544000191288304615347126313084952514099403494352616019115431943084421615921484873465852515225685715157886531742817515613440091536111302848793159876632926772757451347214981796350069689977484283087272345607649099419305710768308086733564757619310257424481285620926788584690654573314241728914755270472901254571736144161672832592645291774642057047473718042429933998941509806839733283319715837831585112663242806116090288658943552027863496017396363768590767657481413814339060376143058303215737328979394038916306109885407481535728906674226111127570711343876777535663702293131461082372525703694607232800978643290854256200745309532679024952004506453274582894139424486149511553027255501747777754040989286801243910413628013039712990041408898133098667388465415602635537388014777788247488604322366705156960331945925633074412880550701914714044695081612383751692661049586293614710795882100747033823366730331520487496172215909335515489216357536915785457405458840131361891389497446812386165980874896681612197037420082796816579788819908658257422931802451599939901122921875711886382491877943805737094204657698612119122235467268120868932454187056937395133552847839942005311476348277488434139996160975405388760330978395958642710063726819175939159464617077708100488248383526894193675141602107908261813721544757278567324227361170371665871584160092742004267770739681699004932260068941110331287532937841663420741378557952065689388534769115276472113275933914866768104413704682393158614611446965881060784133011136296386524636391666748503097402386252625847392494895419469483116014467043280619603602594903364136549579562437987516102602981969231650947312994053032898663116677521051065144345683405305920507121849973513140384024647216674494004895368796070820523067438840003480200793204798753820623689957329797366801519833710737910478043106115062251674486162201678124490407224431576594418472903710278438361042217942852966211053299476421010455875115963860245088312978958312356558863638491918612492260366047367308500946689452437087055037957755698541988463592671196826448333244423717825752252060099736946968569148842443566678513933146419897817270938023231053215972389870892556537772655789702853053407027747112267442052036379513164909174051599517005051404117927568917681620922466598981318569376137305104947782148109118516501091168831715074886669688789589618216825034057242299822723968805779699311176275650163947778934217091314681260136653319668865510819848184581281178707658213457036704419451777032632997208299388016262642899925491519996676456048269040000428505778572214448247000156395134532216888183951688184486386494857655585070770716406917641576206130223236506005433931099669267009698213562501852336853821635497620145327724293606099171563860346084929232811644717560017646602817947905902480833135499561701907831529386198056609818170677655845192939131015268390791326803271762448781653090525016788530261928369539257043227539952606149135609666401790290306462729754038213522073867809271600161606168975060266558672264795696424724612468770076491887628702899984589575051997743889598381048605765253470443557114845069739124698992371494710755469618776537854434800209889051706145462455390899479669948216033162175640171290632233143985470789536790668811646997767475265460830870291551536846085665294464413183884402762185935810796810494491510607743171149294148463350144977516736500926846178505671109945141471508117745313097700873160016139936892399105416435837856030275239862599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 61887266566683870272325799221211010969899953577708563352698418449063046495466991946540242897718876331814750059484222187590903739735164582262510512441348699438957931310799399501765085426739380765536042499464104406420816681387107528158191578817067800545703158726547116997053541546517916956459853183831937196100085139919390758520242020041256585160796963088192133683647189253092377343270518751165197388091195290919729968940460394799617405109214192680279439521221380319328872219337939037653173618071245720001607096952164926202543608932481713494901606299910230637936555996240867957589050024640321904648431254174075683343795551051349554162413199384836875488283755055228575635154352803449708680249194918958269274583079219255066444529944670725923985850040304201371095584648211936956619270808638239460189598268718557588915073014585127854695912465146332159374984065719141605075779876523965660021643335918494854539035991654061774160894128732020906296701372632762695508127437127146880988033381511330100240036230314609614931503923120095811539154303275863286004803506134989071898697253780547526575616108946006185540402057882940431776105367743430662550442461337071600910229947252682394900946598736872443659866817492964820664219328793162250103504567488446902578494777756311501803312841014600187954721120658466031100807563477267335631366266140890696645237699369987325478052348246294883839924776494724806673788155021154023054049417534472476896713632763627006722577173709150021522120128861754944097140037932253912719584942661119177517790320758845824786899572293238592674770762111123413889401652056902068979321592763268760199840037258752832822312922651624841845397520946203109688171139697862598120343618929549916702874381454726852626643362686758945038925751953281665225304320367767780607950538679601810199077247368085818607263105144252250612230088627121638738433052878241301339839489265661554981418726988444559215781256718063228360755416535102802485486422514459730973602158891461461068358353077106805082549335148973785041953051419087071245998961143252425765304323664333928519288590509775349940601035474567380948935502547796257384932564028294642824359527289329054017169645987998297303908256228299643508624983218244165921311479161616598203669915754368298312303721602117240321995944960729618219678390566898637197269773082793103144328940439192655326473221443958628181081774378058711004020645385330269431589881519079279997551695382231124862526018375910007782754044623274605771330378321344964574343476305088933637704060915949926602056330805078772170265075684652082351381562530361176492629231873153432427636828232618803983420846065349946856301702870180817421527147077737383906314575176609533179948096090116665771334951112883613763570692570515151348071220434453688882150236556768747927164606543877483961578522674066692975421067927517550169100192494961424349928225907906508760557318395573214486012208601072484475013681494811911286880109363471584882921889053498742935380519300741509091145848206671500406748129884021049246028834301283881325748782803421073952816627526933972880705264187788248068755168039981547889973914299592657984067917408303375778397341808275426353539856545632272513425413951037747132799626346203986163208802213333385983579337528477744164051810449806105367177682930282529519057931474511141086133759265118651957324827235453573915773441060701679709983260059078536292285485247201139251510257247548081384949778141877716822777524302177121180214121233564575658614651364737875448121144871031730545752478122274488185749696178533848772680001659700901843607438860153440067479689273781436817971390682648181957819875590753523879832612412409918394366468208276199587829791732247504468247117034182859031186306214655379925236688323785638455699505443729847086236330471584706238048713007283944160093258561075544370144935981362709166336353556523456893642392265236059426661208502046447066546081282054237942871618990121610214321031666090802057740045241859674134017046810995725380485909718081928390214242955599661044795300931030075646672054922028835020744985961253411644439438404390571529381167853335130293828243363467865420468076429273064260446194588686682398238790248949144932162084187525562815962468325807437922597325476120532656789330593724131487262832093535203431400507161151395299143488251912660490172730553065571975985264924960013132220785859650298066809758597497218359087576766211626115817859169868526137376325758571304848176273342455790252188991185069131044708636160964333876808048843751108470467276041410197383265003257618066242818158127340360769193021217866590526971900225531291389580153653767822224399138735209641364220289822797422974724948564073756076718184077932155028893282934405710685734240684902969290836202453810729006330931409806485868087198114371594660203585823875062971765935183945178640767008767644934361923441618639661453508147673496273259277486404177313308700787797024821772064398696565972797797896092536729808805429407780352941542869482419436406068048970516496547996725784566621769316179730790747610626040713018578314205553732728888589969892301672110961421587545204205326423088058366940336582990406915435758390115243586717863636377806295461657943641111275462610368361810766755481589162146355219886063640504981656691805567939609492532810383690080302769522004232938734096482143916819391483044068794637687982056909000739940458132348508573897035453746124999642983968984711844319831529858385578577976709548999659255417872108006705006738647122851194298512927544037415710254844689717606404092017846604254242231602385901706419538756500193820032243804652955291947002320225489283532641573939715921687258509203721417493358083277201339774189261947148890325630471158117688931103658508052410720345983239573710816601027695095527583260730300100612706676482600270931385898663250545792140698773478990285606450052775668905791498684621066948012685090322936670564569167485318070769614857231897344055171318695182952782521756623254044281124662723993369311528376125545889783933506613334385322822886542103295529632563761688737892086007525512680389057203457228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -24883472407156699345290913406346761406767255855054824218544994573510158449345125237277229672751361069666906753860116863613498384635492749482755276396211912214745812862708774703967909781969643854553567906513477911489614810416914367512291778655847580926470710843724313667831605742017357350331318554939673339386663586476334590313258349824803571490847149858248752150895421549454534005418551112589516727871986093699357884141769964480583541216657527510716163569753608760161873745848389686028278176873474545070478294684329984202156843444201164973243066543317265668382376132248356357596199658886977523086849039067372204036745163651688663910307315603230231348298821813260062102993621702227032731980286974881754036678545596771079325426910656834558822198847746294604600248776382075415311914788622999417296678387581627076153058882713799477824473860304444313105449271376601506099005571717490536745097471049259200579956541116756713913514804692272196104775839876734093531593724080709822623196131529550302941933786318313749787293472430629980752371194142263976261100773851248634587592773475597035860243653114823740831068175772892474298924400055007131482733418948878634912250843492328202570273501331759051757223672202744151599368442598662834160824286656846118097115272035080561713277101747162308525222276972712275632564622067285926373036529122345762281070247051388894660223521184322364709708816448741542354917151339054831018766409804306017099147112704306030285128785813138244125019764034715122147792962599570727836348851738602389476556216141466901324834361676887925441066429995401343386025766147406499619832679464529497857008689802323540280606177063019546371704217456477480133926631952826862263736286374038002234310896073015257743989368069040735541899439113711109885430732845757132176228424679436995295033049869290688117737615014304081961810541451162206080751824369971788058552098806914533234415054445251964540262406086869700180065570686541164118051889710975412767914272593871193410435529851898156092968438925635360707132493347830158014345505651604148789741963108643641293624472932063086221700663652052637832208969423448983685677452104595268974104322284619299975375324821749860191147037684385933859407695197762708654218283268058578956823122706572999752436951436508274258184883816166817797236828190983134753360074401587815609421639932432301649975613603836708069372154556855749792510243071490401556060415712445555739358693449117819080664431153364886418337526977188741908622268481713800870867213388784075675208016505328677759623806670047846204855605148822619217599790194484747007428686010444925911332121841424741907451415213635555066196164709529366906695147792915526609383221862088093468950848993921292007445050704599039493016184675159722107712135191454044077552491420788180121327791190106742592467061065571890506605966874056287532071492780154448329945693280240966188848129545739261986723043968312646321367254519977203626257043460577141139397179540320312013667812341758787479362592162795090634603203541399634765130041673539146131640153178457326688616196940574296879860164198407814811493587080710826673687657764989768183985132252057391699196187090438868885612004125754946093822188264619913791980359358778944229163665681048339416566300754597907346877846266924796988440198779979254174691295737236764799057480998149180872268749348908700089641758373553537579127827359916600810478794047939103453626863119775642149089435608740851427387735786272950604391507066304192515952318956320431568173132588750968852723571363427654550690436326646113135951741757805348541008987683120857379595318166752083377278211675307362954962165720633031205779986164535689651798031410618204069726497537314131677928282021547513514827640455369346194761348855108414620443422789192335960989789127831466453896806105986929383335603409984316388472467748465587778408058286588451973493914366224723742734171816747686135029907323201157271205510830872430630971672985189925951115197277090697824345680820434740622045582540903768536597313814728966901214200596567775703180861488560721760611353083959304166586888087956234283853526330403588744807407670091307990888670275454431980248970257244424367673704840128337117852386099824628877204441654202893856242687515828023080609535065108428671277556392013541253994729477157284318963296694785482612657352460410307258542346570731049785687681283866156516249120676409817849155991585552238825712721550126730213198190470224247469003875282335025753216858783920707657869797735279491293023452030818336258893874245361923155990648910374130699358782237349077698014144141167686493376245219894761488869268419434564625222811279138569087862113035110985074958688762060818566601439635503147631661785158650534621433589218218251779795426611436751484356401351467418701880882073270109219200587601199214115848626908893476302916902298124914938070431959199174018868519269435625631116022552979452917035756113526614504858552555812389220672584437584112274902600615054832926793602572595451331393490569503327213287227490610233972169671246567887501298349672300226381555496546828888539432896745622524005562102336719969596923249223639312770790218755401724824157151648430341541146108490391576428560431814082766549381330342364770243010955363492062532690857781496297279845482950140105032062979045691860358272453027813323556664807849436407197446307614933709525724322217129835067019092544240289694601788037237118026859505905413330427678353355142164627745192723219495230284132613791803200837893708027880291895791586504943973947709140319876150019386487523274490038001606996356016757527021048030462921330676126913500086863703545894702390629997602151011357074606478618966306520973561514025066871276445194907937565349590650217117544013658430463894878551898641840337391966480924666006674605103589681998087604230079029045954477411550334450139282325522401089873986097964323695945186721135395091933321579179413638083553429905483008829283441386256837379357916677433153739414779584999941875467618356806488469995944658499844784140560131910211549114981286119627638311260451580221355283958534007255203840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 8302178100056507397574325491045680824620737709163859001742617245522325491158503808341459346870480759312152608203929598845402181809267227082278513440082453317912559755836272425352080376149223163811597977572709259610165339902692811141276833625779420953755976118413154122251385352253769297293322648577103421885087426455801714420853003587418612692393777345067567504341817830285878766367993954283326604643971694995896884589935823450975805779922763062836970311654888515859050169379095656099871198924560299254531595692795868188029553350925782051072374482430359147208911809998050294002659931936796276937319155847852224153889889116062577461827972280292402314950456543883205433483383202771519347268857109719817723710627478586380377220961729523734727245638318878892822786442319839265753305601574817582917447351283464980585144429918327315839170829193260753413077850522403115753727070833405570325439237406978762595905063820634035906968766650807158172351883662065588019037192308668071661698467182741112196395628645759813324893023164756566269242446658275442325544004332432667989128160997927702218611406869829443363035092671214869562060485802765281183612834147750098069199591817898766082627686946117459472060034290896596871556312900175715412813312545710272109974330135067996469359943490078170229196917449736265366582387503358828260880866496617043527744266252041824830933174734514242401830417801377483279507552287435881371898103828665754217496212240506669921027257433946346599361319722739503142941540806394362710574744839439975185343688072636644514144258867079379892572805792990551722386404162474095138774197101915686524739805416342241537641172326537052918922407121419009464525847187216106658217550058181689128714033698758872144134298056220457629909020470109091298181001397045297652122716612798942650854209786115689792690504838698548396384717479993971258213934139746851204556717136272449545909313654360580077462065900464693372637225610650654348673222689539560793977380804197279075891540004285727003352099707744673500110768589819088393190686514530761875911732560905277294051379756335262834976900630219488020810174579039210131959444305505522778042844224668298539387227137546994922522604375194743519214430270676694693598619288038431904940384262741315698123523908175925555265340023868600947187329154508928334508773763753108479684780825644450616598227911881348020258132029018020247267198288182734050363759909157860327284010001050196724280223595116968440635830632160710834005325845314856365181297567596758163056203257083903054884822069688925531176239811044750231705432703023341457525826715937236826898578448003209022523483277144951668254157157359142145960050886045597041873028570656443522050461861012982386188456532638067077062821354251610466210745640311052200161913127232480786168310939062804446001882879577636465449192646274977891195709274546317400824263594927280239562918769434292136484574610566322478099002733003684569295836793439843610172580024408218709291980602976200850487743994077747777374408385837033987699155643408130908348944908075910457610326536111326711614567553086632353084467483286403942459782916914514252775092688380370390291944437971855423463472027414025307064225987584698194879323074347597525412115895623584891078916988550044856671381077812572190313285600783474254028890545185525391079941348342653398034884516277071332922349714993217852526238262240523162847518237643883241824975831946763098472886293280950234225239678571599555681726586521538381628944281473684728815771502771466019089329793462065178906251113514542762829072947542986329765792550437460681307641912034025134119161757538307223027767968273925757679811117915199087684805078666329265846448749236461895050303060926445984001143828127794537810115056887376944799163339939717256613237022233956380228993771751258013440918041772854001741744942898808618528383414784261940722990314263509392397254845870733443592596596577861053735253168938707813463261458355161939806671954717030996064210299997163872116079469492803993643309168531747265610185516572384629873779161866700594839019745236774219892169614489320795816003529573042688664861751126827092775529229739738417153036119194208568368766233893503873709225340655506571533855109404842513015920890943241669291249362924650262426672915307003767728820804537354290128155950483943698718313226379080741401788717969954409913009361560137640957285382737827318300886405545804871140404701906875848837835496373437442852091331837408687055334168466544033005360996797123782990968289644731624909479216704107381413731651627166681619712212855119435227677489317436628179789644853186968367766955606117926061074791697621419559584510791867534428220966189540140251291193623003025499829581911161423434365707318793304853096590798658027214488002201228607049341665354971645409977298505001434515300953384140900058150836884591649871583631486977231080487850490104782378899259644417729770982851473738379261636351374828393549845673386015900729195263870476708001716937960662453531541467855242590942843118208975074488513881444489215830125504410384273888651845016415089117791691635758196224880910760370230699764901359833892164491485318618295117023934105230658737466936189606599589432619749966316512477152756934877039445591183219801929701006844799744936698992806438325809817454369244984654355973736338840644362979918172324932634947809362523587667514101792617055037110120125252189018781835949459534033366810411651438636758401761999027500112129121449040840569430737249587783516180654814716559896439750438333005302629779182973794440392621117613841033953082351282863097945474791723466392251822789281128919818899726138764780153097356818185332127604562740995094352136068463364462137905612726425587936501550158461498691877659485496441037324340313517135212904663744880344414685932499125591716947528905079180344768423797745227331386100902759462269327790407636546311095358557583197066414385853216920179280698989569073422762402723872028666177324367990791847449555370015033656647227715254138207661223283931996057310541926116509360194229398823156470698537199401904237536146463129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2355485339871253610553445512034416615265860723609002378222311401113178381006754168274854234513892788598398973824268376562718839068920366751497531914204381694551313443462519933642178064421600389245264017452829000423426875115239996775411499820942893255529236305612287487443841590041402851426375790871414759387411727709197444517286501958968888313963792617025662456109278629733372759602011358760009052204673801152827432896086145594585698946636485998810553940671317713960368393743037407595966957480763864727784935634347010686901097623153299883042919973432013946039202281350407439595833317843228876112740098242829737477783865852947424915167811073727946649512341598379684255583819589576387674289261910470359528573034336211020865882308361559252134072571442822785040196122512275928610654706704366492151032270659501089832000856317158885597939779399639666480054621432412996793974872802413126127286662511681091710129250835946479126477974403581924442011939451168689022507873102802828579098707027258463792470193848121600743250565852978369193558075845210755067900294710560845434577073615117325695305944545348294769446676558625648066038661444429233636691314744031343572751294445187940034262765162153556146021110893453911228166347896093888468364205036346444159015382133181234610931714115050790272437909433161044192557632780616831089901348690578358980384275104720394031794809895486452857365395260021616490262321021862811627976067913354909788485264287834971972126509158811381360100013072770876192627899748968140894375950553171049113080567102196379361546144674618431787826693454516134029253064437486843958396632478866256313071243177566563013681462752194877755270568771672478573391331218246098014369769831618004632772645308772937705051584331028766507490294055353060809431852056169992460168788806741033793739497909298852925583305425790108858965502694640969284592872511468144208215469900283059090800538691155982643327250618214388421855374899856951988139690123838783173243371139289704138227010896311144463581412074154574787520177858030467803442340902173774685599258295179480470887536449373449533455488114704439239409945486572233254999024143500817004924333206226891529722137849816478343077472708086855079098506511476053454516129495249630513491488669925886832124464982991888859718647684496652736331735250193519735741873262786924430440182833250539498493181033435572025557311852535363065723884852905335796383970667269453548122282518514679745862480586480928793626194957740595400360932063261192214243307585058598336838114126413112047683684790967047801171604391885168663297360145938505943965576697423308943730398480330470792485417082949387074322467676784174574708218588214813090333377353805167269210088010092548513094204393391769722172829995634210284523083908929756299152662751564161239943502613604004319899037409330521192148252589844046971605276335545079330996766768248174336208112088778727869124232014889926968605085900287484059175428852206062990990001583434886522385089929033235834723930227254367546700113944148077868697454349765877883758411966452684322064446692400023546553405553864953192222117573886618898887393636396312481557265023949898148009389515524040774528130423128944450357242944361513493496536939593078405281682707916291670763946462030819371999205826365426137149332025196458367246487678012843695291436569822167090052866687950080820443665365220562317775075812774680394293996439239660279439567518014172921159790264745841295079603291093995280614134959231934576965693312337013759545640107816650395331646664515598509986141104785469534605472861311482511257752550459205497369333932006822087052633159424208499455583853699690335945627670247017912926920634290430914978904595887958879294235790891692863225887541888560893679472356683483851657412314369737379295886310329055818626705487073709535639912003628716395652453021807745213284973341894584809649837812716957783403362273437225004595262307747277312932064625009157598809696784385449309699502766818493391436685698371660215867093647612664485281224491837686277747020071926487277964603068830282026299182313863287865569507783202342023747931313047335389591485056100498135682560740698999354593659782862177493444787604725435469419803102370776393866563793155747088278906284070064837765260849905012234381890715182255476943618958659076903528278733423288049551423447598717754534021529728339705172483574745994076660373514158646155709838138467058745114103059773383409931783166053083423790677117628862280631340542053184796721059169206392626130720171698734698370040063679827918187394171929673663099918360101037528257007833161033741724272044871037086620526992700202128671408801947430723043216660440581810522763110100834819358330001364165528796783159536517602762599100405510184079710666164505095288230714333146581061868450199428995815548237465072063979540214896532583438602991165382634507139556450939810027864016028243530404298603363673716835465501468243401338828893752619817573001469088255432171967252245378262399937799032182872681252547811347958678790791097206202213575130813271677473441735295140410710817334205379206610254896315015471304554116312286270102381967848071021311742285413921398438678170153954947713162869863304457289960789995767299387811608664770994024200634689484255980978219947366293852157103394602674840608801711692358327899499528671666431881804501679642182696123957077235022569582331516250172338536308016340458253912876404954412406231947176629970902796722335005163707272378440782355581769478323943196950294180450024201209064939937328844338262073882290370871617352187731101016282953265398980697837027717473696544840944744391022067003267117201789626285204974071646351070211426697057571670016190669750576160218112672690290070875025668926635363752026667422949280982086000188037173198619113881748513805852793918534226910576036550595027244407132975871779282945530648427403360235145300430355013153120624858067540416474932883901595155508642277996356904140259029448235789865250465882487725877487595346268326536343047703867258484561171834846620443674802428037163283852392467581736176221453417629067830624256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 580023540549381192141987359536242242981207921427235749919366807631255869445181036129189748074390953357685738867690453990363514271398292327290182199797706884084215000406541952235848734165345749954625124759131723362796281241272370360667868659243666609050962663757890112866927493551685351809697385402180822281732234494992530524532785045623894969406014820119053686944161182763615633788858518341380995858219829074367297441579558087742605986984381775016512760713533355599125946361364529524386646639512283573376652023688856709217398872113895193733462033215495774128892910240838728745330789505087011953050324382367672462150377943677596563505395031115678823549982068611075280464463137469612494430136756489370209397876743255197210010344475707463585503828629123261591398251796360668274646072995453657030544830510839150317699399864630643960404742121546621873644054592463376623066702585564964246552373490851881264981219034805099787340299059602920930993014638103803493572257691710126423287586962409777483455741350027929197290996263080250084283703338255627304437872015660999084042821010422070671736272398720696181246158668336871730350167787730246799118883218271580797173340673020106589022123911769285664949064238916112748744938262959099961168138025734353732499512169146660231404168964113656364140085191407856979924933489323048223588755702123397043973418875265569559914055264981827736080893877183230136749638303322685040470885913785611757795754560708340500531757932666743871704664270722031476444863944084216933725474847706586693229979607959292203212057961240184909450011673270619177506558656238903823936216283055049164649593729299731898353738010268556298621022839511747210251003315871633040316054431568809884604943655450373003691552354493204272816393385059540715770238115670194559266414469935152383249057359788579020325855397365730591099589644385781875202257782152740397965901982210719390211233467938320245203114003552328148074608093034978497986881060843518275186661930265085499754125908462979127218878160419105811349555714700527860067965504319373932772152134045807174906745332539699882226117070830512867440649244052204781467117161316884744204867655642060151718797446373778281495328078467200668744316897144046149276306618357566541993613273723945587465863255112622546937252480453053800127769119088534456748921357123967804675568377406121569099952530596189397889618129814878332321026535443535699686865435395478419834774916512628759817902714612065882508073730439912649449730724339391783170062516979232479449397403923701736198185695809531348130698813075965739195541925006044790129765565960716094068539190288135231442512600345438619700452240019119931649230595259286333554919625409648597596780994306375000924555042243810962062274872440629328347913943684353580199286349995311941402434596690854980786585289643580345205231436271130846581825508727297032315937533512211815501182945848042323705363600864917262747751581620565264391701599513343184283298963712481877166402078967335330500112520822374069335812015349923040897565664970782459905427034973495197648156384510724429598204958933649380079986024352203682245132010756490877346547208998945859479418341076932287652523929251672104081243064068471350726411212702924166099595798673382312188423764344980178093326945718513647755888638886351919736520480557402484202908651634064679129753878988356825850135327717836827410827247432229265363817991688801208572064113874257607151162500246073395955942579260191356457807605851205395259859088202953830017996025243159908778993801439515486086943291262889665055861042825414507000672462496626430638820303404539947339524650671273574296937338206820478769026300414220591751382904989980520921236466316743415900952170183230889816663202390334678480244695878902431877743892424006009939911974558508842373485402592888522955081462204124789043311420923646336665947491661573499166443107899608330447198771543756279948886258202632948448611614962627449639486936272370723122888111054712401251189338047579516575598498574906882696879683558180404506343657474515396587849806779637979006297625655767176378023266429369793543640922429535315640270343121420903828079917260918691690288945694216725699561145147417672097135760995774476710910050865666267694114699316711971160801125682129732468864224921799676735816250183615432133343431057879151792414552190701650579819447162866594596145181252516277392053535687656111880408584993891635272956019722516550042558778364143597578655850655917498366658067863229311657400104666498569928017324659087009856573733125308677496233351848985968834554934451351676866686617315225865225090119208888933750942534754270429776435340249880219432013437044585395224967374536449091825888869923817631758319227075931701898073354899105099263189641273231965603032240619509890811798870786295631244815941148342333131405075536453597858118084894643682884637828385758355420206688219190150138406600853385903699363947225896008824508246434487925103428068015182168473211380354651840284252068186919189886634438912442951632525803149037204345685533444081692441033905766380434151501433344560145950406458580459245641757277109355578448543498707471955430899201621859527182328635948513986361950497378756939162005549881433443472960158562147038003302416704767817408784965237325755721852376130009253878833900432031391145705450083590832495815305952633522310653481459512561637882225637499753755172586712498465085528330881937787147885840306155996287345734145804082316030672478562176890215880421622657713185991723493695050917000585592416079043114134290874762358745117058225715988980630552161863147492597688988776663689526393681678673029203133348238198684436849979225011592689216296934846646084390267830396936881756660659947173439503278045599561067202789078556057008505177452867443609992597229028919926769510230891432657723999064842705282833936456358358591814887375525995517326537573184703592283208185931641884969678432459485222603409247271503285537783423685509270772325645970338167052914471263937961926198783212041303159457360542230574511165408192051766550736868901540379970267489177607277865435398144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -126153603994164407677400256934776086486614751831815434582314812036518839794308036010554453315332820948595939551719199083363701048558201850396354165310712865991247282987887685847697293194388236483281840503868086510804683912965869189711851147080160914116844748726604858403644241494185311240479295315813601712624327403584607518636580451003844934059739297087937061428789695034118124176987373461390401019447552482317790566096776593068608776673643453459682077800266344145865407667878537508611762691772939384775274529448785802921491361102050363488596436692678357652650913192765943739011972992990939098522619700847822817058866789454412510756762361117865880961115856565079977503233158001795942765880646194581231473366455939077082378927302029640419496045337146082252293532689705405664309456874820723463076674794044081045458704071959129207765190519632217047979494864673900696591116988068021481621194737473675663541862284585746975251584494489571192533512936879762298282747336396222511389670724899768086686236985691538224653211665978647317435838706890373494224382553086328107542834152355414418201380485935520113743337826831274678535691972453845964484125415241864777574153764602894368475761606294488728321091196587028624532890405335981705368211697223159284529933359617747325158559866678235513186383176484963162760568635525744264483603017951774843244571648677955766238211820293635307106005615660906444546168079369172035783305396164772862221254823551198498314837160329471001902015452568784018573041545561054328501065135974754628882428425610285699028486573018009878576501166629637449511925156452412806582149828405475044611790918158023851912191217451812956510328171221501861343612565957893467477627490006958150079294775066740732428972202792775576538860747838207832061671817994449286590962700133111177151167049378933729757381570845020888262424317279733323619675811831751381504808157207845637148579400284164189974776199197679027475522791445428738156306439858509691899301404117375320259086834107576872417483250175090775050956836541155155500911562259489691422509559409175791066080658211318421750535508342240902546736262846689178644529376688255558705698220488135576728513616981212272244458999871689390142612731144344232107386002561824488139636176415228154735618717630054381457370725689931357040149452709459010709434281424329848921370075919807577435149384186391625510402204531329432883887301186275621736012547226987743317843303378126927885918671726851515105528059011831060125169921627566599157090915918112266369127003081109968377966706032182278818795639223919805572297941270178598833472777878870655719341635968130400159849213731701728535774991616320616903064422644570255260296968462006433125563479733833897865478573520414132025200713080089889946793321099475902860196595804819124682604968533062961434348789590019525382945170407129249027355558347967489980672077451951869810991522341054285063683534379520071754046109905038746327411129551202475541970759900227683839715921236591799696512779618652695389553320652907108967880716052527118009377493938799146877881263488305238450700628730019847919422792319112865339125198047610866612530042001415960124639963789150179857024396524035165026058293368383331214818381883598450494153382201021670570422062861070366645001801016620192042874505574829869252524785063876568741451683504232029343532154707027658034599756135280339033082208679424663580960783503964716401774557206096499733394280947283587277081242364923798055638168646216674400454581405058916222008436136625005605977326838117682834588881592643481903847475507060481194070564311840002323318883056664343259222473788358174501972824640799046060544812425945423657806020948422935025414931927290904834283928029287769905765290838385104641415765100344987319941635092900051214387250011320092638745520193602271693467373812664259811004495825985385942684237353981534443442774373271074599585564394680026198569360796815198994710285209725278652752172302246679014735030432021043489753252397788140770782940883092937215413367096481870719123812769563225186771301697371357668141611985652525755249875822360533702746765810099760145863571441162380334870579158305281865249552512446041862491671855915403069686734185501850027503186565791636487924373072783086388415572588920147290009915298169897346256461955657685794775403978407519168946625341042573334302671105804167152060232793731227973686396130099333593967072342562741211038257234256991158059226268577836940642963146494209371508227285023695672899699144327209795099365304604600157638419651619807373048485262738036629430290191465841356063560380299977714410690221791516970480212697067995405413660482484677600103329053412820563354144087538902535031154004627159058037872789968814813968844562351188358607516655364771375871197483028767975058517736421191163335010459062068991629837480377034562115517493431904596474846818498734038358276572741448916366412976823540888379504973758841695685032579801955934363035376176468066628043472753753217752244214018467385115421218328166246771253683624254637588408804746812906598486876423612243418069297800851179583215329420075612176696096495265252996150778827213660887175931837188216087116302137980963852093731118592958667153101653794098081602343963381134424878944932581907809731224968567061229802915106726646456090242778203233784823384561265219503605741689985385753446219544877211895768569342381863177940444220248500883537929428691110438473993279557878251139954400412949986455091254110986648334305769941183857035562655938884962918803498011031356809696827331411948322115939104720260061985829094238189371316057236363262252150412511977661967313030378297229341696506925937683424130680298774240885738757149583413620825198869891545266023466247213527906232760837047795792457423080955766189636162701570996212024807455398494876822467283680098383007403680950291790840694071180047863224350870516652278776917003676387820952908026907901373206698415001986218247203530811467603978914102699307655491793740625631297984358155499769700686792529221538754347734736464672844141318566996645381381718718890703285134838034595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 24602782769604327547053245258412080928476032201683534234224774463339852612620190706749977059708418427736220914638651156825975658792309133475399539812600713160251103288703982496610817218330736112161837853678239171077112876314103657803167647292889937055498526873447040322512086063697306048060683565965610017199340975407178722160506950807571157821591578007426963585615367807514618182669855820711885475522017971266517033605787223089367935712087546661421835717488527424529611683793412824561663714157746332978943291349165897478213874492333656588123725823030076070292275515913802288031941001893238314813861361508132987555819173177385667333964353545660075507749924503262105716048464956590312327476190168829777917021976965950531768886507520596469885262631583343420260947062929797741098966777178667118906559850600701545381456470512455894553555430984080921904335972894680608965154571628036979777687707223078823906642437407130243913150891940560902761945260355990251158321974370530567981932829462827301084126235626392058490281767990749135685458809435129058197078874048881615732763252963765598796614014498449605668770644355540948292145616143375691464040367132938595333458021198038639467755301219498678597854280576030258137354697339681112279033530795570169383261537790362879515127213919991769930724956105314547417987317097163170533183985084975356001196807416127347688598797196964307013442219238767429380937487077763692947330430477059457139675294377641992859495321750163721050723276653742445656921782805154452054644789445644507791147892095650649701514456326400677418266835225433628742149464828473300295050619728787450206822943020042844735902093060616211564646717357667146996028837735560444893993426525274889216831845581493690605632766374171487533454377557428319233925953207310509917262635801053820963052683394724465757784894189256791769892536067121590494470952480286903788513173390042057661452574668335269639716130052050667760939934426395579571966817409008964048568126238512870944431405385596257039204935230053008674091852322117830854825796752773419452162878892067825872560709187058504446595461246313451660060517115051408169542233013223212138088458951793478015909002452241277213096787912279150701581497291954813683353889665952089939888489676439699070054540731777027368734271769273369455857568829540501184122301364608210495701759648440577446829260257964511010309712209537142740563725805395067188244567438040168654907341629580426930822911644475185254735131363092787762192362297383336144221742947889063924728976720157534902206801529564365969507073691742236129849450402044570986265314919961761967713109031938094977944426666672161258358569756308925375184634636327965303792679978342537668509481005917231024066085572782923755323337335292847369194381284001350205237927390533065535784421038155236718459989157963840129349084822196630060230206102766992569113366620759782206229416322604628461106966945611317388864012026742666797997062517068940278891843253220792707006898910869695545052852341421020744434472177736562402740075670163095308080589465474163319564759521560523322354676749985369546657489529765981627684926218816509573336054128294117681959701522314227178517726940112285270552475347965351372523522172061126690238082749274168583343348442058715935702958555473439492116097199215429397237921447146135567455915985150920572254286632925334281186654678172430744702021244487532315849295025511435558425575834568215067399738926446295286795554490017632980759564490230530571749184363140747682528654272196027125802592293260559074411329909135635632463450227102224827520171652952923722937476581376211431103169457109728230424513761421038441749844445882872690067021415139224923230991161757313258163975472307637813240846343772135789891050701140018454711732238546498658756192150339721912669691982751774391256314131773136019930563122785744404272368145330617335131139144239783150990854705020098885483618024966444564580659763107048889458172028853349980208408756232252941128010995369685016527915378514787565365504810477336124505176263709377935760728113713297005148076359603471083442140981072108626090669502083676137464117815717151308823498186440185906903848339403478977626111080696031963098000422340488836898988409958483855346369881081696935867953918900339004002532670426752580922254848613434831440737314816009609113931577256020539914440230652275742425716250576390999328386586626783852227661483124355739207099690812094348737381421903383412917577280874099723830287835052642454058475043536292595438047464691964275179791121259828708018886025520312713411099272017303009354279780122438213721145933674133736875005904353340251198385008678892666246283957197787905537135712793868155538344810753943050237746053546404463168862914642817028103783775629159433841688478966895892317589551874738979413885146966844445303491609017602230222368329526128206482837150268119007484277688167816416890623540836051452888853389070594150238696088086430139167008464512654203502452358561771129062465640839986281054598311350780511039519664812554229833519475266062946578947840469994515734592915360358122407660464386756860530355070227742691928584216195827292078062432369093334516543130821159551163664296017243038106901947695634624303525168681417877504400614485536624647567540477416928801097115348029608521452338714142270854968597656640874954558337862643448075016370378761749613241618523422297120271489948069600995657407155696114037818174081491884370102373227588237290621935061369385959242077098334483336274582463189967093202170849671362421581700041387547256196388001168454425119204035906336001491678686394101347591646233759829220203994592916489716178979773000611611368244976241248489645383666929636354779264504295367777946678551637971525111168908845544780213545894571696681652375403775785544509976919728550043316921135837729952386553622851722418051055468267020943249534454032484141376948651879015927251414296406984258172192670256340070876030578027726234077967183200361220571081836063620832505961546889923095678342605620303824071156647884790204326161974925382948574151969531006037542096747888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4355039204902486948350590532393406717398085397832696340032793171504539368997093858934911846797618025879264613808903938515334090021585560321017270423563480769009372515454591811741467790616045768277741586098707710359499747875790266635865534923103870692213779646944130060555534994677218087132654257369095911729796335178039011435966091522603640357377367174536024537456432917792705150957625361008550853163515480909414549239684927958501360846619991477924594531256072492890060739500330187455644821237205747431187663187519259495149863228888090052392138788189381496597940963372110833104587917840684358567826226647216203963431947598597843215663398396608855921449961284704421104584629481458228306508922762803908147540644923977828178209238115566833141656582352421085104845052612472767314243224362442250084201169207174910694967358297045384561641273405259339388449411059345707041579352129161670857746803408080594199072971513267694833456681215468113165808565394628827808185063041354795238128495826344750320325307443117524592483227262380307807694673292417483699526560677645020122930129050884745113626219325774247686201469877295471815287550400203438519220221113330267736731651966400564332386776243112455228459797849161537600696649201576785900578686313271386147058341098566860256545481594336110247085731419918574656727137172192848754310637793850459137647467449239269301380373738393351705790706180568865547100174932781932801737492159221097596061442847353988281281613729302116251608257145770179495792187815200602955681446045570626196821210376715995615525209070380444461479673140196274948277706468559873306033851500553592352641946650016065301869369786584506920405791572842444558804705438747141530047755282580624351471235731426972443022127054910544408142555654861898002761882284684341436886695772013197193106106088303928676025141196855320675900827591472487850528673509612146336289166111229399325528276503144296391869076032785622585786316189319946615203798601299744823289192567617465554713860927266030499569099798221251406847266329789263771636908643284952442186163233751220795526320459829501936867677984336666374369564000240135175671768297093015134477532021845650402264132415435028163535105544153186628871158336642397277549757615616151579248207611671086806666833770586944364168074204365501469661779545164228364681478782745572230799433761344503882971621397875084740598750939319513600766119930791597730956496124848869177872768405801338604720125163551319148862777686436326233673259070067724678933148308854842723213168594077739389767742222787950229033423538507856997729096952530156873397318508171515592567140594455709836253889191797892146901103146733392094293565204617104772142052120497816896345417581120122314044169742431396050227429233176401433882593432748585115204553002977453202177091747194562382658589573188947769544677264098965254983965716161659673104631985943179513366954275853202554840389539515591435066806403067465883222511351834505961608880816332491736963297525107376734473742573336877433066457152433931352221559503459671739611443147450621080827332148236308970589611185453762844748319806873729615315132205344153027429325461770477204055978626082482367818218042178331578536720360973599250500027814599119787839247148346877157089578078247565473949998824009905900022551457902392326644089694276842122824125892875512473690893392110875966513783216909822144802366239344315005433227154496201175402952949948783618746641716917737534969695507992628157056824133722109773310160815402461387800756386286645304993227062871114865330812898877774270155514661640741705974476467315599488631977716779473872537263249329006974473745117441460277288700821520553544438491770266715937677015258171279751014445344306785898867357791443937243760497129579832381190569639624830663381782743218869492951215045717276721447304483808638023481582455459334978595027252379816520637909232008051205383385195878661022730530222934245734018879579667202094026307172405180882745358904283285802208270529221415855935696139225102723831394268574299519017851132568511051688345574273269068777848569206170611285625459474471199657259198512034113323359879975577651656463342570457116295322069558282864314779153521397296791393830682936595762861206366263448869470906542758156278796018212611811862780736112174655808913247355717974177107239547816691026759321239048867829754903297896998656136870746470801742953752761805378094110878832285824342224046383177914529261364439411745642537290710845875134807653711602159374962016126044217788332920494430591490035034806055521480686008288680195317346510311796240591633211093748273000915368873953584036977983890068951754808137096968054808840517527353349004377131845556174750660130250726017566001901354510752114619079004419452577679950560366777510079577017360821300214780491204663499759847047422802627014932969441319436745636138916317934251669580577491469703696355229358908717645067853723089465466753912002457167345122998580207801694357498809233755409979466007185848058889698719937315381741708010493400220514314473251652997721156086869812299813414043313790950737702750066284290527627279325723941188780164151707593572419578485217778881343573424064119245667350650760615586245334495594957429085001334460611023706761099733331066537669400849122750804273900963790086621816435422053460036014736892919641316410052289278856415366795571986940518197731658957918031671598762266532896594523631605899773934904122576031545488464471341370984246709841819675876016481016784244691297678188632672630633023899292613189100002867016743474766588453437679915686593892392640157225912818087518662814823036347546347073461973584257770150264487090264159167098111279990855724840636446320113575059300549248402517726285943581781682541737803486044522033587902386572831595053621080974252355273384253808782876783649960877962562428834086148646056226333463475777172612751135775366360678607367369647960314883715377293400599172426427500811213762432981270210548708916118139594043147463570125744497308092860370482505268415068642415338334553382324143260574769915209839335388070894019724186194238504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 705508722680837368820556161001696525948273274048270976143442283517304502678631766594145721813422156189793063601150672649136860124501657835901973560761282565934279400673123360213708988247464400366267697802884658103803932954608098917705839731517736099003892058556547275179386412441684045189277702232468795023962024006943366308891308463133494378153956915132198561755209737241715404166792371965771592201973489616134544554784790351383365932966389032910124435324872602488854141036571852970244976417985754386597415139670300646847468262108420009313777045820818091877308431549705608854529877672898367548636977451071001806848692971313264719331689657996567640045189350655104458909014010709259080411955695852206908337120650568507284674219878522078437205260484684325167174292887549686218362812352019993138196275347805496564105853107947042888651807530885965487986204163531708459284219355162044186160361071297091917000855458028429777033041758184418044785754460946480785185330867899501566436984941068197825671672168610956273128603157563906686315809234614873327420752822934738507584727941000603712275136155932790402290442022955811509858128226944057664067899164800834368066086074976402172331265756759518416717485193118781255370660438987993708692055253770981871760642240529054001577417177231823914846051914750764113071094259457151753680319933041115181868556072847550837490374959107055249861519041352480997483837215786105078389434054243178808234186068052229631999096799900882551581601765125421013930262990022036659772895730198265464551330666432125213430362291364541747525987726303935633944575054908032952988443645946248414440444767139002285353755985005929016873907567629725285742202526409592457644463574705696905564669791937924251341050256297369285209722910888828017387999129994873639587850592189550445859336654431516961528540277305045040743680723194473582391605418011392221104741057824647669951343511228595953441357404366366383222491868100826673655453126296096532405605297899114963690560239595977356325617795734371944195700277266470558591080999934458624747325603675261358391257568670149203008989422742156923414452188710833586456601678963739771570142944368546878821354224605280282356068782601875070228364362559219860695196862748083890814962131563133222375171020764194522396459283939936698468299786406648748561903817134407737877413061284086810162950130401263914625446704611301112496610629506232945539142465351156180179149912541559700542997641508677602267358911631863976226596539199335090288040608482343870708586137509101312866089389850438566471690133630649741922829060963355576663749627506127167509447801497130852296107836454875018237956558661923466228550470275090675239636766074788850474871895917238279041955949293318343510293075070019004027488868555841124714346375180922101822609189295101537177501154572923637322990931748731566051262480150893177028993422139559308762008079445556447946184263900703994668651700592507456051436957546323826717136899083488033384344380708376317201865281061464875048758028094287357144431806583010052766674419023309203087613552360348702655777991221525148027588866693333351779898476456976957034931960353165894155231248515437786991763320500239004975660922766524884486123040063273354907759932548332573630254950177407172991358868119485338589814649837478487439765397369527573474216247226968110900206938202658808886336689133851706151586537282797269068431549440356664512910674943380091605880320378353830167210068074201877680969634024804009956256246879977969306622916109254177105565245717186448332805163905864786131816431552406964100106849617119892042784722122884816216539504200927180057559635536611195793677028910471588386400019858018869997912040756871957456673379574745496704844503498083133032065224798624409538243993101875548565425977083444070431393658327880707984327329436277035789628317083255703105316036451621967478192783228208480534321718743368633807121807081030533772274649656455853746429969923169078505819596052520432779959502449291922674995509555217763024135488172475475900099298166365288030581345280412869846634516913610268055653629946269341731209983473974107171041093475147662563954659720381139317482326760727501558408337499246680108141825912791646783001475896923109893846790587843339162331895145710548012611999221599044218342753624300318244535494141714902861299614631340910664989445227523194522959818030435312608402217872233717615796033180332588417187196144024068071554251792914475538178620643955677237574211106050431155379008720775528451080910630841389052632443561920283071042035886822799679942923547740176779157520935040095016525353139072413645266022576023409932563704240197150300438252596380904229994516308955438892251157882831985128541844914301000050926792861311253843156909395752366994771420887797089229644881237390779315741348286407802169466256950550878523310343754660215560875782209895706180750180401545011781406122217169853515309950940392606687555027113229453399957244652241008906722890280661121867982592198960999485391365646723565140729459879150478558689850829388533700608945751287686403279446776986708638839390079572995933988608287384727795438865979534169339423904641654556401650995571828450932286929806919943419159071123465221208974587816873727577164482718146328534566206133642551893002718280444452234934143114806352600185272856006005048415119797883146292582998412228823876763796202509943951799450128520763758807968764414965175270303001243137477835682123725301775733406356826641485290060915696824813485169283542951145955275072168762573544113757157829604618872971457452400178717963661196583728502373942306137809587209605216116984280577534656475060002966423816504730590099610801861955908102527284473021039954911591573473513424196422809673033932976389370912161921445575028479566794116272585932603904952529713351324798794187434243950156059156638606148669124706284596140717590961674414170229062252111371258393356753712959484537221794500617438680636391844277863259396525519278670604607237686060188142484554441767473520411906254320167580825628940053571613994503961307298011138121291495286348185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -104941396885479958681212429451804246374914770967493636397125919077498543463071665969616864760393596624454332745240525024789679639010050814451243406410896800742065297892783233105440854217654975633857016806847388380816467799153323975095733047134320492149731763414732224227298666323970521143312374154393609176216905970453454489631680439585225665819431458035517477585552626884827580935691626076530367158740056930424026200428175889558086526705248314295785313039519813021168055298369075394077437128177613872547897178496882498195839814561662813099484890059575105150754310125710141350270740697004222305345265019329321638861132561337801142483032809551318475458519287434855046241234170739924896209220476035275581266387404926290019212607691291976026555849860245013193441607813261012653470915216755930664428601400650705891665046078186703468263583253145758866516905565728865974135980646855850349799632482752463478510359353963898511824574700367589096979974549789409791141397034880507556449072863814980210448650768915925990042348045158424164311954367892213576429681780659288305825660514026646821412619640408798067524761894585939834845525056705793649687384117804788213744847069025340325230894745814096266716090249492283607379747324428880803166847527480033327991541751370226321015113584013133840131355927352078932693547977878619921089723679741138350009050731363475569234238201845317590237868298537536120337403950147141866526031450016447013814411211079924131921601286659121387750792997512087744458621015040466406736411478827171752038002007843358475507889260311571286570189213256347225994346802718277823354130365879697756393917656748725438646270922563934056833572952563085586259844077434569721590593039824917712750229644155075760206102936991330417002100132865158542082220767976440401388022835561522275510958540904189827535067256820534695331240574994956407937828846475965218392455163122565908034926327653192709326786004628285667986773674929719061297248260039582124869384669448731531430787240960778039458640812839041647153999762387472760149291080556493681476279714805517533997589246682641573854803778900601440168249835481530518961715741597973504391311653610326813429710951631990121920645792308325753884406650942523672111085622644542050434600219807903040771070050873006006046877810326928681236403016050973153426851132178670177353106962282226660018984684267628871512672654698756858795475121076031990527816843540799817534904762076113225577325130053926197210447778885429467523763684504281667063668154380144336903207997465069910480146510100671753883812336675657020152424993364817042604098030417277668549949996881658597359443847075015497015588906467935546444256533570830099448079546547829002054169123125379991505823814304006772782367103533454749752612263263341710141712224559351377953697924443456780561623021097899262517680673601948326308976981386869704797285565850468418565476542724835188541503162139836012262541319799577638712371360407567149211432476294754418332246343737764802872949343902329783695786595815604585111374743418162478917633780411700297105094478182836393193750110543994240661691954727855293720990397173634776261683175284916575654166496826044590211813424080616147899441894273915119905443400538436949541612507003251510328725761831564123045224280565322768715827451804851478015994507997293371264020237026234786163539201357869176259260261016706403121830579037459660275630179795502324325338773565894176384649000893450850975904060229550584011432902713674432794759620110988235975105970416995240782706159232679559153665933845609377528032509557967421882914189151962986659263577994125397169237620620638298562689178808643584142575839708766986238956498119728077776746674849747701500859679212749099930468148924657038422834777882457053461708125143057040734861684534951838914530655733068006411219142178120748602360099179528541980090732713523610064466901403692377713458536121371443631600020161533468753986585327757707886659967458170990549421273535488731231904994501395555255121462347061155897554283512299713619878203444265601797516798548067179618520713649064475735977492023188457798034161447215990199020681426130791593759796770335901567014057424140731164082142812659829474185559589113779003206030744163313105291706735907322130558230287194394433926294317249664047378209285940518923830648196883435322433106931476910602454966182872778088801411567254203170768750800710309758315306488040974262839335314441391984543268360344882002626044575008689525543206816151700749686989833625792163849085675990085908526279965483701984968923148743728124258489680175576705398865004845834067913792301422442441089474074080386481501702318694122301879533970218500165093906275941018444400577957059949824518957187434727017580384741938237697020954992085405098716740894472446604480953024414607354311991036512972938861648338341571581452002278464202928523120001702830218796573086790519119868160236843109258520742525358722357050756353327901970407962230823382390024687473692894745871157297029272079181547071542396351394239197055414100864052240133535690560601904733380013662011356532911214877168984169868287524834909739830485097605604018063855911809641545685934536308919651645690888968309662504248659397641045385049053657001125162761238783628719930442806198703851898402542900604008686365176171893523973107528937457325181648269817679412571963180525637552657192211234652189801823165629290726080014517223479572791450894232852403812703423453903784839943658876094042814042425143274852066665142061312863191637347749500464447799673385235186195733943692900524928285695351405808843536620145283339424666677116061809248105600412279968678494324686122359675698805540489564658616793785419449330896722260447292264245321525686488206052833488825061757762232559003084657780397911536563269982481504873081868258356742490696911455715989281115486746942117850322479588465681964948689653594828461307328866476868716238543656080561410472991710526368850120961586437887884267171112506114301353893580678965532594213265996822165505041667630246138714423044979141719630027616505559442520242148324259187916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 14312976010690473115122137439426164653618173738504124342578381611258748908923902476093088349421890756436541209231171441222638925748515059433715088796929971690886252030398050440931788373843400707012671881722540203168450337622367491809834853615882331496128652486883069993217561691398465642172354080158430105771491349987739245787341643265590364663766177429124038370111570543923159706816308578191740339693012133474995329251197303707047017862160793000245450984069336340573964292821914464650284383693721187447042367187889597770439198927382412771734634944473717804240694867970065505753804842912279703602137818340086809345722004631313767511847375716533216096156636552398278940566987338559392055819820359088530085218721696006889014146597264516609923541291513888268384206742966432795295046120409448239492213634063427986877145749922235171084760867811488654723978677301138983714942647059709799266394865711312702541731870073656687714344885691196915554893598140784388694760580283653452605455230583574636836196010147658242201232531217907895153895320416483257925931842707989395167892245183186414014231041665168807832712305519163943147122477930177453685153045183615435032201742906914038362477550869037011910528699901314968635069244807188366227193258031660229054443360346367201478974670808114293023964594438613658272747820377601816848238142975430920646126748444244962009376157326346378636397582360682171172407331708144637146870157125466897979567017051464328097384061921661479761203213378311481182182953968532683846393694158722657898412189450152031626763865805972880412913393485021910675305109456414183651862817679284844725426260906381375820641419497253181315404377569711059851873542359516467379167589347408827447903385260388463136572149876155742036989582953574111868156465275239199598069370574717589527202504673051937393799668716023742354731618311770018977933787336919606748105125369742471278232475695389391986038696628719304787107515846183157343777527666037631201647451384318747005516946368956497760477147563087208287420755475931896180181338026146075061602414249685115849153085401987938498140745856940823842813089811399211344344315777344710473487954480966843982408095328317362897903631004594443780743958228981139842963161024367688859934134127611962413781550982333532180293907528526076804358647322816471722316488780220526709185627293237515755682029587144972495550443239089516205269287565379195482776893646834698289353261255933654519327558468605165051024231805427613331976802479545424164273314910667759877606678231002729239994350923018360993204280537444521399013493116459187951411796814381595573844966203957983660783893445651685358570006817601777282636364871151061020413794786618262471095263093326386304774472206984366387408031003994286667389050001661053192232019450315318426288058323890113071273092821785586295468769019718059937242074860610692820544284046750090478451585061308241058679065378375664842489999698633251746507294695150828046445862060618898446214613157482754961995479023503038857782620987216951842408623464355396146864383257792192220542723265763698454656506800727313236345965410504123746992314822033601707518580353557895048841036134893304751932924861424990655376504481909770938369350609968518278663233344253095347233930634128873677055945877428203196241272166798925611615763208826103143780792562971583691114825253811875142860365293830244077534488755732350252507629190814757248104073855218104541516031047856240593717910302115528575315218407265686633076064042746582736905027482990938741671191891420620337238853315840810900384802857544074987118152020865042536377629674122374127117077538476981521832049077980711145342959076220451296063168309171478935296958294894753617980107498992911825941444936163779585243070777704068794406895066742790955049612859979609343317834866610124971630915254522932560049705276478173719092437792551776954322961599991450196624310249957472396743743247228765092387379535318928953828672761154555596950830396409892923543510250936968884060956475745155385652788857321697286358774601540527294243366406848627338082395099627822080394062323834350908972241487874165106685909786221146916266399409806298643621340772210446758982760080897585499870791346769933789362379092731393378209111769822037200375702112453359228705894380379862216223353264177611589001785170186403042076771325383748048295283131163463121984016916607704754201709421477198735548851566337734944589229671961873562100559591687995790994608843257902680055174223590480798694148724229951210052977002192687727773712344607889655626258260023619950766466418535946175868007035844188468890837871188376572986282564934516956569515584007899647631398157485867215162310567553737878745523354277336738058883790765609940255738039716312066102449687346648014722529422311768810483153463624094067694295922712584784425004960180034060715501030105787994049034624626316597591243486967816875881387711468943690267384248913533432906103659110462642902655010163668900036907625802722180016733012729055220876273933126558693611154146506016172504037912211620864226569081172911073116837402704289647176508386833918394158261993163766155976654619694538686581772466659060121596001506444987249437112220570767093757250991615270553255160235935908763540248062583682404895842928382024149599004024977898500922779605428643283004670460494466754236029079938730792913112087252019966362216020331616665437281008594074562370957276401349035053892837059774893398164170530356365717324544748992145512315233329819562510711656614935723052880201125552341197191964803910509151833332575973355587264200928380551850444002796884876429102242148148025622515531293641074230883791342650326915808817157973915855546461481668132593819232396600609002235972546192260477545649359116949360266975308937837447308435647570290313146377122667646123201820565110639656722402859048902770863120772391327060047932793141983015445209394625717774278193873661061124896638467031475052617752165795080033045014761096166721955955167702232614648835911703011277894038170254547254946134399641144238651655219886280077085235869153809905020305408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1783908362734418138139412646244596911896253858691073191454648263051216014685686796628630310759000676619714661590083593535971932590449266783707228681707899685609252040316429285353574445666558753875299739370418496978163038829160747642434371141157047680318438334645897703550210140141708134645856240983751099511434475051897346390307390380850672922729183689255960511021402733560305371433647446505905639597122615561720756300238573137617224945608927009237076676748012771425887304089839427662677942830980522602406233503755673642920520677203721219583836497919976628388139729613459898785879934537418813639685350504114492224702846640988810413109781418397232601155949245607108097124031350094125084064205707982324190980198745325552447260396145193889753003863774021482145523477756041720620730936959168775073077823574831786942382366845084827644890986166781591418317504098214759632190052832705030189903050750356527144076019593316048913782819652724745754516868429717589319979539507421970470113832124764184502028685755794028347751347617241703719622775190776019881286794881162750557830057568251764104884311849317337497466630864763305360212466017952892653316753562017676789308041841966377257505124795951490745046239726899715992211803673731007538528240764335970082856821932259825008981573598139054585261208978734775774504118100561259674392241507224394478976937777349969809692067561950118028065293051790915593323622334164766177373424974897632226124252512225362700424938296470360994587727895392160139875064756307857510742302972901497924229424737716109055071147889536544907711303801739730895894630903950359409020977448182086063960520860502446152566511874427374921885200998622483503732932620035424157662470602382359245859905186711655581734311994490825908012164687187662781801267314025164493986968881339988849264564521163069899962775138971337057584839973175655638261632909061349566817105327162438802911474271482054078470801378084835307213145915975830689127697121932417174507735499274386251706222757441424972944194358857410505865109412586116742835630681594613237751471298916740620176157128578011099488626196237793967699003780767877107550435353857577701288782643274125379932070062435143854544900674991207963588429566260258933100431396943236351976264649682322345005355464311170664372941796073036971888799813185837611483287287469895822738396497157594610175910347782006318052083339653796509412235819591312824815823585360641635687099915642409320003341515666586416210208992835763015357271563440591196178432695811433643115535177355937121025235541104531901121405588145964967578597787782349351544159914370203212326343567871260170574308832478352344423135239239767381402260198333000937584456362946775301066497630930852034779410775436015807682617320402299196770857080540384019710030745872737557060104716659167332033018759478643162907061350551002908994398986880029848212111454177869573315776611597947840819718953847687238771777697953533105932274698792739845090139157213016214513575310588418810899030449683743553489592135043909688017745702948953368967618300969953217932647436129701548967440666696292549489002517201063741971217976479664607271304985862094808184931434534464704342462451701062350957111735231890495984236611001996885332311974970355865053958353136889435069988867231561028781400788796214940403589970424062302934448775471251496211651570348505400083939726066064648616295732234541546711278240090289020346843379487951778525869452489812376735277549707535944615067318212291808279586765547144458999222767522734120756407696711544587350412577050905697577790758461330152346545952446098641962006389437421343905791692738654064978620324130164598725280676768063052888006696895980441276663314723292284059009086263714214978552459178663053212492360889001964540990652465075403457848053061716486773153367842982817872926380652623263767871009383223382503340825096501179931558518042281141580811752851920237802735570424802702847752464215936972820115554805000697279146342317077962573050467470062990090858075280095395003930865428911232764773242603815254364167785187532254163898392210513086338437460679378113624258931083158903595990816746877016223942394296196883678271362195181118002601455547226121392835305448609358941721985153968086458297386248636513500389703034013354421649637007365634159403653428081089791780186040087533145057952830444134939905277859995890050202941185753626527548454234790164949997241680408654465241549308110336688595856113404961869931880910765361728369102563350394316035544873842000551092231081791053210122324860464968121777541257130770586729492286811252337695219851729685641333544378050185168526398145397795489556237893567325318374937053189558100920606124345588750505306874576792193508932069871509026680697168346935304913762409153432521401259041504551661620203944142037764273784180412896905119921551887758429477952144298972167295112660583673357439720609418682763675021706878516957340426543253770247468821371251326095710288423871640526358030926453372286600546154204938941176361643260997646906533723589214405164030408017289253159656987648002257773077125513783435895619057322989932840203767293978920821490393835964009606899635090743839317188269928640165877235674430030176379861971883485078834041487666845423754565546671323797044885425175315695430737639502419766104572171835411802921771139485861816292233190877521333123739430301021065279978798626713819924862557401594639112738776869401496294453779689632069472013552984366155220948629308631084705878550753010407852839641740225486843336663008132653768283777203217549844820507283001536574419398242482409158769884728416978285718805061466875561396574268259991462051127529472142929837786615101396779977061187719517321141630102746698722735922744357246194145196619414051415237386452965631585168434543312221711078937158427914523171313939682185188485040347287702196079688366147112483826266497161222927524114356176652162022419565249533849282373336741873059931683816556961284232345537802447676623449199158362942055916212891466038541957371188893290607236238552492999153648021189722464368987864978840721817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 203247121820287013640159394237902753472503594507934074348277536392146158495861832913886418616654925956521488200935317615417659797449495084539259998735342712197354598838612478657171993587424870089032707114572474254281584191341002247476108309147874452043299254495541446217941698176711015719847452122117966218500427106465416782564732025399245008973124443892109934470445005806574448472885443646030919735944888513305305079888048118409988143979566669733760209845363652137803619373248767337946551976525746473537129337412417959008981142824893228599296840849469789110258480592794723343276564076951852882945283949056927030272372688434737866227304146295927893849994415876807228411780490941971271290085556065607249708948454218803042120909950851376137946829274656250814154492888558978692841029040394414069254446837459521606859481566431860754143067733090297564109384645905528621884060979568602829650730862232016167412961915205482183973009009710722512981661992309635414186142993046374656996502296133793855702799831248179341568688120334285283910113780367262491489569169706214855096335327894257805634112924286154085456556881198042124481790065159318581432651323820638422914181775506093351361072471882188837782456778163960594533966545070485970762025070411248431445180124702391279120122861393222054710601935568093483543861725525514251332324622141773257195460723025364169771411670114963086472498575109379114576395176189957391543793827841577017593294553725872536930680638361699650085250810389054000328310143165882872090875927005580063274238044783604656323472203625200329945676195328912346456862822884939174567137943836890562364862492033608633981458650023789392503198098958877001283511158666687641008391280789853241458267556302012184831989726564639878115103470961111040934266944511881408053887985978023038254299130777720260862325234134400355764476244141876495617272522120085124577819329519214792049902354406575370217179852896021040188514320061185327620388035629625599693434475564931137255439074102641619214083350500024563490707555995810414122997770583617329337701420440772273013159300433561975711351092452568584871069180854852430991628966373920340108894441292444783637179870747274883812541640406177273483523080910713761351358150238672697615434569965966343168050889272186825298638749997630470729219397666497348948024088067488035756561845139068104936941009465878520153496810254207177502743737329699047894064701604158763049275604514537209349851365250002653945945076361926897953972262901886773577717809131537266624110329680081968589004047217299033577804208824140084217493317759720386475674174896674860089880553449552205574670436311452112027908168108101318852008947513766960331610073773248027693142231792989702500442209110858050434629066435227251668284687120919512987760472556619849460448240163784573214071236268562849500686696862127793826374744160111248773754450650803653612520700387926599843591847734276953868899474403217227105408785611580618005805702033682427377821966126018529883166704627973393472780323270421330108685817233216825955986982266113274484097998654799636183262044919749720683081994542134755403291465276081471690259386464820520125689431504419511233360421089517907535442257490578973183034141463379796593796447520878070825111275559592403483866574914419006283477027759669533379919011036719104147686239252505607049950129376377825202389138674857331326668443732044216898894243732012733767041510422451309905986087392440555272336513010772495204195655190883198585198083173526571643686422930271209558352092214754343272956345896954052052823064793480907131851804027697416834669299475423630797462769645742635317878859669069443734560037833533524977493938696374836903533538364707271529522000715480184804517205773585591159069279922790463126733737603860784625010384688910593275687153695883776030019004027428913101917610995827385842923942949133830993731135828196118009722974738481761673901544840636806092597468869675223293922783167767271481656168579982986327247194328938779189557226334717043892486187760358952523418870828484940854005220718035394665669289218725173567697602303433798534777191451564186659323325037964500852827425569063921773607779399388043168331789986700291941889972152869011469463425822490767277869409008959032059820430600168493353006995867071025002628019262041813862928902291882049427741182174724246174697958922066873522465388561030078185431557789332677254822846824274411800824859982551159068512851485275754305065153387265284771076805789296220529091502013116231209604043842756593948602978125724582226353655533564539271916169984785133625151346526978113242750134831448758597654522358039041115546429323192348261108143878036441499465470965898632903039028167466051355463395722076825522406669534174231621559803459198397874532662241735000406870902086281619594058487938042651532350333878305609076438145788767187661497807043987075240472881902726802789950813787123980318993464653186312125063090375650194767235467778103759281744095367900269929876432302661391606627846907011464920516715139196071410613787918607645153376191839654182923952689251662051806565864608482926342555255578390640149966285669709308197048464969642219358583680381822694291399355943129740747443150677607761469833774083603036600218995069354535098073385773785963206011371228998895328179643718730413386316722697598653881602273246152587380471888830292223648574804959605453554893397016778486784003649408455465320411160419891114590753825115299507646927623995185590065919673213041445168247828769941369930777757577111278399266635060382333202531335776092670670799988122960958187266107715363132867749731005498055451860923643765335143135887939230592500567002993025826830755018661697322326183705564588416729014095676315391510493083412415893820996125904000435350118338579454141606674564956198853212243317259818403504194159449310244531613911401563796185565888792274103480691558227801676080456936678275828199965753708426770450109055320692626047588953338050706644363370702793018770531815761358300512812272276869105652585875917040459757347704329489926240035877075762509038747648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -21469365119032353589067475641771994576913639937846206040787424257900897731436630945339522459267077555893177871380740520441345034435395312198545025142478359738107259234415128045941205382055520609620441940548510395771111776355857279799213863531328798210798724145386096905321301565920791155527123477882016751974948470121410720075455458606627619302989448004266610223678183533052334039958649893672576656074358689128859576694650121040039093446722412681535460867987812730969116384099111698423518467877733734909724291045395558938353528282173155606782055918483077862448654753305014538285937735714880782732993106988652932911852209908588775534359359764954240633921387956527016203997540833181789033280917563361965574762470529550930859531216006073659617697584321102077475930109258903774842921217693718705519620412899302895224532024613802889361809036385917748734473568242159670041569135645198337722752819051489836494663894802920717598165711435402445613059361429679943133368888158339441296239880974063235051361903914844867650706285854790586580140019877437253812339690800254625465803718953043409384341224116612538577797503823773102414496853811990375316225156895910781918075978665302692015068681842984981205029527389798231116895489639824313903305799743243698640899303985974405002647511357498033724725645284299831053955454147559229695704615593958463215189535480931114481740374417340619322168103587363219563519423050984734513756998591375410596413265206242889721941044227693154708491251054072296088555459788564468708736334829918569283535245207727635202708187053290881982400602438111898693657374507162175927074474598886771429423930146279399495768909307740033733702344813364709736545213879002770449870001240616087910453222873123462228504619393015678835496406020488559587666263853065697568495909831723730952258978164803514658325620911822842732929397015190577553987905484486212604563818029983514030876623602176083759527266002939872456824511880836268507717319907185153522797597103189246375411167654360428196126383669749328340100191851151283062113426249851912446550647996029527269922166419276490757669937929242647870030959037883092901821422103771915874528156940961946139505496134235401274771434892222254006916536822427793979830459738876171381871498931842051718778758251360041859874994093937639294006873130501792919917202503933307570665162450167808233872413021805454342595092714278855145265829219224940365007719973154946558014365271423682259248095341148997463565410427666175891708331726846279321096544046543926146199272323772187346889953799235766425824148462187952728679596081365526022549554743436210259507561333570328491034071592826938924895312351104615212516425671167046641131108224729169008644898014982678366918279360014731045659341454466756608767082421973649311957960229293076432808978286216372609866206946049355425996624760551054916852347599430173874279901116119775436307288295429859480366749724054080780819615831539287778335649863862228788865763595872214814907783005443389732509532780395378885304327441224173310392864487816402527367460706283924894940326500434946665648540993402143165426422546991508720495559059756404218768468029404224087078643991390703167177505305199888277391209230865766150271206653246645615335272118751732324451288411246519506326433968007748242598803835064807581030233913262775783101305083985490622756724058855609134373608330346075578072008601422770789718145453468045649300085085545823456455409695910298804456320285529260722378759415374886035930421492765301492623981992338972794238884140880295716793767801371637599375794903701911584692601015463750905065860440662778089672416014333896991829082799440444152162996971205128895625803060255697834887732316920425470362968749878550328144409972634526187149332559986413983591461970633561584718749920634532392107243423293101562451760279019624958178353765830348552245387420812243785245299518281402176576919234374470819134599727962419688445534331579546793446866331199367034102223780534962345057215796151195007398053962915841932647589646558643278073994427523937708902332602598999728329658337281963148374149669616076443232202961115950996707092678348745052835707978443262541852525242513766237251088464728690174694103813995206145443249127128615004823183628037261558804758312439889845047881439961048664223421423016878271447102535067067917812271090251485524286919794747727475652245156630212167286309168050400031987355681073661525165711831309454440733541924924367752377885731864042146501989926188520924655311889401201441971697154652708457669583413169677624586531920476340135430347596505813415117259151303842539114666925049976676234792854955274750203215178152119637486980311162694592116581962030295848921066170934070136026061289894249446059633084116909295093384922028637006645601558706517817642812692123154896497545389025208726600946378801047853326245796555920462504937604043210432495014947128771080848343370175817128063922281633243606645005474179901020834869126617759453856296758972119495329640558554891565240957251093906866949473519830694614092618935825653409755003602027097044359131455666676121435134662526069699671365978109887430816120895300804907263905606175706865325807898193345674571677766935597008145556876375198376699279053586695792360554268619610442321933733682724574263807747737347258885166769197043429084108746995506089960959430240622167322325933506946107304039441978116051937857372801525499815745734922579812390184877333705698821853347288320739344591049399237681302546870069565163952172704485256189174610763401943215454462185591017047272582726303847820500479492514632240793815289592040588340375517117576654752398648861509336240137573823943770620265512803207511537692656294585027816366937046349843184743633147955639309089555031055286862837103003086594611006274830079370288751035855296681335996508492944550664691321002034377391766842321062498805477812849185179760001530533547338006826790387682695426195127319671958188961775363966900766241499350491306408302370586075031482313187087997332861468377838429186334338619072144423655179461700487444126561551398145076756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2192708378264504601907125077296850538308894380434412338863701015369563872699845100776342508352142688794582209012836588216845923822703428983387918882332317732457140847190840465822303204882652239384566831642340152872119002380531119178579748739602807406251183515270358677637396925764607495593795877543754631189556374800973538002771321096458672778261891634026924707752951626269525713372635883890673586418504310303377458354601946441048061663663781441844985361955492358266006767728785643975997418825723498523438862211004891049556851960495032445667666464589468834378252349461298702853348492138490264833184842072354982808583464373605388341407223729202534983633784548425657928417330813750322151881291287936216165912659356007012722532872785686447935731453543691028691495396454515511838369805659261945080008371452418524633230177021891270243355752739277704899288303911509586858321318946608062323181590407804502034610537273776137634115047233708546626951450629874952065526789590984420274419448765770156279855827906900311138656630012600401233808725201257726461390894078094411252692846177556572619306851505772464909480349275890368620878097563432599435735598166154466131255663886913658392235527356308085254584775421911173807278395594664245485711609045724359584609456101212802372013566064929931636133152843905609327612195893067184062175532700294833243591543068478485250361858712514668614937492073359879760804033352854575819654583738726617936226512843308277570882183280911704075751084388904737569292468778682121751492467485767367615209154187019220958896340735019602489287383052787741034155096310182947006182926462024992728846226529115330731312371352021188683856393094952430828687654152351915379929881342333832050556130513509170910660598519420832065864526967179117506396643965463220008354283136093794546196041461472815606202825063546638144128911170734207029678332132403731128003188579709578555011741224806999470698710061384101745885835711434692819775048380848737891136959090254141336229509782995277706841111151100297890912252920672485106706921532201722451059089642568125571681999569676494069132635416553987776324587782621896129686204811856936428073132035012554073582790581704171617810703193201470773531210109427457748719369880132854634802380624117087746400381676474145769019734550471535716964946520798197864794868448173275919170059263913710892697604294711469724681550792340158111368125433236910557509573707802640488038960831957841849565223019909386955672597869072654594510843398482887728136920358805312981139985609050873550836960284229200796382755450995781132446256645360614409793426570147248505850933181512290002561741404008243172901919818503297710645318838936050737630178773031475054398882474675463073123849602651055752954786000590452857742631923452848505084670517091262929608759002149608656920013733305221807760370451169652994686241847402585376710227763674862620320024271211531841349642709908019700303690046313459358773654960146133747864432282793815518331966062319984154389647435140453671924999995692792381954272950354657882012978655152993406307189147394086642103963006695738592284382192082482939998740197588597649991624334262939494263329864516325644096590533377156892947883338829787141074936268022373490908335798826065562644150971307408513558916895585406447541107734804042212826896792247937160697131613383056818616105929551380003626669122837653164128854044930406927059721681127005956304591443082831890069071599234965951268808951749901006470744395914395123005056428403628548197681490754011898873026792056029229953381408018803540633161074062113990530431686702496097466993939350526695188946635424735197567229725214441728663514282362334850526974899339875677262063243416097760857260057926322275058028487880197497174104306405444635138859062492857457711278553129167103495886724841427219237425290723473556997906316592451746581678880013406544678942629831630413461252153146440462780635469685020206549262949727740868755254782451402368783531434670950849075172502693355576994023221629063402748633831945599441341017225810980395824151942707454132604308694217281474004826497667628057674966465465075134077986223966406656953019284161445945520205323067910491211445475069054303516223278274051344364719812611307098066135648444121876158563025852980257310640207600780913845350081931125928209766272476276588758273235893141295877512893846808080293235939249693939320943067585867713651130317698485405122960505489801138074446144978886736043750206375680733815882342306213100484872532236173589519584020253108846539869872722149960142584932748534978557577320283614330817749927133864994704511295974128951105586243490768062720447183134037012127515521042368965678672054785824690684218028421321553967899636527100941815218500610465374378986084588190040420143137717704031261380842836976073100562179688714166554640132526182128071886884252693739070391064534933473096692807617547566386882515101627162270235106516104804090328980682692668714070034814654381593396066821900541284802184670574212756007889019148361251513817502569063587326997588792871305787388949676622526331843228443694779306590146609604382928643240441744382597285848314165648778774682768828420536085826838832197243083744918347941401207643362086733731007695517731706980088239546914644443270420904011350193708546217337713070466519603953808104025254295485049262422767670630588218475623434941733384567798384958205718027442309975086609859238050968530059160267803957922793572851893042857763302187857147305049522404474139869305080485791063689847739215539251982122457749129995763284336435607966891992417589869853935349933800434472409419012835950118167905794796319790147671158829116665077432430865938742702881183032622404773640079275173120736673241414556713445583318537730424167516288307117601471513148819012657886206375342875406335833709166753339191094726482084573891437953119308803391602301279707936886422657415290951712371190379397391283669291780206843442664564124612412717554531646881961803597900062494678744125624131582129065492072042787473998622419457712056128782882263326979510220472517461725413376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -232940675744813253125097065680586390929093031104707705190242003175117522195404209292273114600564042559852293536340267698879102374370585681135707762600488569704251838662230816308168001462496845037215560272934599049373267773056452979931249156892768288352682630425543425783652728292068481389032162517058798244915161458166268713086325648019674456756301628714900484524727668168956174495175028432213649972566953340042762147683505903936572004944662074638944904169403652480039857589864438626263622911430110252435835560016647820780862461908039004264465076635452986167079301949116754159302522032055759539883392818022428490725564390713756026688055792629096070816125355541902397048671922284607279311174461794863694200688605007352130999997497027854282161505590477997024827480949668383083861183155667426968633318800981519188216629453416891820715953473135094532518256455014295362624998304760951535106968043988577810667952425844332625643822116784909259451406066076112876274586849436102279848489241554145682978525270356118485280037423473938301491733743493027037733496682252255459393358758538151333730987744821355736406987018686508285083947867988100192877407881962633105351709451137980394959836594510686657798186003655192753100561907391353234168492884300976769387830142271067557531247656830003849772147180843944910959822300767187524740808305585818676027593418585703328817880663199523422260671606374738904117710357137040203352019050804387790036643470255530064168657139144765051082368203194049067104490294088362820910865909504780234117210723547257785245299757044044080621671562874352101943827923637433907758968885327694243020996463043432104207688763254721604314946931391927042259163157892510446355930019205300181620365615941183262053566712140252729527646510299208263449329152872740656608222668197783720508811412197212513276020372917612678419168683772260221261006061400684485962769722685898948138697038583538626374133160482414309281409741445059916417805242635423386275506530934126035702898851592375607554956125469266901327743541963447499566914936080171472080894785041092374018867550643493385752300429432507349986548637654041745890314041090615513047509018850745375519381830814476819318093120042569008884046195773856437703239772845668761971359488546908655877808416735797038382782432149045760138376798550842000016765211824698119757097337244386008651039803410161534647706870311032798059805831445573031711823733035116147064002428135206188787216264106483697772233100081824738016545498335171316297550513664129378065317360566156831608415392173659242731517764307895232476663438496757236862726600254894305315318540012523176704553241014898036163283200419920437479447772864209999545440779512140787421768328218765910438373110018663836540021027092094229036002593121668855686463762054411882294817646557786434092095219771008566979304292480533102080222253191750852605985367299894176475013075314970696748803315867527489312154230686364705233452190895510573177500137970328120660497350891617118124432274629454407761310389843508540798756786451482790000783520666595879552363160539947357937677321806238318582196268078790820946884240461497928064519012873208289819618713897781216299871833016793633463550143781955946726566155811043266706857620055330181142573407234578560612811273588659328591953064328035056190027046366114287294844738339621309036569726147641546166755183799736342654578497007749622561492656169651689851366937741567739469604142758981773897002334430723898339117875712998591315693762511987933476294917289855782780588857056685499483010047922872928573901694614515967551802661025850491958651481961353776985474829673375048496500961870972386199570195356792514395516455747413796143216103118813884505281537584340490798879922288831122882514617610121433295579466823907685697418824256183722965803318109085920845933555681862420320597914684703591173560070315973854956435215886615865014701723137844633612388850401356453150870418422106715602723951422597621282198029659554548019738749230283619229884428883767886522870431342648033228969516297594701519397225840169198227429206374687113969110768838228581564210098485857502827705952949118523387878591397149245300566386597266282937818696997402847171824088032352338432285551460030853037480827826262430345096366751423164460723610919952223984106948066425092852756502043329731484720012294644301794149977696008268410570563013959618973616652936828592304213589245631424128307352838082976457270140621064831044206105606713566745837142671339423275509382511589399580498191396836612534642299273560557801030873920167521510391360445160761112635546502914495404058389335090732754126970757706938651274728271986021528019716696777997586365494508484178810241823892451825070141772203518563822521120778911630974751742359415937862434780629486879270132482033140571447724191104250188723805211242743170236964867042872204678653001997776284336071137298392531289657937540811822770677720962404859194438012986050314443703378588836842696885993217891250356771232799567728242444315763599874697080735307526620917674452270202911740559012729682169883273053514122708150791132182833734872611709466782917379150493729010733434082876598522167184146479903088973193540232633794454363250328779126558954466744483884400563592470861101512927982322298706527957372840483621326960649984120477702991484587258845041821244070188913863922552623218555734034117197366741805510679305140105211910990774245153482536876215797788637979141999236145557185237414007237674193837962486457733822797552079523589960960823236528077050212565424372368041997672869452479213972314802145696963851970259329040546911788346031409523075739028105108930118692539148434881516628532120626442449110471786243436626382032011597383523407287956803598612131473249922805969467513097676209431682420369657108923123063254700917511248800533266497455137113938858653998814333858953237409193918130131738171833679218775638974546034406382308463625711480875104719238628504862757271214084783130284717376785667681525644168492728081493583333866241659268914992759325599781021398783871806298601474147548408053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 27312211021668917843367559028325814256774536243537797386404879717882581268177496410035777451777687182791079604367433772776073711766027034070300909879196313663998265451812544372678499185163890994891017249436800264074015617366844741411670333977950677937905160193817811078479145145298451973725607197904530575048628222146853613484017981821641303370858855415033879341339781441490142082508934186179783097502674555745815202891987893234256033498890632174524300948050063196219784127795397154770594389398097037249083730747383710549866135064595718587126147052669052198221809945431127908913886472921155630974415783160507432290420479205077247284375107743044189472820133951304007929409485105040686852949923101524217034593740694477110509214236524097553470573317963795975255649893534426373956743661298189857719299035874018347406410889509090188343643470534178051945168806637060107006270713602217507415368539645254829658220208475606383854622309398466987326905774744785727971547669801373008646011559535420757261537442884020202283163651700424676101025400353763885467896298490586571570902426011364421750512881861490441397699937280910417903070434646897451201097586495180310139192215888888533128993470398846425040776799216759805759459776842047016350129971010568831977913903303609096954311370155538316348919902465052960132613732240660273942140845369064111892619551384704445458366937095876730268833182011190610249843730872459590527386818101462734561911421742249742599933515200446858984668310972352684176434047949157173443470801483589441042004795293419195045305965952762549666061664486416855950335014823836419026390373738044993459337688138290938356269012748640558786053966779897746889401339939530310458086819859780914751715798519770637668500198574723949544949920868393048959053841448409743317890328524102650724266601480958290274300152613199819716687863861060198474710518948073406890805771492279971416879403822498114612961835949187861762129355839905394118562798676771067178324586519673736489386207040605368700453378836373920418313409206490071518405280165927574219046711128942588541760599747575537052669822137426032472307760242723366966892637654341494734789264854289208093515384209449665405050598456514988570081199947457354920232550098705146343571332891001977917569865333349302670606721628930640706248507693674800009919946668275427968975862935210289826293291478092095789704299564410572052203934075808852610936544019177319239342960700093148830026100239279274817772588309608898476939241656537230417206317092334704064057605827128667067331326929713666490306100122089082397965388964272207065610753924364471755636024959532966587081039106521780786804610017886815912371499640302875029680401669989250898111682347617795761916671098309822734843431510157623340807262823214338541425222748089842911198636536976209004172654357761406690196286223426487552732922783913577834263902150529272919718550517378408243346256666416568930718478884427127121980256817261993173380327156969606759301875882011511388723714176065265779114852127754684079336935679086320221845671569080698469293694601525891612905327696229362957766975296169204749692204601646776022020559908942170048655487944375002579227801727640354278744674463806684284037621493673925833601139954178369565064256021990803916084043257566901187588677101426729014710522846285756633360665004351514890711345692907367484024746839037933806386852816635846038305109966197707839404489990065398478784125934881881125026546242912756638066327678501357382431048726859448246482228960508730506964514987367421145673307847402808530960841521619286626219779303862163881466783389656926128425892934983438304988520358473314139778707144715825618668733731250547524164343744512133442504211143361642279385743819967040818100138470589184779663892663797869800858492823485168501200186847067815626494473402801726655987869190827009804066197311906480084034359885239550170366808094734880421465529459258115298758496088429535974900916867893585366409775278530785486875097556724191386117765860837614579291961146009238183824629324363386707178086149829912609728936344317001664646848274282201055530601951595653042092146426071793376274815043178571751330469185283735891037850366770825069313465573840504517356624171569575444099387976371366977575027886888494746035839635830038774241713473824408121942079442799792714476754562502002272075948140153361277461463566288557484773458997015795984228235411679225305851784626588351343194566547462846199823660408987686097249997753110392466780183492166633202059411681517119711965874265359894400095400940050440729271257187130273934609627710803853578295002037953258658005830544414132950363735629722739488551479952193165993199564308775072579480231915568437132648925167737643750870647104254614831082182738660342019864172080273605167497146211300565958187458245344105025433070417880740631073808735171664453984276326068632168453683327071075617471978158849756129408200384762280863404508610053493365239252224415987262795772726210570873337599159592790053538441097895534832361961746315516251014633936848995991039953669188061551284428860033870104127993031219422940819030996950638523037378310490742934447340686360031402672739070955686303751737101734557303074362350559325942036464620200117640185637007289738175782421214566007747795183683202214491246712091074781749581211074237060536988528363973293636664122693214706397959256428936602308413498270958782991106672692653395196191276061828516404487443945923143950849398723573077364614700692748120295083872026230171005037729977426505026915277078182562345031395845082393809447004787580689507557102364713090385318385219985697050454964772240872340085782970318845875311304700533028945529163801093936267972046822883484297641976743423805851812775555047372374816927125711174838859344955583501355022778313141315855212232236266858581590787053286737825438106969783252717999179883798565021207399397588694448161413340282223599778787902215079188956860838964251874298014878140329754682764213828463132082247175907619562513843247524892174263533723031128179735687103538806379650301336804655104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3462819261111749992411883043650856782895343231351379590704221994763104852741788025587627360476091615223781447619088563717516302399188925583754506892837204075696657631509220091917572223525299117317719713769869068490601727500607687358158966393836322120953254694784163811040811624762416202442257609071504078800123017589523304725587320606031182311456863367744641496339763687818233560126302225981273446519493173754288839040727616671474657086095867412755010468032135559303287999925233674004437888350388789849065105335441519759846094493283658073163923614350057334699467842628771543346653266674466914368405589279302525987830169732715060479308139517792011349037764662417467963006082189466934251064151198913407475933260262739783147709212170067571223664152369878437789428799530722681283715085510747518640933332241690006682524721719214146495649208930096013975065141967055672001843241745921714740087660631531721482571200562231310322132959149341500820534562240863349385053102636611214497824060469564299839787289927299456481340530306463130727510751058619201817534186210938189771642439815283479987019565808375987311803305936728176445990106419914349880480205399660646466286581375863004051290950669702707233086715783978689577897963117609963000110901950230545843777400510715179557417293444622698552410899106075447054333971111823595470384632992644593078387636661799971617957538207088789542831801241367076692344097471090090370258307708148802031495133348079161535905849217209183647003367078731646138224804057393395618305117914591162836457814895421263979931965123248764867924823295670598839454357386609410178297055984101325433833046276957333668146227573915134704178728121399432029191025241136213095879794036764728768816747839098015943342339402207914667068990609949751516867743333240344265115202212503055122993580581683209032664734270915432975843515340309862869072270301513326027068891593352739736158853200428745450042513213162794307140454595679920395723023170181954115719090525843915667539548941923728818513117989568242485666919880918279844755108397307796181404081086839424974321313902694117670065671856302503868077245895284127709772872735792636095363789974791295226463046485168642286860041524481554864895603598011642195183802375874259183891772824060695385298565119542607657586104197052505808991603504727641568598153167677635003510840188048245961325299796724899548559166922475383808633020089460941341300990565703472632598915943548399140580656681818831382319636161071911179580740385136446835474259042644415218472713435310854169700612688991193478817159825332476103327162248557142406264446575630302437800499370672828979989150925784338215597512800440504743173786225407705947067475966667684069937358967266156303758733310347575741283612397137986470683675738855610237734981140588404164342022073616388221959741151338522101174088407839338197468834180243915671081683745016753293117487549821946434940784192226287535731298393702924676216971507448701422455907141435025268254969316856758882931143992634908300928308997921802762131618671462685850865127706969075632799718092017137965227418898566696640668720868129354354935805574389872680523729285835527232997682197564096374210987566976155210250982934266157062242734393703680224789571958401027006193381472727309096092530436887509965441694345688833790085877197446532027594872901019233995716969970841262836930623190199206588405248470501961529695386025384571138986614346476534396654554965352144353865551815861904037557018723186959761539269417787105344664438137634816885907053152618709696776188036728643212783313225930077402935920252326798574400523983053647953229091924786354767764111577964757489977047448661867635706357891498741141759343618984717858096240836212516513970958112641955790999879994147276929788089980328383269166027809711194568319235747137720889572270500104487927153053732852291543623494420125450112497348614170810439013554977963588438803751783912112846118384499561662004203875989938445314099654195558114752848906277353657220657601036463174344132633116147695145062406128694209321140225754531061330269258578792782683717289061806799971344142992125703725585668395920840915803657041067248360223314187406421098518223859910511284869754530848934935042262467850352025062399841972091479871078503796314860779626720648220049560320529749149204421361818840861235660702739047410878274817797144100241497088493756750036522945499325317613646884279840754871899248251281783234302760838630990178563055072553552428010916755474854833632226428456859216639717783183772850775843289229442631187336464940133127298252199048136999005392531231888819317137197167438973845527034596366412132184539075715573379401957816819449097921225594757551706433407358719748253822915380818977808356541669840216126981514788682330987508966504221282705064762408213559847425686625074969980508835066671592522570786912116286382204787871247876791922280647598419096699735310966962044449914124726364003594377607894327791890597567757922380755337079979084132501290527408077448303669112256288605764249099714765585057687004676933080182132718667787497656973194412629591621719206477840056927708585256363882686876293478791526452311068719967008607400820639497002493406016927786185973710137198123905665395880766463631231129636190234769301338990364820658953891856551418918218981615756189660702701211363381925712918152674694995729823443578261245293225740785325392523244119708296876403241850078099013234516230310084871660561148238445315812051969011254602143680542459210531792915976178355834149258647063729855701548643760265890297035754406747186410684629807304647609727954133134531541235977231275218362828324706793826461001551239242629036099956211435512301222127705065919391382477003155856513169419856062869070603638868426252947023865128502649805961703078350985023798082940815550322943241601805207655569289221244335391771024805652946206144599154522864328825511641589073231217690250854756176267147846011293254096077974570175990863944890183312431823205581172074214846711049552008951620481432037932858317954085406249684961450015089302497767226081280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 439320482602840287886422647972539901080920230738622425525468829143527761035675385102327376370832125204214587102361299232427719921224596958263086137864875256846494127959493996468172239924505687301843168635707331349422168535250055564995823275296873659568501628493037517745915462334463177270518828574747841292905568976189524802535501934020772742004844039000229399495797118521463070134575400657890883530695127703834980502325439497120538314146990927545193538175037992139174583460698711773979896864008130741796372288261176655487995972050849930530755703640603922745531112528272117805545445713033661180530673549577617292938642431778880065526073268819674546772534455270112615390977086703933198064181783397518980367974846894438148509546189328291901641057860837132042313135756104745056655555908961350649904857279547261261893469512071559151520749641005165854129238413986033977985946464826669342098482844619601277139653130002653681210769810667342071244058403948049726827861193814726462240882554479689802586377334155237671101943515223094319126949525369983399098152050822275499233142631341531679563005670130832003054134054391659417763372420580156020274682786649110936992639505473055960604687704623187454407595996011081668850516917629455868545564093569766263757928821050788855965984903328601941296775888113545994692699872720774852482629651355654599478719305001513593126993908076588573739188387319735213625992857211652342422799423767535158515155061594539037929611425896821283502762565405106939170580071090862170126911399399421872009810101840952222064297483233579991277287567099535353726851177142360791003325574528316924746740481463471834537466214418909627540807601288286681961124630499805685625458107537434259103017393933923883441278475737275909334511162924982205161264841706685562731554031084491275018311316441713623105385728204935197208515959417212077421938420982930924597879809164498978821239430877851071862697266094961650450150692521855296516433387643320454378771725878256415871292108837771601222607192085556977841587139267363829518396610429409965879933042925185485508304021166645002390940026244676657103474223105791811611064847095515336660919394598210432510437683376238402634419160687722384326044542738085891423033717160819185599850439773779647234658698375289163551072884522865428025715537298872556005799935250988089305784035910246399751576090765031622002984429233826251796632032468420261111798165881420510185101453091445035870527813457216717130127547414219232296569017341142094177935781314830033340918349481008823344065961172695528011554525615568584200987832065108123737598268038003431301630060946658048164297740746823275134741222102432724884289550933593632959669639045134310658850638487895124033986234535934428050019398440547506093836648179386966625989668631060632575340386175932270904899961669856014518228802631804020097344766837296091983532606375561886298263000953566338097661318467853897605927093899819573768305328962681946208030259190536212487899479648781603567551350791351904086773967955518309194580660385529503102040954191203994532150814604524665511811161571464691809706937013635320869944573423748773689885996083484436415828976723733275876459387638243745556264634465981376603182999235439377099611684824610554083877273789434307949398315085698657597730769183251780720734004083229308481477899150501623073804564250652060384766541987766106440673639143814894846034565356063215820620442430706028178583700389168661003687154749946174866683576673130763937880274860628128689573958465299514556837777766516963516926888634362019973762193283501099933553930667867632736807285682476666937928436504187895728006932626458549213508282571337514082877588114518530695031274123978036267463952331305927656097654491064472510732637458363523752645732316981577045000335497478745075704168911884449612292777652449458119083489926552363313777263826131066973816040179634902479440387323173332503035396206515018956308419457796083476349732726133679750990677540344103180809312415622913651657443342561398720147235826562655026736057228756589776073863992270311199149271445553058824709457768466078592810283980696460666825198271816232889831862966150776977350508023277413834078407038470290193003217137175190435156217873370062212663904266812545185402217138473328077439357124361785421168978562794371351805765675185974157950451181107571732623323934568566241216992565239636619095108692499139781842593258502842910363399750125427002980048422596158265457951780997287235232456877402030984548132311762983017436889800955688466392946594012165723057265544922505495564773521510687188057532300371323362466651637827745639061894009026448724554094200604832442651814387243602882888360751069186865223806652449602151120665656670550399245483130801803235512692450470499972233263938103578288969443039820088454282987928137945681406129100161216058104204692570579986323707787583609067852196596168328826160871107848222895853299011996496023583874253278629434439898017915053646954703966286413214057837608027600679203289317793253665084552265623589692461306635236347577669853957563236667420397410811667648312677002705647692091574177170455167406540454560549382282448782796772078681566165920492395449147923860312304800233575772154644718740940751889945177080717370333593000244303803415319251149881824133580658387742490893264933454201021095296750169843276771078950703012788486824242803826931406708445765546825121241330403155914965599144500790656301957725497488804442534991103418516644730717219883832652063059327018499255174263665316299260358523509208903357320904626663300308227391399548017511231023574067941175269868664919491901347894774816218094345306587925716101277986763243230031362636544476391281819594622587958962442538288555833011761535544700137909708386752375197092680584836617702523285022310736286771239085069161523476179139917231242254410549347389357067533241649909296027174574715758649584917256233218102635691708937084783161336710263492164521887128534293480265082064542111991647889836293271977313064838843840779150692419060550033799042825071299728552914616113220812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -52221313588030925766751450830408335792915340088542187418445402330827533232216421421782557316702820478751548308000666555186178160157404130029187775964466957407435893588112321195736105011350089428811025156109780701076456668706583026510774117044919086239389524079580746794062057920905889957623845773974904108865643534178946147335132177522606142429631768192091705421833328149986971103413242002698901051855325239072790935092568035774070707861239526851711460129427111288116259898648259255982990738188341515005561846301503186442515990844862057838623667582319556266961704320460948984592151730051857736485487631712024742514945449204582665541737771669557060812508534719591952706191508310899196740048694993432007434336399120008852216397052231976053848069855528764114181714486523994013430367560978498424144275943112574523465558603722253615447912434680316513599389924568970188915507854051739518903122818431710889323844454502798597916090930287481008776870329781343140450743925054179265513312155400985297431584309932269058922780491962620023657443919907290254944415571344885715594230550111586387212656448012842933830591300178694785911786329013947083902229844982019497749091959915891740871041908472922215596112590367826553431705792246863756016325631104901336734011457338145854323973182526988890458778746042096663506319840974188495654545276968538763929953064423063712958776806841928853009988960360687203951233998386915022221970469449069679458611996711327407299829301058521024507195411971741034199625711590637607977764586344674194453482162677131406711830168013239826930556590240776748253796879134341861539323607511288335942242749239068513448707253251271309417694072545205149447091417120525029395174006586958450550875905296364189041530130477486438781631781684210612090796402636538179524519996056638871781832781681301297233339026087470527749937799327121611058863726072668003786407144554067831398044953205460731022580503966238170247508486576314663585477841603104183875611839184302869902905136164841342623411624430402521236056963234266970401186533350464484388569582345059071261710491940652681796462520446121282546041655501208250728090112396262115445398541393040538538757502248052273750488452168620529931510199459501673876977859594894946082956005839606627308990792487165910342004970134696471156197024327834884185156468932997964743027417372098408089537062751650711322313956493925413345032858572133181899277986097504177312779178453934447690264996451418909513692709711568278874472931879259297817896091210884988207059841106268732275542970382164685861741875787093965428909319269760426746130183136556418698485396533801485909450593129138378016324019873126021744184296826466149441941281092678871157765356020407319413500458464212109358859711328421219878396292897601687944462975844038163958103031697265438466413763705203221828450676077029847719135518076984950341471887359855753936031288861807265863596365135303144628076895533735403081340936293291431532455474871644275837053006176923032944292723547836549680185860797306753973064969028933641261072419434843267280405485278654112380808450539600127427721297915270816978693999945178317149325335006898943811201425421852493306014825369776480702354790610343430597081979594388033959967482035361886057064515421087908087834435260213389637704774757650726830329412901849878188705140152019694706610371433484674512724847143229052562971657407246947427307573922831701552412736573894035418845020205130303898901728353193367206244386549254504456687148109460982625895389257407877711228494594063434245428262970155524897416466646537080378535733458186431579846342626787823474354592485993554763210534323178310383554217736636752871407168848467573253212448229970263588893895426782561452175645895953117735327799789822309711808736081106761957536611610374877705787099587374623345044642219255354219082569372488508381616419337245878972085065136048687073147417449142576846795620336253984467900489894780891851180317726804712840037247445973716322917288632774976402721523831802603878599526638896417226128198317233448771881984853462697130169233640166404838795428224855637217365685383958089898845800363176341437839848610610530008226416705803573684142171219188738737506994036069331930879893693281929596395054029675886980990417042904007727777065167857438689846980674971572278753349497677647713900374606093844699410935583762039590962281221987400525728612418407475583681353263665762786387965314276451506781862832371231883617703903247273203105134892074532736972510024384753997659313564381328025836221865584626533282070387002634799078910241831302699720964116116155829565139530910218278108576519697238462080771904759529289076843314225244745365166966890579287453072181860804829941143005541794024307553832216049166009089213095659167003929419032954543528349806747321834336922237343009254614702591597185211994256065734970723699797824106027685991397366004635874250597504328532886142255794117339227856785654674101493575476222219879695298395789731454249259560629669282238729245903394727971060282364372291470192021021050286234420024319431126639113769366043735979930783474955915363273931035671047011958525353697583664054898004365769092671266570622859744870418779022846059602250329426867046621762630546158923543021989698150038807149104701031239087314133050847966898833899323407191895335675638127518698118501624351160575144895214550568057577760351384784249639562053026470387069019632396811107848823564654424369540136554603864525497263274658397431766863095167887568196292985130735216206994452235520441109827044914777782922604745334696217031597610220952142302993891969229062100091087196483131620241625204383459741077550892323826734250982885558101426762097258177495906712107989125884082942714256754394432987427590200433698398639260631519476733945375934636985707906140270135601653813547785032977923546453770657016018207973526091926805502923578714533654595678316759297912059421897016362080752540770069363547671760192576791471800973121894092602090708537176429885669216037289769590623286870664428328718883520219288072382233747649195514265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5625161624337779840837920825392854999400538325158656779154497979532380820430764813770981842849416858963399787696586772835898765703414238854655564520716264741888473816807438891910681240829398290214927784705552733706933751109357801696189448566104587727616316839499802550858187646029316325309278067680492266948865409763925276331826675327146004329754891811584070908671461277859915685776705629178277101568066412067980547286239251196280040892314319127168132508620362498491271281808872856346321165673047920099548676643985399560153520358817216566390544207142775657785967377753861324956916425335029026648400159064258587364720118573871900672098444600419587619536841447222789255848928363367727925575796008058621632945632731206083826643448147037081573590968547731248603643253682871988264874731231007046212946243324202213757000377231580536149165669725648632763734947663018413439382661979716161374853102235722474477741718848585648493235005617065013104529100104953583288870847294219593820199678115286184559334828591041482291708019889728303068958138708543349795634314046196667513998055536796098382104151710485070692965979097298650774457580541278561652860149745834871085468354047737033952467525168909014707544284029018076580270479688100563518217897571810693178953536584733573512780849282812868650310399089980724100822096084357105259354219012366735408797164952346743024428126508051446040147981849771851726893759647191686635239561341431514653596450721805881810019748951131723068381491975611695929554206624351310821652022795253588729567530833048002220203641836807894402218189188747052610011452198277528567322163883000030904904208898737017806547603851142663280025778076409578620619709998388498249773085158423262449766308794056825849337546627973027050203845391352135076007145737534467865913111537341484615325795704758770115368233079269791275149129956093054426285747455204048179441340805120701395046531990086147197236610905768358274761278798615501461092455392046292251186008868810583360585233193325590217028262936056778653772859115267541676908113038719106884306568938232356289528802669998488667930480757148345850817065087301710851561741191027919519121920659166238788522050857410213711073814588582742091403587075216028984603669131707238043029649620117046114129782251047731255484374630306376116889099708652782486659799640421572306233671788921874617980693764563246675393377224312889733733186167315208627515785359327866745102763586553577504321059300737271434743215610865488970929491377269118530544013686212598933730495919162616309143171964785399834450168629870451725836084809056026940599920742179682240813691701915530189739031846985703732979882548761287980746787860612962081793929327299644061270647236681126178171647771760069201573731479816504696721437217015839424641282469815207946081346546914287831760911715663426831617623566120949547491445482041035935318968394724856884487025461754405603277305415679531800693970311929475462310774779095850935156881448426509588249118625640481748645000592851333129767730512936250723177568124371582536270195582346681234209831977192714951826264554019445425952979897149271145790751833330304632997048969161273436712297882345533367592317746190430402309674967259502858013809304558460368402149169328239263980036305248293780247391375036770708654229316229071785227691032166533295836374819778883083293721721912955066875955944486511573356202295840161338387017560649193119942333474193871119295569455101829085985884898777852474709376289510426163442084028685651979268306762743692956026621052579037825621841067228178194168979399547184745753172203458499267128952756605446623757741864894988654451977447723158719865580127904163192190810728989115173403488438264888830309727278715114430061807869782704463178555883855957645060084545059197576279493940329635518157342899787771166229897985956568598071034253848779094183157666257404006901625090877632147227047369730288494640461987384434250108643569761667434014371242506363361250609232207732845807700227696534289604740700019767159387986928033967960977584540275524455981646065694486081104986262690107530255199289827171262347367960661262134754373701831860897481502958224656288955601536550234088133767932427483952889131236854293503672051219809578086086921446479692691425260071357824732443050058906132060567466985793057033496880043718783806457193251631493195573135901374972641821311823542811081568564722656835486005940363115785424680791546535869506408479566505589700917561013769696890745394473247133775380675974269125470483055266744361840579102037221388082513567718798010187101180889031046048078893012082818019775391592337654555532141283978396444690732645969380256480915390885040196641514218271272575391941999848459889749305112036175544965538739296631549374518174710857117972175820074970553420706351223770570561292525016400878211444445838650007474489556484303796042080901267632001448575942449177082918231207061913840639607738599152245922156332372410777957026071920908556582080778613499432732820096493719433152509549745279262944607393374066560982272004123227782035147886785036702551593494210402948048821536565687862358676517615787362722596087972663329255672211163225975545410887906188147459849490738224753591695441117321657241750001186708861536018594845116397397989413189256383272486814028037282200824479144851963460704258103147212436219443385424019560312590976949460932598636548562999369197402963928930144497619686958418657035374559824058234938466861028995763099738679473257081696342696609257615374840798234809528371250331909360959637732256647823706049000825534444783770173019000265914091224317791798393480685186694337250511212156290806658571775688941543147733456864974234192019149646971473653322416645189865852992216741082202830177719792862242923112299124762045494569105790183660829786562071021481004955233310483591603230166261366200583976093067382426329302445353321108692161163141364665473023542774539249824520948905988886066567324921751826954496410787812305918986093779818181506560916749976861913224602878995197422108638350684133899508357162463654875785854976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -543060839541016667087049545602301999767407619716922462788318960893412979264361786433442058610676262533703553495888054633177250772483673576423166467588883383691599549420756928926084560628940904062299608989054705415971589061344395443998415312498632690016324934225709405340646770731243621249715581536994831338094854227899883156424498078102698742671123584496754304428728756394057166205107575942068626451037799821397079612766086484563146493238188458623197666015608000714214893057582074372878472021035212291623062324626566487201699804205076482211211493391627811940223212979742042720050811756284455688528361287993225714776020399538168547406190928137311528683788223369077896119987042817566300705893556055023047660022633051944052897773878951737278594369966191545556039009282767511952694128766400267935071269689572058888381281211624965727120292316642413056791940026728164999394431498432967930199065974887295437210445223010085608389353926024051389121540310894508406978066948717100297885574835375128347434244221539946262951439287584328735321401280658495588544727492665693406382199278309512795489981698372255605688302033216441438655221121675100299360531927278672205240883497423653215924801511379806563911915267333921134610885794406707445133415829270945837685658632778368572978407290032150260998407284067234000623557224628281878056669874007745958606408341627801625639934853921825997773620182824907312659252856334198815104118040582461875396551501011432384273484315686746792250178586569242308011565867317940223939018960738970596737626061301401129782376967903447179906389966958910930606140695812399016460558898981607845098507739389675481758543681254502400272051406268823912939552840052930455833291997417635351919051391443676925218816023167869760969878354232457677955692374566366499727184597243492568509039160205714306210955321167865821101879075449664926961752611745834747245991434748127770902609068023361426105082411736566906945149295721928982053246482890627655208863516004778044183050113602481036590445489321376063268853071023506341674472441792771795927716014316777154220436306606834996638714994687831325083147139579488329624325354226731800146069654439240643631677369110401201649892445790259646448524884721666667012210834906225522491449038924849065658483179142866910040266291585314390465335259367971799722932251798714983230273708887378589045064481924772148777875004137330765678130000747023071714616237599357527007152566364145174143213781592781807077055678015864760116726329656101502537825319172407996863477598210870850230910904179157777890975285165435403135135453262483213536914268901424184802997233940194504375899703112756299569326361513789095201049799813694059600327682121262591454906050681656258572101507896150425754642539416159701116326634259441076853531757715885183207904497607937470623856647289116973372897096032710456298572865177320361365774588252794475369942729798032672980816480435895869925145810514831139244332099048623046644533312889853591452236454911944996003079376754860257938778595616507139706543009633957552070949962964634927038913983787423256860715352277452759045625729147127621070060413822889993932961396460227927883278625381682398457432769258452536719942452184737307080822691080399423282334229646365250719361970061278177827183749211831288504821402400225899630781306478149552394142074018907317730081242641547423474827980586386385669386371151582293421412803564746990221633958846981039184148229204601484453783629540656091002372565643232208744626368054176038979461609854002420620379427487160689898441524861469098447172305878772818942381366600108808920671513059818938126713293952426859366767506937099021378369184773948729450394657364051455526981308380039386921020858847765785001872921719489162270222681183453883904585651477801713033386922002396223920669424327743431040027934828382391162030154507487577426972568912350288115050658409119096701543932943878488879597504689762843113552776303707671391419000757498786592872333405243427625998385608611922899997849809027239673368396110722980611761540204633662099794814743625462130339237439177491005834015890378564070599346830973903978542290331361978036752974145051924773458239847317553725508927269918405511405994973170154654855887235963995677986127119844963231077476229040253261723657946291193473975102239884862545055426533230528897398979953753476990959160927037646713982379715910395522827627498273723615629851301995466104421006759642989121466476679880596447225715046906717982152300033959620338106818774003575860045009950976785151774911514751333868995575746064024745213516352903879173537090819846276583294022414302020790328180271815545782244228678823834546128340080534289642673701056609702803508559080258126063931405974773401732926288707859112646586328629504421577250102617279136874943942710664585102260512916762047876109772954877266713010530114238078428234641273773463952140835168830940605924678885377341319514397739575782849853507891246277708892193734201307863104888127757546405235149815725427182255591486158233262686244710220137032464481254649349955910928875434772838165051882301551687775510526271296064707743669187216041579757457262238165569785529576164940480504211461551063954477882909283776647284826940092336555341568119695214270745263384739074278261746111241643309672953524063690962847146756360941543363137027288359862179789382835936053219676023241637891255973125460013047241790715067437315895005390481084480263373554589650933738262341114249179466981894274034073841494934742550187953656300082788306467286864931594685756235185716154971191752398365258394037465047936853438159105902487133673664403677220015440922945133249652985067957824516904693058685177702447858325052269291129879759131722902994326211933615988796681548517121934929390073812473804696907419400620714588173309894744576548794321302999019024208970193914769851006293884222577346916714611857896684691164879855691690958779253473269631818471799343831141305929157605791375719873891408153233211087541561623908818044373289021404504011044045600001442798268344623242956982020255827462035865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 47013052970558913340678075622055247936914914536048507747320357422191923288886486101224765216938190060957008505143893149591341154004894772774510315452834702468420852705423794458186175624293647313443062362603669872250584688680700501171271463575943497104558723596782041368478384485655583163396744514152966487945894254133773228011421624716501743810941123861738936729120157135709789322187467126734621964374058535156079530542944443886929815120546898297952901471220423267213290181841019229079590704768210312001705499161586000795147277999752208966695468667398337762262217513932791582219039221480972353585871507077589364753185534286503704141634792322891553526323120440162528277106530527336501740375153939235754353449941953232700761298011904690884991822192084139392353120295628485842875756242979702902812225448441037323757801596133545314642395921804124750679101395384185610694534499380645948939321238611945142821356197693522744351877178242703930732230171136418971614057587228473109693822739953445480753087624172422252636175080314994424349890071358557964925452564689370859387897124512716087746259273299551890693959235244211964880505830285496763886502762156280970805541035872002443395224783389277794877267874747207619856016311831648031106493860325963295086772006185778747804247859827205629920378535250232485721626163895426152425409483432929468304445543887540233769956476377740296930887249143680765204254977440137663487790207302379303322334076285171878725575246754446740197316539142599671813819933511423164274400124991108008098649408577398141640471715947670932766472653864196860693299649055057863754617684928461606904457326082864727913541820299010438627582592952203508767818823506644337105598823382987178362628016169509636878935027986299540764175441456452922171880433984053373589191701292091487401827158224056065010893340588830378937029637484935968141542262786084783986684105298796176915842461991480396638098589202377024503112404050462210123825920455328271606456892259646534798988639918791193554487990463628605737985753999753314826998949256675387134658989704511629944871789158667966938550589158954560493977407833000737755702049700846170383878392504537253828601869389332932009522337133753549389813498608601192132397092600598937577124188379678363499899710242685690081131819425255379950966003228505541906520488538853319386944410137329780811378825633109747990858441347570201495862470362355180332119709219832620952065217886821330350048141677623804731518476749376504876406061380607155661427825019325611520681190817861652078558680062084961780948471988457627707175387716905320575713511173610728440585814730294259913234365656142327750398046014982558744234783855427629293888545166932047151768337096161786877399100407243960136288790208198431041084885886305196081321275328820455175639199118599795704637434934435055258797892416869293675098083170277661174465997909288514602264036667719653776247060111099197583469427008151319909707315856150280265259875260373632191620778899557320880508842014606107843592589786693977837430262605075311131179154886154348616763846759172711484030634549008675543344790346745424371468291161235640824404773914272281767836951346487201200007506765331550836404763834382001363348163589398838540276996786777313461542666047431748484838036146369793205197835284469876968410481037633434306241992593795051051904607590088533327099808729648355648956611317334289008770278838111002134985668203310455863935630596938995909164070201802788979466841367402800190368346213093708274811452160790193493403964414373332158141632107177391874715299984281697500604473878421543590795064860096339891004084577381093252236399007820394366099866039051380359906608031842947368308806224868955021762908924181992228401066743077514706194748474903642625317545755231577861221293887665035976293885827148351864881724298338356506820776717893279949156019962606419408588024787605123476385363404317888823406490372635428883000378234169261983762954339775900187333270153417413704792975907253118292998634220856405215228257101011790687099721726735977304759382646385933765531807900472091222836355200319102529139887573366671172026716571709123132978275857756301179416021835449083549417502882455096319575879872676001979949229746622762350911947804681216018246693984722478207933705368266524771081071460121017462708324573406433238121652873939254071496653393355339507504716869305780567891622558013376111883075554991292127356343125924603730481485216947706019446636382491131813963694087603058116228108038690385512247878244118342021676717499502576157916132218908939189502957946782364407301254070023617749415918666497809260072562202778697259338726938069469519832293374168263810860856105214301331804549788266567418635520901709279986725582900197120059044834610517382965882337358665755393367576995574554702005179790894136102614382732007208597166915027109015833000067245379685400683128684002821747693853935355782166807741433633665958337033894577380834548516743654511651582953702879586718921150175872463989565402877304133727512429151167952468018652477306644329047428736496663666191919169045722682823604808367641332718013310928400643237016834396415123375366584503389662227103580225394290305340146012011618638313497734046362038740621830165425864562590824067609820726188778024557293125158805230675338557336119837444985204037459488043554173860221312713634822532853325980616451126002900256123164225361866124901542950406252258242753198682262968298507113835953476154520603346787622613267383974771898811396332704162612661868203497601646122923596514778499372820815421987203329289308444076743091222195081228988102682600816435475349082708457116717972990576269269465430945200672272989707846387262841738020738087433719669364711217575401147236544877956899145429964022142127611190571307173503798898856756553125738606166822639788627390960822269972655009640277885692367054614707926674252061671915795069193126300713822106693647406256287318839440363236061087830671403939875467622565481938566827534229931561614635312635951105316985154879230385672808135939763021424423715471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3668935146366985468788762312825044061706170574196081017108665434936471663058070510361964452534012320683880876289252769033287356455634915746707480604590775496327046619444297034337356913686973582014895526439463155691987754361827222216836295760758634120141061525187104898462809392591719676050151975924346978218842856773871459133684784570673979477276281372091215185585197200912035286303997725405077309619996654086059669386773406236100839832060678321560624667779029923220692523687692280113791799105121848938998164502095370368284789965454455842450407608601006482541586697118388813268304426024534229405822337044417026128834382568307507174503520227065185351953180420841906128871662276020993528903839212672601512723714682263012403602556447306305187947586352051126576078084371754502939224559275125011885578216892290571585463970145970241742368914378682235810513476993907444223118651657832339801188303870322255769005561079373599208310163856538897986081906618616170685245551136276230249226270366551614021484216287639059973991729461393161720225343184491089742649819074698979289401993058887575892428458574871836733294145675099235085703362375213805661028651825502835493894768627013655240249298371808086820990835768843587972156726869383740979356401435113583177092694619452835409079570788129078146768013945090735171801257950433170784182922614560309477176682839265277593472928017130033743628419243041191427581193463786911457068785548693369003221000680513528096992869045933510742233436317371180324771942895381675477748781953233600566573242112589229755550484047605375575320715399345169549073452880624046026682787394799153324933577463446965523285841058400638086960874270989283516698930881916430108639489809957899903884144201318086911510954841004822354298406370551192596982691948840690591400934292804865993128944875298314693870520141032861353367252542585612494720736377427708962235932383423649381245481776062667438517698562596175127735341031355403068531063564885531334573392277985480889098442741500696289973407517374070818125957988130494969668325316585444615594811496968576543085971679665106847997109187100578669729518619874818202131256254925862485534467985389440394657536173825591648931095062043560275838744048853795418813715726008003024258159465337243955291541516578306327845703805814803523065287058907793167764984440775799960069181540881718549253349107983174022297174908995065811113464623518911891967401753401591936293892572930393918907407155728711084706757516548105852731513760293310962962577256175876219828220115989098962593501325023692361132749827801085793008418169126446799264217297137779553582325237547508005464573386334348309574894908510583680267849471187198382076275025198938826411320793780741495466335801988146492432857609480345256323282086248376253721319551532916778600742976327916563661411596414744087474003234739226177511830831807468904386173212713498796585937290644442532982622790915151764204016640926533018079989254357125398704905869906704517191042972425121688836530721327947211703869507488614445539035720756040641331648801043963737429377331774325495175058148225819221795735071651809498437558905011168557442777750718138456132029771049241132282027247474871532421485348299653339880991033214345629242326832644050476274332871227875101804887755948747471041020725529801034485586474422241337909964595815634546847278466032039319408100446324697290685275252367029056072200214477493760537934242440117625017255873420841521503193527974635662247370432048340020011064594033829471164584336461000756215218416337379722979187606248685012079405102071605142752873888538806243600321976252982747611465758944584430920007976400598696036953162250179859156731422940940902330009985897157229957851111153235962514759974709132722081978765038540239107054202078829025846044654895861488748216478524437925838285999222162043402471016117061529639109070666077835712056323510828079990044074902152870502618456938538739166945681123344201423365176608630158481390608391057429762175379143888741226543735726739556043781419130966454307285342879894188847951174233124031643079627716496784651294490808072112416849806447056737465287929889490358817484006249654436086009090345259007110758753468665323921958002430625222514577512842301692201418324417479212690608106509793235108335517372676708181198312882101419191270990969920684555479697430483567761693508987084532288440789708231592085593201080461545458657714308895487542199339299682721568015586015067085271611508555177652570714305840099289385085620350769051598357445256172935082575157578446066573091266115417481860869343933117839345325592623112266003558463160149606564009378614489162283906434927774464129415695861728767244707798529183133464460533997448026029211266587645826407574649617923697688417908065125914759652034170927275222574882393212283312473141578702346019657145714074132622669469913757214997903506515894464060810089007990611634648034155892201717569135072296013512546789061109402530444335800810340845237964003606405437135598342109985244782832635755608114908100399680068356910003133241037601887045113379017272657125918743988238025167168755669754066326909255090565295825459057465887455646804646780916645776708150011401170627849621554387355109582189635115106828597473837131581716747662080170842313807487471417135975268003525605755826247759656136709840464500240431091365035125144111711765101258214110299745143129279011086022271360239160987830699568755365578332544895424974095199083401867815145936721801853428699659076779621966100106759549723282610754794953480582272555286517256455547842077184194640437329314665666969986486616712858639704810002881057783684443062283370931491797385096798816536232561899606268320089969260816821903949778190688208412948136352745465303136192789871359100288345181802499794098519121028925579331183663238150671435247140102163982306755662456907564290340180159335638811110419019658201730977887710231530611087891638569819221988995098762110364026551580270909125445643028682129784345243293474744869411921465147151627301428122744508752423854443809392956716986925056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 259456566886111454240063025051226952761057565892540240894571125093669786125249607061130398708409396263197668546832744448219686848012028962996663062667608747017001866795665374382911386636572079855119942433364033538243350305281479993016034092822748257256622339804125739547637871728247413070699243977324878404119569304083455892414642711175763727711416417368328409338186278741176052548783839969632885445512165745511003127437654475212800465441767523648998783525165059190007028462601862362460873995814143337593304324862158407291166595257050993097584409246461320854899041518743066487695777013501338391429943955236028005875904077730468068572905676086386159789231851589310056472313558641117484294373096019866798096751799263669698867160450107011836830387313072180016276051240460273830725538804429569250388602018930837081383051955646411056298846452028284515497570762300047925755558421194507586068386123268198687247937778816758828603807404577170779459312970018630900309483911543881707197263574110827942910485805868501733536013706405362394450559258891535158494018424788140463915804999749265063277678670108904944161267924008578122398884209563193422082531444876082239366504529360884189481902891252220638483457170215888146167208692345156415468382760241209728998814889114892946695380824045349441325084186943833239037259715977879533834153730845656356224627367835541766384048988551181794028656223115544626854123633751535238735599775023243982819063120297204152782240080193366128987037203812818377032438106875829109668050560569932144362679322626613090684458810672851737007420386808509904803829833389058453482996172020419790833213374254091085572657272018793419971026139947107259785611473590710594862331378125794183726604309308737054766505107783841807629123328379398197472348449656062040994393421320950479646286265267856074278993715060245555238308975230748357853643933784009564790976448617428376915640369966380329624995765298217997883562655156232040205469016248380269887454606440971487485672195363651049981322453017725471690798724602927589747621509121557785007674964800046994235384359789669260057028707528568858226295847265367702179473306849273308384673417298415193552785200651116991736201806391338199695720467216376012888289670393208370272706542830144911259033096362945493806764067588172219301092043721786882842447647813021766539812885154830357295781203615602225633623732950432592535097234639331053521243374114173142274342783740073537533693601704111484947242239151414761792005927606144510912975057331943363093973242086791904630547244820027772180925590102426389216782078557518746082084056994518228541962389505591491831750814279926737886537856613254492675630440192816022922906640505571642628588554299955377693452492970960307682249268345828771890935666423325688374494603384672591449030063940029586940185595778413028064587556820557194848773857523701911612832127448395301142699384783706513105417172656067761706556264029845154580784746610550642712909297388990024937874233826347222865358676724611908497578429424255940339035836678671675021794893461447692630004809532626084042753668350025046642879073795879764371589051279912314047783336383090724473265916566974369779844599595418788139886885579090068115656226368604415412719473214395233305313197495932014814789726805615097090787413920235065368229410488883969299422429004370059054392424701278914833318634450660943172181055157069157103133512061586676223928464584886684902192458352204732821417537013199204449055783390618183681432086610478477999107918617598977965048922019952017419061727111419958617767711556304795081364652180911741935594092191729213955434747487617664716654029712418100154253095228314306377743265228939453785269771435004734248030990598594387817291692665543983077286397706105167820486243574177426541305212010101852375355631349208562780306280746348627477784331967273378976853362451118777498362248944710643938161672457869328273377172320049553130834973460179252859290972717465754361255167308991430213090735343296011000079636931597532156679422084523465440165989580593352734024267648193974427778695239815904828470559138086318046242588146389284711633764457243751287121130690343262535339641138078235232176770281529882503271526048003844933097670629394429183077034754381297418375871568352056530112942691383209606448234086993364903741963385805282711532187289911633286305701388328887130724898450924325234652549645035510469477416529465794413590620975747128126743156759480666411662470118836179331893549121885005717383011027470007843040161240717145512414180211885925351245184714420694609500513214925365687195014326061080127217543385113585705984080873254085272539095730471938567853078301519712284045819448614344878092299514181883594082504020865437119280859625787377690235554183100837200340631600877213420854963146262934649423768292925903187605433335579031664250010536583387347487429308766080108880097159960620883071251847502963461276969348376397797099562487540889724608797571361216128602795572217645695270944004109288721911368402045154023497355748810657656145335311555312645003524623686539985709582706670002114437711269048466409857196532124639052848607617571331665586908704066235767331643181240503590781249157154470582849198836408035535924663780878805301982934260724228097855876545740286099543791976575122486479213926239275447460486182095601631289144540619010627473163633358897635561969576804595193207771707843207150199653171353029244823145940528453857589389187660848720550323285674174339819874943642542856724155618570223239899350589126020678109591820985085658970577311867027436143283270325999855356989057158731533128691794025803616987059129741518103157873823983948306982264903455159801377579951668698308225633024481166983451945511530388727191440639972046337194387480994068915861902785835285577532856557856540723358648171810956809960342136714294383846661971577201856712271458798430812135734682377948062234144513417249013732590504343775593962007694818655927436591271089323731151764323682860061704851494415388800811159679407154670277052038717054776555493968681369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -16656373734959466920241086363333114251870635698231053266504064678610522492107122189162142540208946842329654547587056799565948581978704905462339123322666156113289036665284150019174553969155309535436021584851188993784643382139292698752138061413792004869438656572823622910270785944030621255764442639966189008442496171243026377066061011373959240555611528794951211085187088916440176644350026642025184765904457030224940514998016860018833205400492692805561190657878977482645860544775613858160797868878068686349740626540059660023722567437127380441538803012411984070096262980574778532957510589768309569490349798178916065825382894933938608640102288573447349402798156426499685107250955398779372608677959358558103616291883689406688565713513539994997033315364354206137414999712358744530702532208088905431562564318845090739516266475042322981452452350591084970996908932261948877914303774230213510727168391313362361844428295159768482075467565377907447611102862924368285404452022317004890505512237680052060525368689486924480519957584762592735283956435896952570256788999648470171180674207003168317998453130943816135712313239254489179696394992018463378105127162899003148315577658103931356205348771088304834571586285567330459685122940323220073194197193383160487932152037799020929042492770237041512803259954149189193097576199646567579463566516215808170726998819913968706362106622314319468664477384199666449423250229073955506701854966044812265910075139376457353608287287583258350650270253705457050435723935542654981838279547704239502187548793469574429586258132008359594151031676214052236954883295887965295939911056584902970624752659656493737082968572700947143806576573327590976048630440735843090387369821953302349149186192412527140677276511197808601473297797982645377237613498169262034328612269296633761094405914947578753953006083118494169533511816000839174073694366150070777061265416231715939492231213848129226993767276659005541761963402858775545012217726855342348023555322516263377637825214238384081794843778115522968143393007127472956512231748111938382289862478591692017658269271700950750261581210750892911842202255428961387912455540443573940252738251382885029927053600251293136745373693563195457249104025944987884487755622402519223957015048875365814016061732128419902656726424163767983115161454381548980015910891405595451811406000879435328207397683553041508708616466160095004176607041096829481207172268071498188000052207595670732691011615408055280743818526387428956237414736689780030728858709691013792696237650643131286686695722007864998044789827096850081129499666930658862947591901098178036184411515857958848005638594546078311172628302385648143531378878661820264170778241598614723651336341883509549329901164826358594675773154845315260357856356940142915064347440314508169115573541249100734109667429101478816874324523255245632920364235318827418205549919028526257840888445131545405014947239489316766498567004478997530683991735181922842827156782954649232945473270352894741259897813326174870692833874055100613843151057420330354421364720586011080633697122716510838160931307471951538864471006651959438274968588828403880479667164724184579235072168781108582715178196904293259248473240643634802499995943348780927203068518118807966395832091077246077606586608196820926245780674028926585434384695461354756870139988537945214221894065900604437441367892321439227039036552087494936774545962096505529024781266428503026352252988071677137396367089991311399837757416046919167100264800945668487764407871495832531958524712568101037940264829882935759224772648699605442868302327145549309859971765049528441036947054037546337538735184290716222484748280161718885556796525430467162197815005596948030351523970641059121496701289863343270541906552122007041577662505673503540523275951751579978093412174871589843108028257713851515066597583220833628973845139504639053609767567976075011855260284266961962400677396181292100264272122827758540398273188542772304990443000639945176104296391630055876503638868751486483465646739682752850718534559294951753325807763246762784832752256777394310313824340114702889136910347439868024012457741125548629081394654085361693140924742877871450534324722681667741973293437902404084069505206924107472613074478756527281930099210910169388262893355878480813871639029961571593143317906749549607726045808652161531367567643275575191095133143049927956562764207614228576250756193496075667360371488906923777419119250613746500333991667545339016963449673244059891610672282076379940083411820925106020497323078324275111343643443604030999578178606181173683492617033634989810932867613662431034988671798860144829748020942734175332142280089702434674861377420452134939456541513547815215375175378081774237523371877336439373330338004365284177696503078471042743189380489786659489334525255361322346245189841361192309056715236541773090319269008567294711600808419529754889679563882117597747027498367267157386436141545924872252637174771182429891731928323987310724993842173106230945545798672673670645101194743859783322610717729729031064067767917722254917249086100101326685847869956077651633632414515414061708465864256980515425664190653903175366119245521204382147700347197697225758340597951601551574969667516453084255064132033472036849851910464165742541382631792647841317594672086389488148937289811979599652480313735347327872940104742291331562953192050174613380094731436342695314977144213350935350368098901317303816069984166973792381250801961091860624372136614932599716550106048085776235846585300950392846565040178628539908458249016489426747734084407507110936149937605840958935040486076964502831105292370985501743582267192306970116316369976045686142950345554132537476503821105136380831275918270273934686770269445054077918990587819569941651921466640009689811284315958286510644344185831242950446791498407502262631787508806364397950145484775278086477326588855488861121285896453069110164347715802624433723043779356552799787033447485728615233926379622093401431874063171950003187521992765686285245567778886628011869482310747711078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 968535629065541236852436200516597444507340877316921833829175285488318920601210038219337541353645277783340398628652900971873689639551702131480754865549702244623160327556084995710107487041260763725662211574857221073967777228150920591564895727118152855054465767093868053350813659779807614597535407200041941576194707861719857804926825572934905035287636310136243720836852598206319638465867690171318828873979994950114068069014987716450086739220134435478646378934167533667363890302305969187617865506681587531164332531359504491231655832281433223229550886751781238170241714434674020279135391166284207166048627243680917959721430897385686282207983869122158662247595732491150668536518190564615459045997093320587016658608934699687469335949414865143067569482387744293492222032239899616557421573900854584906795406613204065009050573719422288865910907211016515762492770132435924364229166816658446988931742380001304188263106446003426297971529155626850569455585065941784010465416816052007071639971404642484817206419000716386804514854957870375311107173393502668088886595284404815287259460023822648574554007476233568055072724607082694007418600445309127604546635961500304262365253389556209518757523571477908941507888921206595172678212860748634828950304660121415500709195203337199610457137683982284024428958478744986150882697284565837387934268184273707688635260647338980478846401239641098330324383321755363114984457842456449191410572562660766053331540889004829359854933951957988829493410851208571785805705255036096256459950883134448844152734733395800578943329166751129944102005342597608285684471685161370049762171287580121597728185225291961645966822074968123084487952271234677759649222921213148356428351166925723379267782994652203541283781635764934792073571402073354435944488094794712590576624765877899920063608432394930046148144290182267437112084999398303097739761283758608249867398310532749230932416823444550995067041260040630771327877167371053461255610471998724031457593553651693154032968300043078461794244497323191042900178478514321375325928470970393483501174249132469217963386370834163207618763236679912307365369390110076434429622379451413703155913374178452023642158995578559167836772946002852718044177067172906812942947614438325493890665613864204942765788184601341530354725089970379511004506433222781291772964166733104931308684807554704077441831632394983274728366334229470162684234782508751511344137294571229676664880947251651888291430024866607422020054447309934303785146997736792266425055523400126808016913961189081284511124291698240891291363147572700456338253745816491544420216346753100481030080395731503142475685919402153983230792154396525932801584149641853471749733465048972453929139477534197847742521113619893825356758835872339095828599047698377895885635303421983536243237212240460300705977690500765793671060012601471476262685783461486694917192667171046181998353266507118220098712607957527642426855656641492050136986315240125397606240120274052758370779664831389283604539553575939103413986452863409459569201897007211361308943215152385099733823457918787488329941551668902222577396027144086051951181385818209043800682762879400279343957544370105199324338508854902819141254458104037112019169831101319295620613055266625676142954044942912783045167836975317656918176205473383574521180081883999055353174317910790694936388692456118626202939185167372071819113905291398972996040933082296391818024446828606538102554055514427436977686314938575528220345051271936957616116708649572255372830700760167837028702498761544765962975874009253274800413756691729542610281195419763171557429176613025012523518718389598712918115910409184045702352606705614790470837932535309771429285598606855980885029630020020364083713090166243009732531809042997452613660266531635007108867193147087097604446566944205873806510186912068148542900549259714367440255992039501011424166085053031001854156006686859295387664546162406052550177602698894548381633460593224125475888495684669638297703543092746084537892674126535545039233865398594699709707255585408904809337294373390806235991279070546799649789102514242550650952839233506265458542611898323167209275869866314387610714949696285977082934409411541749233117228621422846300787375113662826282449900062283716086053054165531832805169538342447117249653800510608825015296725054386926339309159483589851289262542846567178802951333298685042370038318169977633576099896578621064603359231032160336547652325839991970787628602858348695394954168968377748751068294560386699121938558557159568240769032223317032170977872547208771391361289508801391253980500922368507319836240882463024706797816789810375490270805862002362088148369964633172833112520215458704508579206024511401705375674245696495825315337417581755164543495235026201859520931444881079242485327866744336052042197358607174849852104495308854793527842726371976790971512388843215755134229482369934072807670396422452428372567541775401220913759208165158081650200542277366380409267532440816870904205397371796434608605065298758820140098530127525768391237353355550820314002310051823359227325198381141924867162459730037172619466628662705025545080854893782592430741394055755425131861468794399689693606629603843695459618398945039125586058634260449642595604369924314042385220073985672955147207610263933889154233898786910166554331859447816957777737580214526650477946974584316070306491793196532176509256527709293714877205757331818000725547480732698192812992450195057475056452618828190940953707127225932670006199776581449966855752798831524834627219140107974839654676147199093566533652610914321430902261172281479637533766253691074032486394721013063574528622390299033697842821609902956464127813345504205849678702664586817985475219407263497188394511639029068224201896724735209285154206349840292775668156361239902286768683799324963116679858557517462366575809343803221296829989789763801102606801429651945995168552910587762165365534918613599469137873611281503835623753551435529943414348260055608590472505010430734719755923832911129522377039341267515893644001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -50803479782992293322492418579357764080899379549929702273397951837083458771258372225054632392575423949261855889859868118779138469112801204790057901144622430983619881569807570964252112080378160749346125976439449804576011852756832785144169366622402442024296582950424054151711107500392920146847887942191532907415608045906002063565839639988014337953694934321458369166900676908688433610368639095523674789116542958770172637556436727048638374758711313946686216195497222795773085333040403735548078588100876431250588063149522598748640658082515720326237448527146262941724034048118819456934348252824996429856094244303553295939434146979467555188876732884580777785537569213529452106437559755197191321366725088666282645060985621455013263575511411062881167711553250236131740702582384240691736940921638634995952408702929052881357066541768851436497413560850475968429268893259313702085878829035381206397639030583753366407341242608060580356848188889405678984972449808228750368022968732479287260371083512504734768503237164498083996515324037156935156056529282335952273531851609134220769329249623893716978939624518335263314549763223434860983165143931692431097598191325968741832926685021194377188762079297918861396717938956359170083700874983535157076584837001080440461425155866802393096458670134978971030520609727773822736160478086258252216503815118053002784819420044400523460264618721811328219961660206660831713765002279952605430206181557438215714798757123068832358865856683006391179465230026995468488350406810894282792781749953222010779475613330848664658239860911750765002366302408549541335148074221361753330810536461273614534680569979234272628664573043636975144536518717148534909289706122834130409556602538271800068943219371702107355184351191849212983491522398343907986644769839508679871916624192386416808607790237192269666982687702804910130080247342801819757687568053818171119924507599396210379927669240184942775668549202558807343192179542916197472397590036877824357543194978097687274409047270543957701996349339233486421478803259639337774592347889612584897096739582949390606007861737181966548249267411120060514638763801779932203904345508471452081729308684252777400118646863637359907318665911642770300571775598053190137069350389685486467139574842862624588364537683568318532318860356832098468711390547331768658569508023211956502895491027553327741108293150307408777355167082521524305033051850287546382612395008565830871338155466404599835856895853260481407513504434983642560158747842421942587082729864895408605002304868275271216450917671674453390913283162845196874463951406100938515325028477634968867570364265230037278672891325077638768320795343133634535004998289044095636951682241867672825238578837928633815330596798855387126995791988037642449052834141560714244006032246420086964229079313872027212863773446101695648778596891503372613869442202950066377963192887612669210154155882910768769294180577088727395874680137701435426459508252691013614507901587840921890414555481439545699257795647752294357940196045765854142968725263869173036832262162924255279219710738322306788826639731333081745621323962469533803983348419607746323214600646019576216648959363252006402867212695753028740118381131757632743564800182644320521457466953613954129741402731641297483957758988525305137840683318545967044192816969737186994934095110737089415980705554936921099717358518884490215630392163569317643284271459683474391824852970521030067548238870836444464370232891462230920574062293750873708562296129792420411601731306142616371489648429952624061809556794918688875439642773483361575745652328887250226415288758229490607896269965974019332427685509987432605847648562287920612920867883615539667974269889415048526878104826488426692366072090490084101059397141213466551998531844218237967157595910805157412078789616795533829949422498526799384687317947683402970472932018207513642163333753342628619139202242509925547195686738754679686109025491466668743204007645238975385922118720929988469195800006084798031292828702676095385431756505422234235169818144556195603710983655720060320430939986554682614345728339259923868591755469210857354849677471350026283864647765367642946506703434940102096726796744067479290777621983610979867296261544910860110362344241992548998238880398770630161523052778228300435887231047662693395231651941283353351701959301395609146462969956601110059888215075384366788499262093595654882118993900210805125569535632989906902647093193451005415662544532882640667735338254330545260276089101270523281862524900114987056616992208390733032561196115843515181363343652970030033499335250538497170307613484727698683113817787420246880799953145803325606059577134930070900923893213976521739769312384455837750760535245248484210463996125868281279038042427902004498822542269622246449103849299227774467635942811787737822730945458023245685934259263863956196037033009358800769357938930082793407209878816765890857786038395286438993715996356362181284315562263480612106353819317230614521746200218371098312273249447781545742053733139279412048213271609961697517744664276516847505384753420675282764909534565341752174490245478809877893783006389722640992251741258930136171447364382752566138973621921549685866041386986839843440211315026995874384215589846103301807266398684679056764658140548763836039063138546353662679664937772514984182847148609191872350101662084867692999433667104569974281342211696372708545332852612576393599731733719181319573264805241100980508038698189799991342245030641512282067221029053256742289335077830210548257908562850375519465734272201619249557582693616182360871017216189551706462971842893141763791430352964034855347040097981245139656497816889031947234692296195534193954170547252933202459055855623198500915103472500215430867784596335308781032234325696024706455344285166190156223317159755642651503989806635857701163645669341185165211651263988042021300734057290441437657082805620519966240067646570081154907487882771665511268300607100521963243955853270185846057942357627497112204592566264447282892100157332439252273725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2399391052467506075312794767901309782621763841364574016915357362486475824960911103491607489197371376281661765455635145019205948934232905971917227891208515854140359228445688930899745016595755547624618111085720412651645664167382687441080045250768943542832342683027111063098922780736904079525134175680677534013912035429302775982727889616212700072580950794876475226266295367188498073675763713753482824260214301223746070371390483871342084212773704559731219392841132150201482292119220539305564832252575671950967712748200630713266807232703205215876075302453433226502169912595479228204134837700705648764383523443614766567938066187110504133290572374028863918992829061187970549573736161711956457716548573051777635599992982570184384081645379367577173894902689458242595232115190595872085637034402626912272903849118906875462459100468483479335613349976399317618196318749040211215914672380032829593251278128878316428575847306840533850902930034921883558181644677660261565518728735801080417659053723890554193152241819193195728201849497614801404494851286419926789257755403465804099486308130391661120146012242656959156035174974864831004157814845766022188948710383542215433309055464246482988302685588485599725173284786263593928048062396569466456602086795578979072821360727148403866127295376179859927151470232479573262179173587864655434759472954187547543183511326309031250831887242338023087901646801889094209590776490566613520421425229052473157674677218839112218639572959629906235547800163823401412889085475436265847167500718293789365296222793918909608670302480831075769590608989019494038943939253554919986841705467710038682149206395110892103091264783897437059083271745773610048477610458963871795414980175446122441901323140104266336970116836144935047950963576277949157068933644947313761224428121508729027848898231109200082217137163561397935260337374240728790936026610822506334988121969078747638764411165816432476792325775549740752176445120464434684931959863966561316550439858750760155900772879933980507742877006736891836537736171751271789274120231436128814947627234336153536733051689769622335915690305855048205986382681999769078538595540339346556107944069823956226307886995712145169956996450301813027307033424548852372291821549438293949836801283954190250955590118828676077768446779992915914406319261878062752398626812149816773244781776715191150469626141145956695747434431498842300399110648581468574523502920312334727802548809069350539625971276626065919330070470640647244932857589234907766485022977510360893505364659754224778657907191558284294516250677430007924748385983529090858281904304635425984792464981196835922436779010857352873904981508451033636424190512112858082833813575295031796666616342590049495820791836295931895219044266081068290786581035559028190344919633285639278065744745131305543343567853899675829436324968045713337605453148940143614887156569467256329234922332365031337369100569588024733856531808269124014646708373846406458570597736679370439671672031684791938547130801312200123299847398361028338428871798003720578742347126627643706964246399867385960736258221410639128007541895194542054043029354678037614637494208015296461895184468434473039999854310930316461137062780282832440528910260412115925476410354848597996230822392683581308325109324851639914123161319691876738583342771815069655301569543008870537068106158758246047158405289731430593863794099875719984653805084919308559040602714024585856164995303224754085349431337525754095602270382852292545481214452227770468830040158642170109467134442423486106311351364639843549134851553644787375335165623777698204336577980681782461121116309408193808998165952089661233463545626419507706427210832302740463774344810112019126435982013157572874326337080836447107441778909415283505651875255523296494481182018040324146748158302952249204004962216364491313908004843447778996844002562493125671608767460439153305633159301409362476093969105718987899300329257305255711682546757653201031652713309977225219895054384463813750488040288467715954035972578127079917673401800175758207563806717071463217457372502209372911936072418162431878484909862262374333872498361166630114650458174356140033913327860051893551031670997386515512905480284536943422137656018709429583067708438630205585305567476683134244703631770730444293333257076005447464709566392650603347501456577039950325823807579107771579898037319582614936432922251215014081276717840431609981379897902389531072279480068380127824036564908188014498519283636386275089022938048971367565747668483648383968472814326739777379591992688325663280455726631911393628368246225171193575665872876625240723180277134455375080711793461410792829780763992860957919729977977254194105938003666099673197652213410280342287223589516676089357751502805069274201414706266296409504577762097566614499384228140296980849520203430505790930715684238895658439895653661598186127218223670892546269339976360885689197149711431524573578408071571149172895819441613401052754203402069714573329531375088644161901228114277557750765965611159256462577223700218681430260439967012121831728917800455333806991865144871586710801573819126999685021797888851478086069956042380254356902707428338470849660685458578669610178381638257414144518974185555125644034962725993203575929291161119790307856492121934843427964748245245918809714110836401054090960163694370447022660096364435953550002852481526847453797801984406740122539308320463127771239317008824270688295734742818627968082180871254625756185929848581028251946501210451036017837266341594938058178317608614394647581690223531931307507353942006766707496399321241436348339619430485528024881727454347706222228677688368019181335737752825375420765478254313666210662013309224559307727463109600663443945953893341530218631707768562052362056555435438492412290885071318127526554056602595341169300399779399142567456539301354479355724181186440868645772331201105774537891650787087943463840348166356454824606144148147749540250480245791547945492569137498721117409432640132480658476784468486833983754582045757439653969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -102564120098782035649096976654947220955623746946233717588425286308712051155040388048303390309959028850498359076363646420965756574239159059028372373829471754394807505837581909196305742017454734749873927660657542070656241696451415862089039345402583907200916307938910907318264581392052953008876570170966121360985798753319820053436021529838008215248691437114418478430324476805802257780717806097394429335870521014435572768842922935927628039624210801538548915655496645030686158375901816650044050705358802654839156538310545106758516350823184254366040613204922569610005254517054375883415056428635294579492722384511595599158638908187938463385626071773068496516398486341018206018189187348415132962200973640423647539815552078237229883759111439930811043070536768850417381780719994420493967138484226799250359581443159437597384849200212941344194935714258173040333721090554404339817290676598913685719244113640578434275526792454871843146968818212660054892137068191683729742349744383178429505452209562127845884332538656339346032596812763343797689188853847935371531048802165192106881801541907748625310224702820720486393553286816074849593963737118353206563791378947216567130821756537532573219857420666090980694433247443427559678145733382001659898326481597153747736788753346028397379205553682250619156006193261720486795357166794493906412010435480424981213746860325420816744756367603664121775772011862297396610544114796314713711094416226306662653724778285616133432564953861654974678794702381579069747006588935968463398971778464805899984669776547125888363661932419087022352466416451386735183293198424040017431976030749662288752413562863332109026513281794636201824806720721575368744697016084002455438545598341151928388503100342654996733471910449088470121812234553814173261436200768543477096823185965189308523547321362573125741384917271168343436566941644145152539432577003409944000666073282272979963708055640699350341477019553658786826692770096632647571611161490210213451528905118573464510342324935770355379052768268215310112556761056027151732254024412382650586694730252088521474912996698678098399580800628884896131672000089034763494011987338538165506141059445289715523398422907825514606965062660645142642686953515983017521813456505842381037443917602500312494489499895217897504454569345975887678343171207125613151141590544692580331472289547572679030599299698688723709370173212416495923415444164918408200436891940784906568851339459785586077561710513083910769378060678932309664347356876492803150312417580694130296849123375119320472746564051429504447726887029324683006264010337734970822266577277072865378730778887145831192216627532664768064381316824659293918322666194481799750202335948113865745144088022073656612532402591302134739069683962327455935828531989535454145327600265019217880402084745606534448641358118377738530511740539789355062696264801389478193303374422043665449545214066276604114524895933429730396384995020899120780786201711816705213040487450992291219524806485111247170009954933828104873553075876615054227355946743076991870171934074572146817611302692785330949160820274210947562289639046759596734784588399134574625183349685518776139452351828166844262214016050225228857453137183735791551635602917376883378832656490190954202618632904699103001142348334465674935766660429763591785662498152507485323990863622791627209361838328287900500710169886625900346415151495692793938211954922697425359837358052749201307424942992164514776341019807471484517890259263696588308217735251945847913297159280039241056581009777283456331400096899773626532441992661704665509173603720482802501726690648735592769919345264118692282014669254395521025864200193577678393281333875221498969750990093879653670550397143972199087132088542664803608207835266372786036151583025548327331976177812595296615651626942605456709866941656640458660243138029476939465419377815550691365919760256328528227157787568940247505887726662367385834678893863647987310391094300803232922018619327948495054866789590251835796257303925009936784656300135613724205555955682452153881873610446649376611126577703992964508990933114523230305885005716086051323153458121396453016902733365757008830412172386463602044495185388848460769071346884954781362344315996955493723366447589417281564843197574597995307343424044191490446929571481979661093610916702238554029618841792203634403002590284902397847970910848182414319934027039494570164853883122516372217546448067336717258609124217233268336554827915934020857711979560063562007504169198226561126281691415477419038175823103292635132687553035105095165280055697870609095470602334699150431760352542249663546980282864019894295192014646143972269846602734720722847102753175014993342951606611828261773841065059420948464592911677321712159407095830087995451733091401442999547621936044416296916899657602096773866895165014686005182919576713513977150888438330675762046300050427050108141740495348264567995036541946969143050344309193468042583676415489493487751028840805069996715580721140851396420532576269731291674961294009085611903807227887663924722783097351048137038908548819056381786937226514087996192344799863918335768951284317406125517245769043190717480401861263947116972031400959737269680703262653847150630954756215136710277129219945956948063034576101529133508144101659592798322617291920396801169518639382754643682629848516155151756293468705011084703195735764766773672499373828513140793879528868653154782540230231380499311081192920668038468052967651956396146203634206656861233993040908058933042599569683563190853050323336888845215802884324049396431589610452070469020514531442268685443811924371595689774861111158966994622980406184304414169477780293591044614138975283121239733181128266866617268900701459244697166120602994470210029157587593404462760312945220945428274078751054200711031217016247060994341138407007817517087671452370336582673231747078239505117296469084928013352255856373210659852559737188837422341201002809769277542765626949586872067654453885205228544523318899362837738834322650704979924780072598241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4036493660790787180928916986113702162291610004713723185891064315915759990618834421487521925874222508389775907129042748132386495194829653946320177959947751829108329896372038510429704750462516391146214857753825852140992178666515285189854583783267602336733747539629239477018169428772530108498907776062170707846173167963439667609815495999606057917410155563075352981218453139401665467472023246217477264480028075227969998113403957803720580874164134809796251229527795859784742406222178937786322779763060357755876838478499240705544359629213679156918019719584776018979970727720121654030786867488983634780989890291031661932397740341492080839038567024862177097469165713407154618271069000113398386072285445009604371983982780006606108850878153917014678282223133964792303981585693737241959190582955820601666429767922515037482186187195475613363845563887545686196858376144514454793618728817746309302439724220581873419448581380698165972575858150968353981261396372879900399684017900271472026521219149701693733946995285437724902915034322575743363051116673207005110715373032325995304056508415540856919760866612369274722387442041251147073197978491584276905549594727478926795105411750623664804398237151987683488091096691277733659330608680857494689512177585179185357592180653142738844690569306604488226301641030940678671074544288079824620011793250476842805424703377554115260813002490456211645338673417892121168731484002331326490695235629642904693266484719617298005491179008732969873243566589610142102241693566706145695242639153034005450711740745577747100247211264644416858501855179970846958358628409067778700693116206441469590868764796062365284301086719517140521216079909507012124802919167682422449437514548487341883905056959839423305496982257864877393552179851809169875059189141254778777179366102476923961837113722235765422305518101716847085486917197465732239229436218256557935927704909527096590177715669669140953407445970534146167744357603942312090539811770563372423749656709725769279134616262114179202957271252269076547764096031046094932667957744884410252736912564457128163419092556904736338782589419830953321853211818370723632700405126855937776416415847239101120383339718092424951281409878607500213291249636179673164538494219080204122814988036052822205447329581103140038582384185893814161109519237290572413236995826407481294073812226322797487865235876116167015591227553877818119358821604698303715268524021917964533633920067547075136572865411505920485218123826344734342991420436513021363528674133114729400752339114797572889887998203852853192821421424012749118572709871188002197742961958087360076498759279568856625577844892042211399376532812795049684460904325801009634387011915091211003932541455137562729347709082668357867808517504770331958586864065565021584005334281292541233685692223660732973921388142716835667061199762156939052333243502025113212940438922383785592632643265467237655833850491078871205648915530367878806638565173776985084306933325170425323207226296963761576039638534421366045462734825618935828477779920915897903041398403780050456573789034761550667630504473700348516513591935644808337570478208526325010995785525793926392865103826909485383513149638032975645818025207496017731574322399751670380240558644689169331871079548265996302678378077209106693853735386671557951237319564206831148208464239262858185079414452513493679178933087702997568607920945036445371187468181382930433559799648762256700046226378686092852726641226059486912577531232456435518759530917938948500954155808350538243872801788608298771948673339326310980154991246124163589110428362301009908537292186143445511794980918759660862462920652973842733271317208866802592808113087707750338286528378747523746885182152790858638234968044610365280140178939814289257974692061933504972398493929490342292097892036768145595125306768011964630233424577168366622803074082611535089290472929224762718796333857492365129710393292513860006856715432383866065239024137312650656179372253500663976393555092889089257334821856598643282328032164342095732439458493929719428122233832024981342673820872053163613938743201388996411304781482017064343945441250334426362376655256195510897522009563992458976908560547227353057423727563175093823458530746617786456225063131450715370099631555558864150231881498393043826627846689423023298006454177184541507578615348603443749849883426193768392768656066852507331054459188965683926546133678483574007848064642259198995088115344624949770947894167394673217446896309431645667153230860091542358370012106339439341443812743197749947626710381971500004948932039213512711832844445341000475482057335553467621073157445688546429302973606995328166982169587749725802454507494966017091244550211569599836682494861585157463872239440219524058666242191676808877594315943727881438460938518248627734377708649860592618258853377633485380454662656750536343540883623353435949100987361035877168003217544071804230172993559315589978424319733498351541674280936363354314474900428899224872761904751283564901734722599035531320364667924040740227200032849771256382044111977198283330108051127237453111128449959134053149109418237883529669450892730837337003289464788713117146204372099009768237075786914355402739854298974925456453138315920751768397836066707389423721245200465437700254779634267719662317033475702434325300350059890098664296077761561560856436716248554626875395717921866964747878538447886896331586677355675652363690622530595937418688990212905624752587820749153239560996435707925754820257149284461120037264122328062128200887516242598463156626463411609194793893991632408619078795935898289873857484006330540298233877359033707481210068088251531150400790412251582064616594800926387534589356448750361177264092280857494098237376707820081487627852133687676018168651909932305276928401338870800057631352452676108325184224057588556785064012050960292474397870395699515729487416285717647026571732147204615910118609638019091349701250131522792605234930544306153461274638586896251903976930611467165426436551877556542497525016579288963481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -150844286196526171375181525760875634576121317056284017536681142888450904632457221528879935782075837321980350527366628441304016830866716319876781237265350849416336241767077997971059348365395557115081310841655191221645252568588214922423390119739598085411985468441944695108899206208164836956514444615941230279287493563695459949589162134765916032162045740122307345153376001313164179990102948161194779713479617249637025642083317912033927344470399835911093123642151951497968538726598672462449154528695649267400827478975059732537207431077249522938061196670713128170091082014199747026515825802835609938114473578749428551455075869145348502808745951066379235128429285407337490159462096273865880435243078679586755763798307679423175893636300925470735424298954303976468876847982490863830256995271871661774829052405499311056152462834640343098690796692025720640973846860304309132982372081225676199166582432988364577650308549169308676728967098269400450517754847923650601522507227880289823098747200474029419123773111029345785933973030954642529485708033705527372851475708161657873693612083644820206731054435560735267884732106543747173696811122517427329158274728601403098218152188909426867110419154271722067756344126675833553762126241199528866040781730015801027918206829278333273585998664928740549195929086905048322446364696204529545820307547380450847883999855444886145451317994188400555320512760002562469333108199186402944818209991170014135090222846217257287720739235291053567359812114177588020974902984615799033281199393077580145577528883514923499563440206731819972395046076871962059307770299895709699037733285134605798267853590358099436380301985545246139872825263914546855484749870620075608153576400686569354671695498392571440444408059164707233015474952751181480133009603580272707556211423181466515945156502356908473270775164638762294620534144791580342794967921822060439730791956275084597328685378368633528643754826080048472368126878032592830734872211848867102264572181070174755441774740236938067204785500011730202161250694745020637369716018512317704973258738750490192396608809507400463326937865503209913962427364301684344346147516181173200018203971569735479760117758053690289270342393318475655886965634844067544085445365745724636585321381670937689450969768298735853441531972217768392408833920813984506044009973123651568325418453106795659686167942184554701259221246687919898189141124609280435548429508187918709909162033035266766322640745704895529466706640484121081771339196378646641113385309640041476368014149700939857164402598931383502807835404755678745241291970655113186561747656112370618268339352867741026410707623654445545024737396510218945827625160222254482747662003229553831089175280907803765522555316494078620177813215093859153801339303854704188810026997238305406641273177407423463313239925770301541443814730258118540487319362494317783822400766257517374694825888975553532272581568229851792212044987467172599491692170865641503128406842510768102076003451343482977774063166456582653037830884409496488452855970943052968399675443302453852412319994098943022702375806436746976280749693186860237452873044276188510666071511353772496840562804279281605491269795980788331106317274408377985455685544043541250676374566245205058316445257701316178063788146299570622287538779498590860108402505410400145181210603643870623361792951128029951498341426931032728959760535951862508170374535035405327325722448368306137752507653516534751305387601155246255547783701011112259339578858291636263014725087812960267397449398653825491847569148679379849414183652809479201863179895544364161602714419890899527500742376882809178418641469208500287405358100913173343192616782616954786252090162259568555763700138449141585481452850914024404984019314370163208351948165604645702247350266783754598231100519962654455245748179804755600569473469660632749260733462890154456936871174620014685584586325268762289434974100686144238603754549469048661620575583984949212634395393984851388065947388342823026615599381573610942172594353564902762459457473889469539633489313669782480862347198914514918420743062496896482866409483989892277465971326902205037257860447909544408370386816437477257697388446944942568963488082625577513387056265818448418492483637626110367622409192454710166186223484265104637500526633228198648873665378579751599247631325621654346730193523518148716976981732391236126415215758502787903973940132553978014262335796981053474271471415111636892623215762074793437119200071757737705249491545956423814218345681090980200271059784228911173572914188379566676175949132207952173442912522415304776690937521733883255470028873626222726490479910375334071964300398634371665090709662187200033300776095607838896885282638771193343854701812796860601110136165382793495902699917558557791354165996585012772721127254698392595393070811710031185010156565545325783530817244484081750706881119021827652766025542273549994047320683796790836329755935698156539633887466385394512506282794747661220085321943543603063642889422998538099578267905543166890431763522402083054658428793042287214894989253994463933320150154682041107211455908124173175532994449484242068459396626626184408909426121710335182594180289732268704672785703884355466617566042307736787965668420710569488801033973336025454238133404379921935484347123799145254584352792628059721611131118290594421632188358798678215468803463993471442823753842266731505683847403690177785715089601106104898185137805134456584624125422947843368415837242500324930504902934234246345483768829085857405375430182361640687290605441151635475743321891101617115614690704390396026881749570604733109629158412793373754503757103328725386810437980259624683904416180996209720048822829856765147812449871097349419913975484501330461775587601626736724302065650934408126539580520045974064297894297138239866510187263057149840131192168933623278061381253335883886012628054559175989612029851406048908835384763919775582226703957511721750117438590556756988412534324738889528884636049049754281336071690512515619700604928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 5547751743402978553538603054363741790045670145131363766004891904988502150994868065073479822494561089839256747168732564481148757656722222008419179453251292446056025331972710382198878137789991502863124087615165347901779862398745493015476456776955342012844533936856954374774303817522563189349278319182196677779404738983402334413784176193017416811567049760226095388859369165688426906478580301380046351737449547557293352297394167073939788221282715944924082046021436336710713076271808102690696613173491343216758570050737565003566308204976304836789323907290899185218477332037574795842397945396704554187008580559544371923772992673900167811106083885767643524682850971352663603673989935940659065246632435718852906033279688721130353891725865755968583064159533099400876608983130089402368758521507977151258320011475574968799923846596970132312352931999905549363906764369588234010803195535135998953315625976450027485885844194696812128574983462043446131365026364678548015046929906079977230999813306751010968539556147098192155507300550622912157301215892054859000667479536430730271932707555313846593480859884284441151434742933972024041248997382545505994878316295485021563596910506119605008088262655569907119738948230605190328175489331391150898256057773332525522486117925050274165666453893438409919223323086461841815493750918472316638538496555946108811449317066441766339432552656284330447183869376137951479765415965159595288862758245400634354743091494328688465089450919804858459898791801926530519359891746864087435474951426631338259374398170084193508261469808510078646738760500910461190464385306077810739374722887918239430246944958311137777159971930184746151522521355415301229763908240481401149500303973837150109962419607557790723363206540711049481940084068981631647576329249515236005261886389744393519054198284434402560993824385211992493857062654510976023454363538153491464452696360191981132878907045104082374608074677579747045495968467941322693501174560231893593766034769827787732043873762098921632906443269417357220894294929121113630503324787036645054079297387792106997610537430109458816039080210364998282402093856979211032676055328645786431059901683732726464431302278585059254108219483218296841490637470249821397683580138705241161163290079395145249357153731263992587477195797752333721484277050969237912746175050796230292716164796170096829407001392984596149373453732174582474201033913525555532606502364457068702496483519169994228679004495969793498652797082806505155719730024209010030512938778093044665034623485246818438152054418098808832694235033580011260445670599773867923024811471277587708187160838058311267782952280239644003160701402414455158132445412091068541482406633557558979675609393388000322281631950004659440039824851845037570916511527300242635748162807497146966492156779339354846479834321515922110965234733964455642206007451769082915034561055321123229900168980453111342703937323086016630611750530627048013330016912920693145066444931822367603041365114018850176809736043647526630817179564766145807543216409845345601383737152041865127321136733724948711086407078032829476967365078555791169460772120747279237015516618645818034929503721283927497908971241161863210967593919809484703239614932097244425681563804842147439450107248089687134745281025876238722976708465676590599697997700999080836626185272486223115623256749574522191891458794539664948157466284247608291863276123315219587710410223271995830444159948506496414517899367317303851147551843728250798068362783494176895367652319665484704361163968700121248219811793262116940119900988884555777059226225302976230150906470786839507028896416431457208597843412598274130466885674873108782642294567796895231000864225567485101065901695947345752427898410956048916091700362265463272904549162948471674519930946103453135620318887821134336865472724948401430426435867103675190883335495538596542355351323472541860099936771361857076929155098010947770358624128508109233176222310994281759645796428867428605912321842915125385389437574344225058402002842999676626326897326183517025743785133294441872509005829408274683582640894172359113382581475321299531677218050472599578247302672077545546914302774815579491311508464589926151301809924465736234087656124795206765346342676862029383393035312290205977992461284573630159407703651343317406130135308235864993422142459722778209871092124809846438420526519033344984392042873976964323494143272433462302393228886198668028892960761534579801960774684331710648571789522310017737321134298320157363818468906977703753141572617379336175056771030009805522168792594265091170501697550931001258568509271125975767250332430160043728388971476505595663898333201574385492136740989927032962006541659852813937621219684637084994972915650396048224953828955916608029056066893058695039506149030306734680090948358355442174790051220143367772558026544613777447900093683406593285826043638207139592262385780805004892399996407833894405383843268211284544987449766074616039425630102160387183871004181806306658736322736321014916958959271614429456051201379775679770927413328740145974189250854753744181747717637563422241635881145368578749665601728508727445856843739937424772212869990121380732082467048570166828290712201061093307458438233532043757844224670998591696677554490411761351430198461780726300743426800570985923387314608754301820291360057402240428534969014598638041294114316444328229588127688789714909589454232421257192685283460974374552519006901306884269753655456121546737588403191143451098170290753075150945009486149008231997471467268641351860508158721696240598668022151404803336866799197149629527892850224614696672227842941160501748053985502613903039370152094274803052859669466067820386615187960927939686446317726911813382971480601436752208908397458408265973920833534777614025135161613341867110178131614442616767029839049022381173365980285589796688657311794314851331549099877433106807752485030131669813552275942363908077718447138075114613769394530529954219352222938034299313864708542927885584321161378483343647047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -204529311729704059302722910582192876979711243716925578964647469385853563474730035798324720764295254420287719395611895306189903298404637131068413157821279044501137340462339553833834804700488820082012525218030355935758535976626378505696615117467473547782022827953252914391486695464847096143360711942940002348692941025083571942377660650549174730317801744472211821622434919262169819156985302840007219807095939333879013842915311464616156708830189249378902389959333955973143770149298092613188468932788364368979232644784449083003310754191085211563151191075451401869260944614025700329861293695644129055337378725468310270257354912879062557364377105077916663875581995375754545899579632602679755812142468978627300342084382469669708565695471225393985676224533820374610842417814265807618648309361366094006832497206079580979594277048939062123402412330198198241781798280570453502964877277371481193552517208687810754308817601147352851535671694705882046439093625149120106776115881634928891811583036232930340854567850633689388989530036260535422234412197836015659936999167470954725448530341496219007591737461111932260232075542299386253763331246397190506588423722477416105019572046559348726666648898118429537972570054174347474039697974240330789981232564361637532021353499460890696686412701649650943386192832473258930252501822388391374882201543893913932979681544063318001098307502752379561296761186573770363591388465972789532619142809858935177688372746815085653435563104091580705719696322157197433063869193484530705700519320527002613011388220716145559901026747808878661301354699641892288064644507309982868293994815308484061087036352571114567122436496953743456592014482603419075168632899002818180792956620296253014713561423019822869428882862356181837550616433778221811379606986144874720129969159944921845393832237593861076801581209819520759536215818116355096014046336139852959510192291975533950551679925978613571111187911408944094344471128400486423770830430088746690891928474508433543037326864098986021047291080265879265244657871885465950559851876981448507273524322578608609862324263803345304555993231314083079485862714253711521459098741420669455921009005927615339554582684546809666198406975640001864941468082998357679631343269948925490364015978321393909657485244423738810449914466401323335712425924972976444503047665793604683478349835237379849815034996116791361717820817913135050489254756102709465132341238326454902581113273402892744581961603042123357331795987146099860944998109022243038236770887075133593482545256392827908408102761046850387456115238403633726259541638954301153871001653279225004056622021177233504334093502585252936218750490401741527166354922269850561762931113525187473211797221208491838999397541457160090477775145603522488649162573676990338880814592892934411362337019146906102886094958691165398183662166991764123914816798960768372710908039745111173885120199667221172238135079472936572799587853700148457845701728715262555874322423309662940362160658679172073608060723510485589230675869147331321459626329430079526735509133714511509372854986273480239669441756588234987541692118448366793049232679514188484419615468292136499162075238642697146176381641885104693355803178474301253315822128075142130360542526558532064930164494015102918817131077812239949135007030036796907950014207598873373417520436130800918269028501471799119360487827898435527931092900431995411100402941953242059208066265549882632390540232671186847644884884587239426312308857089575995501748619060852343054026816891897775218733866303962784081151212502328625426993154867668880512820797983392070392535617486657405181704381218830723342633389404726579823564971375719954938903800803239422101565557175404481709502299381141093779917065408071135507440313706813738622269273686948433749942633309321995020593357433201050547013586094031856490518742217322178113748953920096410267370192779024044289760632200341917616256695863163555860240797241494151371391088931377274867195668157414770103701820894454998047690134517297820237561288785728015780748112551238406015854387506484636329674309524311488964164925556761282162833545786361217184978758671477535313232042606281602364321104914259190219712145205495074883069427207803886207244290232414794371000277233957340430009014434389791995544293367047926929317989684777008213197249585417883202053222024476597672588506448926627645662107586324138097218753255404990357486516947831563033389946679846838397414646096649972606728213611551580509815250707167536737309259605585314006114134671206821286619485559253175324446563057479305965429517965461133337286977086623475238792138297250009204990170053404274463985218018586765247438941125691989778285696325301937209199184515119766859934778858477757210326298676511077359413541478539799411086267791594749754519765805262574307240185070225053277466847832247231109412336720182703359692261628562782406462038300521586928698209788038861010964719889084974117663394478267429954996895261214060241409246282486764973616328412956423561325711105701497862131102701827981819801800680640784853786614378098643459753396318377526235248123144060018081793491546254378625344743394205837333274907262929115919250715612715332202336201964272105188948093867363320733862544138747987827129371102117057854342730092806637819818471809649204793670327513135733316625480293636625983654269550203520794646364159374466026270355817390077510336059264953556913008760697962107280351879643125331694034277104067534317816119185255031194079970500067590760290322535397474020681138702653428610391042901659900913770112658579850726337686854466080055723004552833438078059610420963588647234562048382926222647230770443450995865716613462941638259556981590701578051958802445168841239686017278166968168264022096130443136874319136732441333127457732324090604148326311297838062111549473752402605758906838166320167929756157192627873380893299416283761811413444226430802117890844276504150492212019719643336802174969507587193572408043545593251974133067646462266251428750662342939221929492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 7449006120773745849911899742737876803725056355655361870719289097273723687111965966926753026628361110419638255448138771274775194555359225822395561577191866906095735669157015208556069565633640041774198954540337092421413023189211684488193861133632784682250957210047512097379348609825154925433548146811386328153335006748503114023567796509923628910817971492532566492031913726052247657958960847770083733469282163612740516440317685881982072679996830979322181650390902017909612959992212517914122368861582748790401212572309083612338754932728318782578680594239428894407060277262476205630400933447573866822988300182564537402303220606216665391674330008758896471917743607430176625715567754699507977422980677204654139039582622131653397535719252342467304358693211663186206870982902759253126970997921073801312775414322245408867622684026690075825678302373341004667505354781351479374724560878376056123960388778214260075257224291331658071680646626694429601315650657318020735002417168137842983983710883742325520190092272537359719073471832980494537552819840819295837741183737070166241858356412062976800146032868951622937947781185197089551921305621037111417705222226643852025165716149860661021310705946727357479940591028964545182701908787635601354585035329910018156973640357366112095189260901874449891580204105793121561560185924061773917286207460674200846111267773637918129760069586363586086366924381308497460115001737593910019010700456208978659391157609393081893874345858911064161650596314893362781967273268697181262944158374900279294238474231421710005458007517218709135158669359681412857571379620526244144182403860786285364000597038810613625839424229508438444816170354559756217298293367549221862827668722977649465879060049422381318477279481919770805850342733565376905014255774128884195156459269493526503060379278210356332201581269118420391465360791285866483531885816010730447913694684136311576987613602925116344456200836707353496897887743329362795894292763890905861012620120589393767160537316055673726045579976204647767372708938934182123233014342514597158304050551484768520012632839663451267660869512319385650610152540977349863336561255503528506573370434114733550746147245112550245000463208859912228737126891890287967992202217825367981457266800764404011210935048992825875462095820357448816066348293997895634395493176462812928180518466221179316949839996704835647810890792790376772699255010187514593150781191721557149642496230685106238013168338520024973643554428556414544393723696221047508247292055014658480409729231701144517660593787514904753116659216538430291708472618243326690002880867302672233899967927158285980682918048562089366458235443541687863502863158715964589079332672375489068689078724982637799183545568493843849880836307231213376254973686408660668997000218260330331637441239613015779464541072503225684667917822644354334001989157681692479782399768829269097380536206360513374022833600386893910137533463505240690379194480703346242608410682262665804679053236717624815792695218010664807730268091660847147525019821859884808844001880122451870995066916964153305646875143533474332820031383308074148301515000325706298375867039098052412810770589073445404408376624121101968726426377105312453298334067989482328425225801158527959093582201531520915079110744998439704128812550319020815908282509191121534555128882449916284030031016809887686308464959375427624874766074095454662839807603722641699983621237083758211792174220000023190468620450845723694896657446926515641808780572815713039141848468064830033215826438679325640604926145891666937168665069726778276567197436535680187776723155203720832552151530939255128831114706802637383982525292981982074015435211802696113533079120193159689358973674104450216717939035537766280789420238670508893547874544017260331531004614841445436279088210484765052616084828569164974988784292987191817855596274995229937523348013350298142439189166906407444328530841452566454656597270943034579162079663568391901703094219570803780342096243787657802565174281354447854334692394123318919388277554007571087371015062354587652456728106858247038137878962084539485815285633281099262822592275608624154669496771486615574017469440462601120053365562504720092279458383550174998141135648564120708206628842471662744454204995315380105958337406467419713706101633516695779051815209724935804077944465595097605966658209686933586645899105272729543532687261902433256941011409948392045633453004671348897216837531890162999812066629302293827836173137922598594211552035182288653835275387189817644604937457601886904710170849480104266942993885783476600247120392697186499556463365321923273931589283435051650247905659533480354407851529794308110664935539379271736020196873843212031834467370624783845520217049899404030432306215420712810910154906979489743903700871903174056094773580107540137099944799287790460913320300230592182449479828020568672749646705778821812909050250217151669721128978747622293998384145090564581643694715152529778633767242497979273448047837465601299515329034882610724493016589768022761062089066505113151306501527966813177684607504010267564519988786111365675336565098150815814061980542555333414373229714273842531713341143590014066221208002731439094109291261441825956271435585758962623805826296770939668782275807956636557785365766976290345162352649908024033730228243937580707330339759894389893867689811843457981479974060297652869463905606977633585690536786981650435585590827987819062026922708325085213069745384724923929855493803794998632737033282319883540552045733222194637048446556851037129261603542284559552857801019166323410694787466988275882495019793181619613666386429634546005289021437822847932849194923251052448068291850484190374017895468052490894275457713380105706602716080260102199648310211895351885571849640885752778519795070702451015829669710492076560211524831797319094360140986106474815955272761494353137242880274778975876103377002557612508436593797881055506298065700913514966537848427553223023841794378039362497504902720104912219883577934872576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -258614397033925100655124572471300169549519572444041118803477452784561412401492231505825711578371664733434063099607450446212542938751228955355706425592016996594552783549679935602801453124957730977942986504404473989493609085670174556333608013441359939583268731313258978805944527973833344523473354565798693404770210598456430630876136835032558699809314351383963004576077325712797664274692653982261680576388806363439147373954048625709215198729775185825717094855597272200579439236005452621844842284705590511490897388625536351382298689867909570576902878091060586035826092481500674464350018815074116021856602075584698351392559272259902284036497941809225793456202240497437245679342947081334176626283128235392946136535080566338856872493373270167220306859840419098292139658675508230573531947503239210287029550144093231757740557476201191931502430626266272675722150755074704801585537105048765127073735202888365127585916685112617137635749898054040492973455398316904222520577337635880481684817514515407661558948844396160265907761787378408874288774512879186641387742634957516774780570463942583557044486425471052606538001204867123563939522434948046567361387363633137474155555377514360628696846793626697431813115953322260331172781099754693205386297475323252237468597624542305770584412489527072390439464103963749721797331073662808681423005874380152766706301630054486150978863744620186682274766820244409013676978556099846896777633500046213904048134183570185055985775493871761241701230840613452283848826129366465866822373066263206205289651375043205447796891016824294059395378128340815960556376403568469052920635947923202156282585097144301395442148897881073716707133620672566145817075671546798034706696094357071214181035802547778082319324405021353334658024086411911883364768413689455219560879715824352447930149508587891207652233853372731441071151472362308924572466269234013593637344425892820701054261254524711637209720867347490838183270533664089131648000181055320259656085871665110423908148570586074108360087588456488196756682986478716300246807463521367178816271201119317375867190842564057002177220427125607356275431573227182370313238262272590738012421526266436715056663544122617339281349809087420513812118265007988979443333872447857842116283480790433327126743883015631427885804321898195537459598572524071578028411990834032786166636867490875632398104049437497571702996578226004700061916131342613571449753508190447087726394746757940027135471349135664978271902712300847036442722862442038882287365484159822962695479042075632616233222424416527065977648069176901587950389704611952828115193932867672765351597085926831873004552372858253342309095071690906130561405211953639234755150409252414690363416177575762271742330488908190941318440574415540793455421071252116228713217221538731082794745195860601480542722929377822103457732721698416724414282869374185005604311496810230018114559686861996840336287409929771791980205722956600663389617341371449819247766334859973000905775471047709544005248151017278591700575621892245579039115161601612031418760942477022473688788109297593799999589793901715309626365264324282147839034722572042166196346061081024825761964457028428040091413958768417992628599060251797264247257939048211156534144536836556077181312893475000044281745069960060638361646394113211273622108827173131778647633290228868515043217066904518445374116392117944594608315501556918356206540798671020428427490752520764006496415457976152473780364525981762431023752241560762740351637259637333495292418322989255229910562150098078561435509832951307230264643030652689328707472571812585576516199359957867911102241266370548974749890657954374104518142948705829634275382377851740956843676523104480750299404439195485383495039704314549023123640638049852859787919889404074175387660828298665634670681880897350058273133630973739884001710018858462096714356364760066588641696785355532846786774482850112268623492986138173370834034912716227673728860726663216781831453813566253884001705406024920662247560950886590652010755371981047556747341957254572037130316466199140736473871454526999500556447141370942062445608286102692095990267103772473922302343056409683246950765887843580388212829246320802243335421525626698183456006484899794164841010331442502857238390196263573644718036738957060734569070863525463959749738061629340663141899978402091105235476270825795924909558252519145833972043615525858088042356593450257353341079777030217642782507464794147484112260180572137672955378204956570370851323753958957499829112592467693996515282458824334072620185839307486391963158930758050019046982802330843087567698675363278048218880216107547831247772920950954827247767283317584094104369486999852644241839965441297380636027111955850690850584587478323812373991766187888106301501836516782863221189044745316241010676596623415666695269435386053493154754918744401611782460802445240121997457527613667439197480809793487563979456748643007407780499207283144622828912384917498244278020464537563670252220347597839408490289172776638705447266174534817712207240399481405386730112917682663875734625706851543088856286512275610142466036624683614236803214890020599839272435098868254738412196595785866532291546247507115626906975089316262858158578977645811521683652024850106352830313255422612397865593194372653870672354203006876918365896786706091878904289695755001845526277800574371373451534291659481720323892043990028561039685240340956566794235104377068359237080558644538408679384618092387404784171806872988977102743945638412954353143681870490835416782787775795165673270472906611818137936280441347033321312731502804464151173857757367669021207419578138823178316151909762039966871463977964404455969078490049216853792266468846883912114594460286161520746016063079843171216363071901838849875987943292185947225239713284165039340103499169489786016530643027301498818066480334399287822668609203006787404490237301572970213683612200627139608106990367335050372959780852337231173771554513365496456819365923596966419551327142009786817576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 8272054175154495920140256072411736548405266151823012114199864624850326464421287855320074759643319867067058908045503032838637451193064186601828361978282256077025509153268939260815577505462751687847021508814704244404336986076983128118610532047217025646221945555452327574483815202595617436703090809240386974948750755317149317322063691583958366579783031948085245330709678870587605996327289543371718242906804292995089669341598546116023337502891163843232873695688500859235900008372613541999113119608202380068546478951579825355788586721806394451557149740945866188370888190836725406740469829436859499518556645955417211479391161912803648747018992860399669927427810030579831467046408896561567709474733752212974270073819487949546849437251646876540105914989521805620796981855868042177269979390815784354608926233767604424570379895193893518555277607463625068373451517238891246048093852389435963811027348019070447250546219282860002655551096763890919658883575097399199871574199647500322315290100304169673944065033071845688926443840219313510703551111560938686034962613811009325985875580618559319916591514945041046020681282748453905016963395363487246684421616375928257960885048989497609804262135069670421433953289178759995378338478236384347870930373040045135702858021752092939385849838218255633064060460931163150922647236994111686093807487536721178391320062694746430897859644404889411949104343004907650563088277755174108973311837809569766219095462525607093333256847961204577285937843703493992862790338701465561680417353163040018620267829882331429808463417752787635339844753990865483900267976093163491651405635301384704209011220124964083890547123355659937730501256533108429723311660281163309112645011505149119558632513104863564958820077352906819937464749916168836808614613674444432017969108830331781252784337433912250626567098363187434085777148925392478073933532586765131276842383809849289419272686409524274727715656353713322742189158450137535936861615583147578125668971416250263731515026724327046470479523398542207233155936984343156445229495603630073814567701373207276115043204133905694295754982469959355359589407461905794348398159470636398341444666000123712483547551007165857212271528559186478113175311791823389626622066240644989476839991424093687690140459341725149260936300744966698637868894176043368473457053983755330058514355399400659827995404402494811893820685278238124267646827898202897804954209750656072307898407555335232397478737288464377180588644805016577720105471653748550763897883039057307355447669040412384214213691148515441055185885865385908149802271334463697394718646535836948847245332583407217483874843677537868546387025598039708071488194017290476838691303537609993783468942650550386771552134147650476798262958421253633925382049357707480048486256949001528148164390054257927435308384119066065325381202922768622872506064710673936166391197915258494497052348387586993172604129797672042898388545487861537981138323588569644766474426408843057900953701425340324754037618651934993785343321040352914888543605804276353211526693973175759122918779972040906317715097933219372491581788687874065763470130988121932395395200576094903377023299977930673339287278441016229370144662919475108738362249677479371175603373861720961373083516884784106472938035276400102334628017655459717394855268265277550781721833719782650587525764479324118275997903057134557308806481968438613030205530333274600832318380336566758115145900034303469368699451141435779778964970170723659552248177959790779365625353988002541247415869816731420505417935036267393704909941438788596615088585050379681675099627002302746712100620225794195318388602091351760617706424772692629506603492224250262802742363798878133634235947167750148397302443508663901094247894839819141488459888944493222717908706626500240574841122511690545288275825500060110184205366093710224060140362315632672056946016536636063905668363849619933549060352051794179048986001376774718978055439876662722313409828859045733772050160334843595947723306936819070836767459829288802393536104015481398967674320313477426233111652761788920948239729669605330838156157973681688656751553237970068435939440877092634746580309361596328714524488841374741563067496949100505444046860363026929360690140037546424132313460911224687395362727398801452939770797183764384946740933763870575514901135909573701582861157370412133536372453505745261709389701542654057003645559642671699314432607114539176760344594931267073090963711741620252430307297131833524439658784456550936364603913455097457622712356924093590435844419022976996005029768140460568293608304658439894655144313518835690585057174499308642444518765812268121559894474970772457883694930237560276489734297058750227933864618104082768398117423706923902486571517150488961364749338636748155057792730090212728887984748761145187466616135371553192746055248427186631736652836707427413465558544064938332370831069050322515053773790360750498659219886231719850429179603029848438604032659279515675386571919180487618665588249951483377327247665803219796804632402885884768796504421159624792830911675242861269119827681441634304930550379806897213555954884621036512953507577604185670196141979915545821663584468987864270270111759781934144226648953233649307317415886549918410229458054988166250553756099801783155887677887457899917199433383430850487607787698192015061617207014855872310647870397908885831130419484691184802732061377401684539157051741946267850243811423717202251623886941988765455920815330885942029807565791474839792055832989169783148127098503297435490955811148119405150874510173125485916722426912125121943646639694676605780495859682447122175815069766770099386735974318727446073165357710615754078605606394485518404922349261978166362341018961598369890681093043754661928660218611699182895789400263821841067516549125805317910432574004910682141766766235583263425327749663166849272309760768645909244229083132242032600023822463229443502654017591175085616684269207452762878840186775693889327018552646880383484038846873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -238458914967385045583732819968555186284659919081743046835660709323785127815825808378939652895624854584301723455082683915060728839838235533990942437764485833240093597336892682013302098875107434420131517495913365675587985361769511175940313968334636358917027919153972170728185294534020220764359345186548468122155148290763892543283830267065004523485441067338253904165016019738533578445688745004632151214225494665742976532277825092289878457150708616493446176773798718619537763097286873872686361675847218007992452779015640774633271611801680282583628388335440812181771424174851470428512632294536907141694146174729915902951665711024127341379685108565929168668801815597349936929145487208094926094743787761632034021938121422642066222534878390621346278946591057142172787033232958083668707102910772506860729376563160723084135454021458599901300699196600028171377526741424277007270909219463158436948093443011735938629824887632216919288086032526010158512904178853458526694350125796152393079734538935876794377163992882663397182101073058941391235317384307352214937985540042874322189096840075203659991375332725785246720693969828768454855955422395881096096225849599294191632445314440743041601777821603599215436965198787302194261135100228467315350128336506666078458999947899960731783381382160951153703917153322561418820313041710853097297305483342464453556434857669412233567851458499333643517604560180405021234420825467792785208268294258131690062674582925522616600977516608307125798871944476816958672124220416046706767379061616479451918868402577377238707326641100028709112173293805645060585184601080732851342735357552513625942403841570582615618009429629681638208194562785895979872715154464792722234054102657845654018405988193522014994171521295453555059270724544896820708248264805363796695732128326935693275792609207554196535622666160450286140621004251320532967135502592253376837304064288153114599321256855291301541885488324125766933719210459781722458233936129104625353739998442708679003793032642628444376930863244145899479479983834953958042785356652969560916736318267556529770835719256825445776566310864669777160103790732686380905934379006158126420680520933627225966172857678195428660847768539437136013205856839167837286852960875870343493191024046009181058882495150087113704194998400513662944261165500747621985866768999714843809517746349689122418636805445898577697621205247839502540846947847941468927370868612472495135207869092437091593167606227318622042275763042857619083531886292429133865140251485671426287120197447200731578498752870932581808451320727718444509738079180859617508392140834656299224404891777959899751599887468665264993433788187724577862908276607199857378118786653031445755145708513995043677663122415280802829863527235632640151498903387047319020167075591734164171450307996285133297796288480048458142753122658883668846734153832443272201875001875472025069165897959988039062427931819627126097048755776780086880181879482313073833335142873696382096809140892940506490222634130037832747570788629573597440316681426687375209523881807782563241594757979717688939813941216019975905311507320900123981327157727982053979320731223481762953393251621003375198240163462107966757782638045300048224121966372811440171184370873723529705265461718462466431078372860413851048323452988031997112675322103561139886643730904126317902664906850763095478062893567433731909528753240157923665834533796607272615247119706392059934453275450497300508284334932333392310195129647735756265862778880625071285005972203350907397101801487676923843582439637800054045499058680282475944149639070048877553643415182237596619411003151285394765934424417708331470190778302962917222446491648485782713680687792213025420770632714171692893515749691947549898991498204630364204484480700486413985695162448038124282076209964061427603232303204434008782234473754151427790444963322573308946752570467275183164597250735917233186804104557676491923327970020631490743904137383679535650885307108288378412798421414503810403605534313459957684655576929029952142470079331372147302399573547138420480007869075120352499828774799733242194157253416886530985541329599970460524704185510981310734627265714579206351582476518690436448668608357217306130029283893753750741428116653728766686085571366239145412795825142027063860333153055965562614304296956082215553664297669279698188801378590387474699564595584481390766359491990091676493139182235522987821090401907923176238773441135160198122986648846039974390755065099595543303719974947024650972267993362080648893594030862938398456289699514452368414832213405487944639734962508821942960843593592065598465417647889285054396719145810715235456906479418496099339566471001480316010373610293805920324117547755587301791028338840500909860109475404631100796392151131989725292285249290621661086691635468227516781021614195501493338629586481021737820147637471325875822766932147881908740631577483681783576626482647585925281861251640203351591920306533109772510105381999646347137519622563599128499115263881088761426161854220114328821730630844072671836957770498841198318097261773051405568805827289402350735838437914792527253785309242466418649356265492827808181513893521766898363084754425476178991078921656894809280965250880622948623909125755879139248468420711928908640009967699909714975558041607569037777022224035303402813420078120911209041893021210661071396325995989300549319826748776135310563626713717016030628361889183861579119876303376773430329246359432456207008553305411041867985688705356725888502069405324607032687893705218112370889778501221562872502573177835645611618913108694523487209432265629899298601268784373436766990157561760933585150564181195591829699435486082649820009976242733889302789069296716706807579296253309658973299884896770956209402840375354720894358215201245344305549913981502101478256831340910997986289487641678151733136517787426438890099885486722195812852972100571618306370562966762217227100520345704112366278144561600819676017145559170272768344236835268130871705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6128917465366998762640496345604101132984937902790653117901548100324764264081702961035080578408914611377742213611803751066976981771697946401420064601056459933999037803017927909172592701331292207215216319487504990994069654716452517935647875226933718692437000861320945110325297811106182671778102269601723925541846910562545750601760232606950580376764647344820122647771602577302821029820144894627830898391958523861761462799903378498322964389168575981818235542426477789330816240076848437902636316877903398849678028964003777246494712586753317570306722074273597722848055996833540965903804763896345006002696181417131317224541316591514760648568909505225740637192532519202052371177427697943226648062553066732927918382522567239908931982767830865517659144648436726370044722316783191798718706715006701409831848562440953092285108457380112564034867057423847646399906096037797165200301647445325670490825919488061096199963254612195625699740202365882604089357844686862958716107924927946296334314556585642048391958821853079836252073713325506024899588917679941386149406104320721939303023637765949615268103412436858650812018049337230036760478309739386244164347596880795853532687245038471975063312540069193894704708886809822790392759405578133460505488973207695325958681351738221625478305239091353358065845502136517186460380364081571908610952080585130354618586930238385279374268009003482539952991512176530960572602074331550975141052311114589245105041481653880899526095217503782712106504572811142102445441731083560301480723260905402888367346888097506343387654291877267280631286982917985200089691108790513995247257360472058477360233300646372516315493342978403257741287742315353315360294639729290832188563055318097467739442864492667174295170374758409457537023742440152498566792721222338630150425199030110548954933405440881628537859837893218827606734254580754016641511684904599662416018398800171521263871958096676479879699694126216786599244994908868825362214556136130817118897837768239746679679623375740109750796158067772675731709179738489833983814445585844909323078696479531113276038447461447679129273594415154555111563938114017652162409327617311543492852645606982598040715112779642669395402214625812986393409522180105492491782272020934962451646436037095027691791717960686200205471745271830901090329847015668409727324205211174171212335895899730220843250777581717497796798699066398408354914708377973913906578129328396317971412060800026292280214045626572689668210236167985495500450624048167801682821691379028234112300599189607981356352127235378330415257848253466079535097204300336826383818192995286052513438350773531587600320552345846828194090385806730590214077286487568247339537632868922255492648395288977785222474043119345066278710047069338237446078829287747070482056664596987668413438897286878780350855161074580088166603217062821345453641189900895875213418531187030412054686425515580990985769337638506926108756594718820251120951257768640412861857731586604328587862053306353793326012227802120376868901469665654166948547663038893499859771517493143427961947114844450865013241329023785342466974647290864662342025226825676286112288329426055126190703017571458236544917241672299539687833999899529103431946256751665498373921887372893857032480045122361503592323196988518826894202602480787701972523020759108380280418579109897839373951934093072839317360222044785439561680028943725254300380091570697522251779859082895468841114251794506903268192822911313643004504641374557058941183747706154939278136474842416787916114243793596277085128579728204630856201147269593678032169064286684371867565772587150528386926681721963502439438395181612490820866986857157576032909896484869449886633265672124204043767582340605535986385552348587384936061216444789833629699836050534615129808535020916832437561477990076800042321675585779530385007110431823975518711894910254782153723911734854838173282486874880883679771709267675993256286499462848297116043275024298114471709029252092897456182741199476280937395984592862192788942671195886508008710789822543681620601328282484708369505762890161280215033972222626793436870004860869454128610677163453844505501900390850585249850203972894522155106868130022037270378123308074362621641520819167222305866138181858549878939713144308228465186914666603262028823817021511214166868845613868984499687623295806976767125484038409913410263412676560285971436903131355015972506233292351097556280169513010770739190399220484537074333720888635256194478386968597148341924397934867658720093848016875217362348501394079366077796060881479030531466553029144901914389766165344620057433531658752115836220569570772050434739770239709532090555251441004651666578789115755632794881391833281939488364495460925341560799663855121018924559981420115705960594754537571630435322741021462724025523407638259030618986373262685905523731175810318687563243905721410913111179582739633504080272930114374626941063172427899424504414720386492384581411768859778296008349589762379778523377351353106014568770030874672768551480210784419846042770280364566174196080889693135970788307462203035715659666212837861070422552499487694240473673395098086126195176797091410483341872287274185119666553260996141245652300295692018672616272100982321700020323294180705431255626938773085869940196621748212448645226495064196948704419427393878544925679860515887914967094008890890187593672145246821387159551925663512625163290590595800146547790947569891409454835063282019773921903240240782796713097058202659221340086576554121667344748489182263166928089623000937186056268247034428679985801333480411602950163792982737754377200712444590771929958205433833410825368322071829180871685959302324768707953122653349150361136661751861294973089551342958037594558325410317891537635931766244029461706501859126421224946491079337000245938572396098237912612758771469945780653983970951200035052162698673494738914417585612229397960119282816031551246805753948754582237118297990823580590841910460314434688816280093563305640141372249866240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -140025451007911651344620650259454225872388704529119752415296799199889285578053690438782481270198897080375282884770380507215107773244402099911791927494222919674200847432257142749241493457672895143495465380843704800667800458969739011837143291394611234197943765066119692870949404352807220270786380638187961912713249314572714367271180690501906354343104837075347955603373620780851586499407950521196933227998512666049066978382014619714427629695659127476425413891640829124031386089793147153434334461835441561548405606961582324713667296429026521986223794408950166964514804314829300528073910567945843259123301699345935010962996783672350850631912990934647455006528847651735286329929860971733216678172940816144337569245403948695728865468751903626167782389318567724801909774621036995316598503684049011391209406624876526864655328118793961595417935362138907995660601479738735225595109145365437700195433185485782797230744823777871894503687233758410619038142939781100110836782437408460476392671725239599727780403034554574680186279191462461018533680070025993058674525830983863582384694988740461628452777020203661135224465778482914780154980330489358416505664394897280001818262872217568337143338965332200294500640010387400575773568843063736306628310964230451899258096360218297354979694976177605188710086795207134976667102087947582703589953880843786360725985455213270744362053595418790883405740085921597195547285419372689889097260987152846557764148327197483992107862950342139203478025380746074709806130058258096644830644522215029106905402117975381376142330044869394209186782909654349729126757063536243070158820800632765081834174713778359580236048068994665617618203225845126005992326610754860647925320232020554360659720751754870283310828451270970028244707405143746566701083490727694248166040444332158577654103085770168118943512094618326109043986637766343540914492703051045060340034577632996677039286725520815841660062230529126955538766343707105572273927031451143344995884271029593607441786393630714796621068141473777690723179857272443405992464784580995072404568623649876788414942741238308482253609933734849922824339624049246060990890392817163304897105771173534990757405874345315938515339861239458721705316190736191654547636839162664334109536999340896610271173740191835690639111337526162199228406174495516896790687299646320335645825318725610091656685088260397772767583998178285161181723701586482863500732514482039762709372845545221121964640848599777813034898263747477655684661104541749112289074937085677580729778598810588112252803610523108900703393669413240378978423119569787490225842941336321091138200716662828594760005518557435297442039956679975934821160837049247404521131528832076893535881223012219608469301764868075230369382683680938281494696129154412030726771816232279922069768802079974503965493165389548352310978240280507221009461733962163009385136258459058320925790326570225912163766868411546462724594809001741172869189578138560263399124430393574133160160926786439420012129178236884738516857450376845123439794113382474360228056717701521386564932508929713583714037591354051138972148851323176328614797133459764527740078840210540547472078411929471107639107297985634673998263620096760560926462746307241542057623078025922557952638943829235535551780377353288088988373396837710556264556187646866931583523004355678541563290471200825457951710673508188911246562389434199865687110261616478441178564695721698412367455440470835249674563222163185512438444254687005352657292026151082721416329727662389993839917390644354296595695246537687630706631144613910528320454678304916151057080902579458526799288345649870156147122366210356279703787481715103314832163164241811047189356712532603467945360255654764011663216045699108582434813150430886565338037329190316111050580948657349576595149993158789464889301165255395952505008088108120545327969147544713424886548251449779219579454905176883960069634041167439782215369850946816185847431727756927231479997741918087861684604734290658984020074615041270858077981640189152332569292631207469054547662219728625036165094117242923734771384449194577636623222046573022152997051278719541974389026729396001842727144222666322793467961170433414685021615113094852198939401039704441146145590671112255453746852700312180263158488976615224197840842050230939422270981383114805538025777756087783774554256168009809561640976170157574424357878076848390688580660876442752531821598516308537081258136623849665459330141534290923564308059603455299861521957098883519603068673800860857177752105372245621710976824780549929153467082132461712919690546633495058789191180164992529632571352629927555166692377148559263743888861841116609182009307470918148117534821313989317907111038870119713187782918613761583016329653945821648204900884748631079631622713255728886760991650312382907024183434693402216490758554154641129401671206918045955186551926663386466149412514145269997976242634485119579935649454983784098165062052040864905867235463747714697306927878065237524132646303181149555515538696660077649163766021146974733402602574277130612650549636503973263657429279391211267232293630332657900568257007686978898287098936865823626322775565300718910815116826638026208726995712819462058554055648219579066362500214472748488924549282390530955935368935477591333062593050183297001648008802033693388770787558200121248777298325365241340611265850593925089726998199668899637524500812192854644194246077884063689825112557686594163315490615779189856147537159540798688341325513770769885785001939595960738760850742362578542690411578531362610972196938381563425798638195304094765965131687518038250400087335761634076780676373765982136181664312454184755933228159017452745226632719616164308762831665581407780935738232858479137341668278106026201868971397993894381347009222526940743121407414259808243336881945267216337056481542752349378541979012535848120184738222291640749539933206705694514782898719039602321625039551052519768219849420643276759137408532802628638623739452493660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2850110797916652240867615186834408522791040234145315468218043944409739281445256908353200224611329251229088247130955927799377183865704016506460412820759876393029350223612063216521660267203404660248445986194741641864619717200796223771088684803164911150904519540536056358318887532967820316025962048272152084579812870974328162738707525381792011252740310159381882689360038259810715639710500698563829209987031427071114446807246976119050761459596196294350901303216061138541056198087186576699106819397488691041700320466661962210283262289738858346088356241025674653614849070394165299568529421357890166933762581136503346204785553063313918364826440031150332696561355961017844707949440078768932192442256466902628442168359351977954448062026872036814469202600537486771682715117316379966511507033005548178844288318366640358631073865487656419662688239233142739111791141333479645180660216615954926579944518624584646565295735626938811803009867669468181995662890658095795243634894621534523489927763252590732156683003157743935197659954179922104301338010468465179045898205145718528509595519239616691912460644159499906099703142178917475702571251269553671939406784343442807899692880010149465119466860360552675001602451368411098924162438975613146475115074210305447652137830211319325542455396453973982767183992860253095044310684617965112998993267342114508254660733160014343251388114688714752096264546899893331761266992260494193473698912639646756922320213756981076066968939202564076243086027299128028855694565301884288727944518149289803140048411623144197653992734325380849263159130889882341265272108791595377270600197148798542747992787060885354528155611717614698123417593954393720659662433558327659646278369237058633879921907245608477888828808857569226522922445933018434817965028467056879484552374109701246828530341035603654618147455881480860567016177926315210100754286146241120960054571415959493358951816810678183813283252544087420158059062990493599108954325344100579640747127660667849448741828597266021130804537688151163630375048733795531137763577543375401272410564125892192792167159686881921237364416793048753894297830025614915034091666792153411852467544526772241429460173667168226378388884855522973701896561725847921787892231292292486112199184815337644294503208136565100839891010572255014802404024740932840442966533614269657908283132227869484999414010867738197817519051993893589356365659805610167668205226016153118197731143749722358069831220604711287027790752937447699923278262266413796781176861909397235441181842942836174567085337328651805806381697411961362097369371066184293288207243744924008602658203065399417194260871201320494791799712588889472562707587834326163766275631506466275117880871771821278817623517725417551395183663949420731976968314905818504332100723372790022058722761211743301377837199811082387439168886983802457969903521722038944519939606542163440067349784100995674469064363389776945775997635143528369966272218518890128251150475075132038458862201149426165330795770079097143170784676235232798013871726502400175209841590932297395281484258864302245407660094441292738416205427793606551746225360166133157250267783070324726213453421726491651744716098437172443808898045709463790177167181210797910275119458197944833291809150699920838448343910845265944620148419795610111032331760281469489569142981601448210725971663765611196977024096762458422364078782518435128316614449598276262784794024867302241837924943962620142922004929202947874653554414793742056172798969302181977173071722656447138662844938525199513343986336055778905770544793928633204521932290299606734551800414477460888115001294556252895709835102451678144385175331051169451662486546636089574985358888795072439691898059419721719085694872949204866789132282754000699811113149010820629283736716267878541958166564199157410393752171966499562204420333519081929154099331346099247042125044506713849158394735463853742973183149555009810139504049554330240351473703449752976705310258330989010722775516975071032772241265545063983368007904826187802538740873589702871652601463620125447002715805156996563601932169185393855843979617423374545169545689751109179500933305315901881136293799914884096829089975411729643204918384752061344165256001479029604925718930471226992350350549581592538902036806777040652984933634160998675637640096539589181343136052369123042547247583923754599554887856465205980723954963655146644197689409175238522062248890420186789455357562093163671130896466982183070182638396613906606578750911375343762309719218150937221852323909298526837735076763638397107605541076591225734948680136758953797205102179384594297387609866033600657073794213046458000643666079576030067177106949879027323878719423287184861740270101164161211748764098649802506386993789669548741068994341254445205493307687803054850875893840664902747720223491789314672600726026220325137735741305457143483416453576089136068350301268960022310520381418851490814846939338899576919543555139836836049758727912193189899306276689744097912032464428517141865036904076835597190452701368018993724459693089440609504028659306796370382635140643032503322567437538250775497163234447173314142425318693174185028958265081530541131429771711656108528322519728581717597554779483675676291513480152412457959044969364351967772598831935694634839806548056952655057844157529675377417495875272225899899926812794379697222140677610100100437567727816407098326380162797732252171140281998081126065327009801327685031534308086609017740780457530022856055353639225558117522356159383597979634561719627491484112737223156706151969545342604340547391491407959964067490802027268297940630636008445284948885136616394160531392039265158748229560553896317946798685896471482722055086477151602387156207785615040071448013457618384884371310628297305247952657606030940098635268799655993748958089083557120136775292658202860629276211346258822878459068746957529322707398095072343706595280314304517120032693311065611483733027372935853193960301028642263994980834826440933376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -52024131282600293966858410160425599459332632166053978145366345514024070939178348672175482580024806549970241112387184682604209740065107085985427047046415622438549191843360689616518613226749738901623665004787843865921997102906083900194352866052408056925113527181788894157714165132608912367657568781641828951478615211821668766206420662832698886660354999553055759602866325810290592308334504488505768370044926091753177826097640692988516599362134752505229982078568065634776801280667699044088723212528868358645292474007879683757420624171725399669361682931043103803152236542802856593557724039736297670039316168196259645458364898662238410590357625170187027429079230233369075385261276295711278439254092108623848949765782900403991392907743164917069981653386458079640642641726063195641669031830915804634505131083156441704656519845720504524932063556632607698245958760198997712200925883799529442543142363680212554172771663313480307809799195664895606695445767265403442971699721124956870350925742057684027177044606346604090202543143627824954914733735774917496307162106887344804603186474386434460515861778671841621992820844975232351767129285630247184460807481457042722607323944367670555434350746720921982042488780973294764725689287300560987391742564700531049952953146698323987723670733463550961410133214831929551366098106105588588639974600475225780912724212247985085783539627600189068693648360267080907886834943328285499056286353248421684650017480801610113338619075274506693368192015921024771562599483651862788512133132209749900093150070065479905546553315626824641433052715366170973598947606400177993394302195583870757531950636905807974899116497849997984403320779776005031542004009602851750225455002265997917549149989810341889189284915678928490059049390281351577495922134898948278937478671927381423467102620393114122353619506151070854253605144905817505126000152186794996930589120542017114036250374174662431292897389228747088019411353765182577259081619117214486765199413739931971846989896135512216294971843680870595129230857983820213703141777517770226432536442508088431981674653909062019607860639649765982617422342050080304540742585637379479060933645645643815821511385231184529751839413230444611758498817347165287280807062434891118980431338384984760466107565162685050558196015119067041571383502256831804498132199394275176275893018216543333465878189175563491933872236808202349978349267758269780022306408442812854145357578298971617215367938162579444997020518739501397158960106568634899660244735307992454675117639387073450504388355299688390132545382008349919645212011310833561594002726994927459027037056754985000477251588109317296969087534498805872391868387957039383667847651942999962912068115785688276650276830308007283868304229042217053075118025925645443338721041507504368497813110545126139077416948889711170474939321369711807926739724076608182027082036357270129275373617266560135179481136064181684495424310628801795284194830594562123188899763277844640934470497258161258529971865312578568944313447525395632473315240629069856865468859431549463011693374143278510723467451419670545298493109996992949526978185609137747953037722862257349820468196597954242125836935007848936699855227238152083165683204658764596470188241606406738717997575162924782830508710745792461896106607067384893985706223350155175309565482249671748687355663449192302018090184280320123181127579022580322968694087108048275534893545905142994243981624048249951684807574420856910184714391163092512114264410869711728974005323639192928708612287017462974025376496492933880094106681302764815455678411885685374949709379056560580879795315618364431655846032694431284961894341357600987315026361318920610073630095796757911857132984512490339618056712404881891103106947217969906767043717044081819816371918323969185778528436768800269245474739654178999151500181694643419780930050756828483801681767299196858705925267685916745662919434290537161726680724827630421787470083549799990970344281868117950394022191946814917484176625986608399297097917677238511930414573826932928650750454143116106249973446189714746703543490736930772031067499605615957202997045125581079420418108981064488729592548169894148824998854687898429008395352376312544074018214035955375584478837956496179355986853299601640780343706225861546642895245725474906575888281305522474001636852166541127321233077557012811222515730150009054538408476453247058526487249688313331851624736352916271813742104764545599543052426651398521893983785505455677332996388597694897106463949158693857075077823797458039858348678678934938864084866007440916629242200829856783743328242650182159897605132059928742444781990291223136957026863590203694259794444907688566915104754869127867002468243725712566481550538811792503745629391689992030983848788478294078372103638650751834887018287291205401748452217516139231997839871336895745321043654725115136298646506866647075210145628153656057112388112972024302848629648713107858805397332828384963751974961660297748580557277970801518164312595286763381562495486747871589613788906060774155188666306343086939850288566562931997271024693465591865672239068207608897567115947430458178204871640416661322310254768635694440960121192208534910777474695307683288633123990386451245096503603389233365884084701748994532906282481906363032602098233684515946430183049436822106020358038887444487842478347563169994820163201566419204187661059135248321342900713684801950072241028090281562034974937108917796224515611423380126539934633451007334763979667237635352607175565442327494852958731071754735592251372942486379599339212503555069297640356009107771155381961726448164122083753841341228698971640419617629515641868873807534269976108755598530584622278872375404969440280096485006014791785901358274043980435289435347643987121385944147084717962093420616957046593506835571717890017564371426372953189253726537726918084513741522827570438709001642437462563303732001438936295930331904435071951869648130397574717130069837101554405918211687055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 860690246192953526872992094194326117704122232938560537513802880311679233709787471938444562853984904930640953058559780105694228642303637730593274166158358332394918343386777624496514111950855086394479031606739991905303751183064864024921146217393408620147486454171856283216800119802283982901929206686445698562131998955341400015798046076607909040897041392481191929747166316639301626190567805712725590023502582166494337292203816263565468166790812160045118628579748057989180870568010404879135089319042114296810710635219701186031868568459301792451890479306281533066300950813880924295559426191195873559021882180886341936246968856622011462144107632513600486632422867168219312301868812874852795292344902499826025752426846984029330634043173929230315724557161458123378549607651324240685440186588102106461916303706251004820870183217878662400488218005694175785441282411843239806281410187213134461462691434001981211590394660098651307462305214368203596341980326618575730214823442142759403565553423155420474035718018870235436410195975052562021051691940802153073899068821732440851408520286414051831487966870423195110193008721351420114496300139728814838454101021159154415090989009128013515081015050099319144916985477048475284257781671209463489324278816585206739988382397989644932510092113040422662517375514188396090564197937184277589398733873783889068614533409767574734298229833268466280127927234677817192527375678876597101951218826594952280671407997828642827405680629296423010223884896254002013473216963628709031382828445023492926638065861114083285553409514811629657468017275064775871025652037149850791699902262022890009210677240887975613517480353478918139440777572238950913140626055535393878650224265330701320250426294876502921177774928247105558324120143788368415249618153046974562189346229034472278647586434167720223893801753530617985562152109662528754426502213715574504822590410285567210607278755011192718934193989066671542860280832041418878782068361814598873272056164354854327532916084148833248182753112121405649815031071961445646441758121079544780119025598905666341211338994218441126782476796662441543032680220760116845951014259069832308018239005483643170399838205016765278547939373218785432504667517903010655633530751372557019133736136078875280459704609896168094909466277041147228972327981967919671035286308644882181244292959421898036447591976281226584697226315613202813548443500133868386898925789496072916992576342873453396389725416186739983401026088853018557419248025027045496219284089422491015366430649717039113149212825684918404450487174234584430423562768111561816024732438541623700682576757988686685445686052831652667221043391199924447543996748441201236273623826148523407174384214208022335395164868477067285922886668488163945145336803996046361120131568614791143677823698876892260220554279319781212546121600300550043839979702672736132611699217575453175569923341526176365112914345543278103836331641440906576776840496228669655276249566011622353670396762557046028955086856349866136935471662884182357204745645441753132525466157739759626699781631460656863601696937704236468343529407995251370555956748413531317341489871499819559348402515846095084536473132515642572382502256219493933220067286560009664646468234211244446249228461990875070714652653395341162523981438466054615671104877011993368525481092018502532725011568766464270085780792998406953098940734201978088769435621356155515600870978789689297035358864682089489462401494959844229616371721822188006200758162373874865008018128271838205190728636697475067557114690520874233243977196652825238365352557972876471282483055833816957372045600917666954390647450466545144416812268350752092972362537139135336797693591232896178398649544048367117505219275927586535497326614778833374290969499082416239174674533844825078368496789076152620575819441304934425310058567945812766911297110849260095037739980665943398573072009207876600533697545855899485879953456540075900887423681798482400064917625247144875373278026414206870621865118942188720163126747517663085819672218301818379887277301330146344580656237732420940046907594078295261330010917811049806713137546838648060299296504225551545439639999387166378565857731530795545255480227641895306560865714816637192078910855511113936709426703125696250778838998386439307419691738918107413295219301613368445676221204233164023954972195980809980232147371799837692302954551995487514173866700562276793953000896325227791246646581344116084761970225376478521722049652869443134247296095293631228020835719171305169514196860166475563840505035338260369145664220532250977823731789434397200879724743202290567640749582020242300583443624474199961776164930129264364174602738995323030196021416005475773537001505517154428130451168077762623269438637783581996629404546085499391871017008457165926945730982010387529857531523719899796497092723883074897196601169258537097437855307620371142178710394766808456761192775903815864504325077908612239181910139837949892272163251944251208684164171954697213212129144508061110209578770633582483829875712203518191651016073280551866909758820535654903507846141227880682116019659506376450645937816809235632969551669562191927592141273815721009755096774510678329793072226109018858224872243092226239246538755552866876970194867411915268001103487317767157161682594066693133710709804026678690119484398739137382256425668587904641285495935175691709374600186399159451054428558732515260467882677068185539036275452656258897899606852576005391629097009551571452785648611078764760330091626425981604247559539645944613644135136968942412182554074617273372402446970598695521786352055893022740503748723722704298916089806304712729742656848274314547963446742274217783547434864744909952223117764344915040423095119973389473051299554437429148075627182973719852254221527432588640164532381454482312010951629695564397658507817411791296223454359724381138954885461148641050127451623953535001911744443458911966970042169861802558475207746811550144926149986562657484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -13086686147447470270955669868847903050372264778632753905479283990518336657302590624550669697919694904845586963467463630082295279370064732462892430684448189140173378503634852145757952964485475954875190122669436250631352038496281677901786239434177443909464846711523190341074262017044913687111932812314790770446022902120669466272099778519406906822909339051192143790528357306907201307030839249024465202490489322009255542277897856623631891205079946898356938996394536943348112198516340667618019147460666935180066954361449978193423534323929848750450570326400136420459986427450627763061951807488659028268444313806673145847172971376105703786936299538205411226625873257035776638290314136742321000386397730962316075212733545425950767901340975622555951062128876762141083348461494123372725118379333732686457597785492853040827369622412495366455353712830919308567916814667502194318224846876516014122191297222433616606746237423285898728909347864959957065618003029016401695242598167766701210337432996916275960319633408684273436584766056076655017883197337561299711817944070288362456505693840297919566798208310589872868865276384414591534700603453166515824775046386567034272201371679244338584275141541099551447011519178430095102807287548450684123613061774235933504954019925611356801052742444165379651629464735447591381297780268890149872016329756329285867008575777708262929136817424258128309893543006865042747931341979408643418527253811094745986552268541992962468014190953140398093237928125984222828999038246785956390237033073095937198906029199654706298333348538112099203878011920717537065454763155041969724138607120200845809259254111582110424260360740876645637637976271447502499601330190424862210869988281146637608235254411322652384274929866814365826346489885572098435612847658276678214436013440081850164484151831517730077490529850975831108266200088242140413230632371043076175576593075460174371841279798421285122287703235341292875573817035802477176483230332677551907396479658077387466230370321636629857394014075300173550709902666707992294962544307413771112649276019712633713033392828990010591628927630640959911598690931614308915431177014132308044056185343815483092589556756202336367205649283333934777596007707913531409929213660130248673496660289464905966920314594524713753331228845358580394358538198687140614138191766384026640226586493091698581404335418438308763282277896112938215566218157461831725948488851047154275093196534810683818933454085875361436532237654825880835312486962795173213092313106885040629017778514110512002534359133673397840518245861284297759155732741044201750465478919449851535740470105720154549140689524650477561419648254117900044530593049964275940610367153385527695062937158688894822424427090184619752390552373916278299024037706267863814802429088975480743910156508666849147272110048820021321484482346374029465996321156119168718627076138844993747967877900822611836831179079227698832217774234357988747466397376251928623938891682688890265873662356530126296446637479767568596764889007569321080529249239963295775346201071095122915621148688390166705584875785050770125261229802985100293308659679097115513200008108168469455951421265743609932646721834614112612898492755096776614818631063523246905412263485207647060060509242085993480131840014753790676841328776438216218740845920305975284416807719714695428187750045732889054136016492253913236044774245384578544164655572489184680505117398358315233092054633777626379543446559998209861918175960561652083794804694409726784776782938833415843367084878433011541294385530877594397399861948055568744784647122046319031189978716732238203987785983619815416374822735334899407168756371136747703652146097586653445218020115484670374792777959417061737915456367130089674381993991265170619075572810637697440171550787611164212634306412826188920731432579007992943366486641422742885054844052881624522592589586338602701100386957866470473551027448429496298710767345092155828154399725944550644354895143272669426177330910626050213645747197405202903338382430873005826664852730725198810613002851439230800751191236866904029097582666707563028464914559502190667959203731648781637256210828551610958720472046945611983569792055439654817685937022508404709561270144581415780475509513345710428324899600040785062217282820399923076239454885285380390507270665060264360407163158078562746382205638282351404859523097915643315696460794892734689481127574807753143799474300797493155753083808143921355748080463820721662932706554249211647419154209517429795549995840297469308136570132576323333930426458002447563272126682476177252013171947904880877759790788480527071354647502382644082089244389510824623585599507796000923449111915986793156822265381714949741017301610865673028782101816507714370011314889319760242166211848994374815512385035597801958367882452988603647724049155520900677012168256318731632482127323556300893324200294605850395670835699681059786381738325321062426808519538454646034375859630564153804819317517521516423979078215807756915847773482847920164493791994345867201097289922116628805533005814170691632211661844670783262662813800164434023974546862660084550156272163056391881959845201056118667928192685424579813248926383677865315993955732510967976240505091580784940085055015637137799312849833730884036780581764344413554808381920339766537689419121002818917270072859966655736224291604395381078413467105847597683347340651161093848100440611045979728049024696140568925901844025691805460262257037858808369109655103900508063975266335499223986748959952175587144518425786118396890751623809966976041195962461164885348671029476631743448532069255304741130269841642261830743086719502305263001817179633185295906243844935858343614973395678200930428890284934101974795525298696376271420950831219515290684938088522350558093385412778322762666543775797651279465436671499615639222787115762405457031684669291272759002060383139749232358166131472750675762723456246720691181200797067475927107028462642562320476378765459456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 185642705751789836756033452636521063183692933447690354420932565933603965243278128121811587319330218575096979448771240900990586751400685663259720806863677385923681640935539738072057709550996979876805555129364554692510828246671955905143040866392878009746676510470076149982375555725457932022259203652604879382661472555924356024919597091854199936053104866027113056243389203437051168558596112004510827259465926952389617610122853642935804826258103464484022583270223500848848170794330349906830534750790174161273750396018897474756994312456527244830033821931080973489607224461646422453094185263108619197508212622152464973874121526753612325138054790350675528161588691663306299079712475641866388841406137541932763240742881753822753482191828219845584524172497855407834511792523507604776860638803638287969273973343829947018792731928184326477319889595174561550053854074660017853155954082107574683502412554192275853089557513622591573412217963554736078597117854053109059338037493607062244849114613816110914159679058279425483495212634235896785719052228370900828049695850203530574386950923159040988945066134391714890967116132797435583669037377216042278476463978100095738732666756861860238251630196175057440650412227969800528479792141662000800045979306226620377467584454923022662013968475170156133488333980148338654307860674438420209628601807426070249306353181227560327866318558613581168903639145469177348902411490935561983084278261737966825343995470447246069695924120726429994313597515865634736697182080128735888476605569686970402100166538938994170599716990685577419391242770789421487787630738681342856568474557387121704479741302962827592850051483289201423281849745565614189394449601654510920902366309996149629907639650523915960403288871028184971546479944197152629786062395179186166022076942004594204657194989926281917827439677721368498530860999215274012434306012675169384172988930505251766904481068266526255037657768039903385468923504409984456654380718427587472073463407130049882506693582014301568156254302100936875159827741838807739156481313018725299012523357950583201020928613798189859473346821431329727654430538329874925728906529419494780195687617954931941446615080007275096479773722426814111362374270983134036147554156212432571877820726546639074815987910150621127064490864389675642193967111111057339881706383684872308882361905195032671839091025509860918639789154579870998196063754727631921073761378808258709245528600238348817168180731568722495334461947101092953427623181536761361494721810557527631806337307095004086372079449248523400123474685946246053020637619236782465869427252340833385842185631988565723236857811612839475267129456064633252131622628285443938760419405881785751680183782406556588259461744496155881261004195161489691680410470773318527314722027371994048044161119164835761873051790149789691782072861789293834102493060960365026337901132044727849169250832028276531894693120356024491866676924673987969398897837827410119568291080381310255668454269128036183503218267362008115783838668147154722559676409775456282307212177868299944520639819844748594145927310466531005181730240971983222273405033333537511010327936946324225648325025999241556382145885515911267404786497475433615018005338199713273306817612388768447995770016109832091733742381693010726984549617525361007202963110229016392824265418707629947562251168547711716913903984677678473255341109866263164236617469597269331088802451081634440924650396289075043035358394113709696687811637256878021929188246289183308175606854399646548200477166458590677508335997282240980719922026091028092226323149858469941721856714392230497863099280504954275039885629702315358170143023292785120654583211106741798358692908439205876612855282474840705208684569476378371046159938098848399973703288994271661085848235488646775232356477649693583862876349940110989168891884495542343065292392054608645730629114821830269667061317071383277508149429290477271533483378351596579015197953457412893693299739087258564291583760049325714476068172439744547692183628212112022263743329487455714489239042870844642556661249976822932632633217583129830318307158571715275786239028244587102941632223565638942487305828367258242765095495108450826537559376636270105566872857603139577897616168570879626220260823264563326895691608026271293588916471165359093911698644948028270983154549084957192862940016088909170045562379272817720270793291966554230174812466528998741236876891088895650125403635612112430810949577679241328529573753961110902786056022669076550416752150482685189452688879817328587518594458601812340916792345414513913055293516889687280511105169796062325705360816692720059860887414587618762950337126186851883128277128988867637675609107635535731945700432111387833956019424117770529964434820152062772964870275095158580038548234019366404011313686902595287768277564441769640753835705178268890574260344981796739520106008881396114904401631663884807128324304608168789506815840660393503528340909288983019181317791918488327670285656924184532493309965121763229531726368631764127363595816260184559879011113340504903786020018384665618126249087485209542352873367371399143041034438506902311013493887612411466149659854970197465323873006338973827304184428777472858217387258674621622304749319639811973248596096358743369856661069674841670590704784434015836165313676872689696033034453611773051070525268504495316078415684499929398760445034364184815774847331157692925757834567830292992470507579047066519967320319089100974043620230557642880464315717670011152984888207293669899226287644615231991198913915433554621035417430088062374823053086829674741947683578236710572466659785798095149943879895256460126319001857787517593800034399439902418417685529950956064322903370729973032836424868438350657576236166724540865855472318315633809382398174468760102846154378534750273908366631669552109872825306804179527408335297168998092523731784282894070377511893214253894423893806525441439206374974057597352777504692335227912675980738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2488520972409133417686912001451820401427611724995923578902718750175860548049732788073314358787969476680294754223244584213269572084167951760603340244359341346046939054700367780652105273757874265710643026227056201214126558987294960656893671929967331850754918807558682779725838956445112451017829735150253290640347954727967448816559514669911979629400702360341776086063382907064295350847467768007395197341716326753486570011911107875659103350155563571769246762477341086978816597869607140858850294538496819077536807940369660439198892455974849922143776401274742543941335227329707695244849665923158543043933954531976576503294646104634863824808528211663246097279190783967579313389467004967044348507618067349430479532410622591133000733440777701267278959328485857767845096422385181562746228100117993985253133303635467793606419843223244906942962810122509046908209801756747384398467044164587236917870931060549740303156274084996392434465233115606997954755378824620078384848952588950138873680785823198964109274094921432573558417076962972373094750859099491197825330323134779944638305522462619025430088201882297125045188137996820577455957392010445937661341164509114757743311675128664303476519671487920454115535639836571598134491647981725976989552710783773898245824614266694115596088966881047295196030885089058289867038415522316034351163625601507206722388133893642221673006395956416511350266999671983229124832511248852626520350905360781453959086153282392208810726800453279504708489425274964730288153810269552958635663766136851814596854555155655349216814079953797006169871907947607579681561672518156597474370080618884684388103156213463636091876957683532121213916359712255151249477505426054464260662204435507296903009890187122216645146207807904173842261756014597316260012062144416861205743472192708043928939235309066839248142247979206464485356714288116649757459846466802240312362993592737268967499680677567835276221275059599582418761310465033632281925987868523205042524534356049026213526601750389435381590427863991865194551351678501097128487438452686933022442447122432642750892452153172372859559336824790297354959034933214807356650378665285529918075414895995765217405943183377240773636385041843657801745801840162479155846065402111222443707976160499321078947612420627510436073278578828278688265096130702765221873494604326363287541458045841363029400454125416841915967532622248331127410054500695003125571862851431650267749029953817702661920777168556953129911815972730962495370025354979945270565392183442272238711039070425427315759963109599939507119736961893507983702919344185973214566409363647469324826064074922410469288481958583628031374074869289254096100635611918031297047769742306680118886134006395432318114364787158352475936524499236934318989143046326346016645920366607391538961572268465956999677964899918034238170797946980388669333565702403557718448476929612316264635123611468247948759169559805905409492749375997162489733554168760589561936477488256968704484624167360418828489747714173631186496365237857575241285328547476018720162835352411590565808264303479482907375617871209673588021925840231302480865433520858057302179455299202889672670092983193991139022570394286116350846826168697617628516011669463291197227802458083644222916950660352284291953361984643513477844456640793729705802455799030440812027114885154661533528758360518337259231342079249772547477603191035076370760377074474447195796360591516175554073726716069400376759710957703377087463102452565786685860359040681775949209229981341969294352660804237861110198331271034862747892948095437029222558135171444192685210831319568369937420098685939537550470829793358975106700738084502835577141145574248598575035496502154787841564480039233734096409203955316895732794968615454937087411119275983842856231923476587304737921447114125324856326575611891621021052801139122338872231849943976391071700474031906080107987099965203960627646258027225413911058778260817106669224644421722601595402069946348767109966866426453710709892331496927192515718948473883350048343325185948208196644156750897204182898401928397232303786315114037357380137401206077086508028134357811167428161986051185479879103109213708809816038514359182611096702162458213802037306338866118552945967761591922209543004222389375962266201921923785140833623010458941136938934525528275236155706773073350328150274896545820251403064487021572031634352487629773536124679098484781448844374312587243766559076160464139369072436432288687356819398603147663778153399480582260798583500817810545437172941471706820002409928952398394308492604715698521470001364186493624090352082786907901909981851098209923835226042662962791109684041570019787307735819165449948690049176732891147883743538216520601167558124997406237186366498696183569966238977788387650194453169540240909815898241656169822551761101248114102883628588213830827904191088954985752349296254137900035268259867850929725772940659639924438329039119610850950930514789632316674286895250166833135080961355620378173527452163974587861094677877696080670671849721382631543698867921122444228891978161167224837090700432787387425561526217848935516588545892868678339220605397424288215237829011588583076928812127786536302926201805153791789034048260018605008183587815612357932268357664023015843084022640576921484161345972591226956686099709846417164235795323352700029269275762071342938541365769290366659507391017104337516363928862033420323812159945584748604045171394877549881895022203446635721218145109600700328642096982038411986741201595571009027802948160183351237368437017231162634530853716361630450972708759983040090322272990868465446156430359948403660125401797965798430735677536854509510327464113348006561502683364561018264859918058465324916687230627839613965089988636338555766321900379863627687963834260501309157225539245416679865607199226064307488048964485450134975726494488465600974286458588325931882011507788194697858060225213576252295992645876432851042008172267887781797761017446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 31768091446509342711372963916478069348698880896460737239103217911576270405817401221318845941901493538387915409696518147892228169615735155502775874791320337780436516678000168258635780534368873328183446486335474178946960208724543406727633488100095032171057993793668116730681917242539665779528744830036040294814994364384995755407171845853573649453590921419471386191301368615434483191828512515032808294969254242976324493003368371088394368632348439264349993728446408605804939730862864151231037954072571518454933289730581485644802772602524565532476580865761924930842480583168506126455787099371430421872664363416519785006205667037828467100680828586527948870767399846099488664475493517557168188629344346366184478944819054265624964681211319823434186065735317897152988889263990839486103116469624071690446002339180888866873861208480604974223608950305125318767826718093299710926155069924968905333241039538944391879233023104149663590915228116404857500475913846848153876532791700407506431506431143780827900066443408246403965915559839224278263219706001764334773381980710546973893525129822429889405682233494850055091920313804400551070583667097065287073145563339126669287200093308949357037749915332100586500227553124391221869262735623765908126488598478302137381287461013054459288187530541621032496851401217065055368568369553468559136365804579494611337770246630845360580405152837846150504577069851733809143615413815432855241426331382870073629571036286706263328223018009232296077104666590751086044784308854468835106097036214413916736881205726084514795861082310899520292266270006390468112013865674873311047649177211296233106036859300107362538012068159742844097315400052233150493260290235961505723326095033955363354018775985205660256498188181547255106958206174232301847017248702619316018257038804742149232340405339417639916930348893235437008954945191825172753091251484257892086277797720931493546131637105807313079375890311466650543633647844574825375387437182381651768227376005310989941586436763838336661487042225051108523340922461782647198344829044339185001841087320594135755943306756078531071995336677111682857049526234567638999685034941787297608540662821107488290223988993815737400804796313503162683665665725878174912677515169947717664648357547761926994965752026839095288898835606554139614313107639815118900327544894340724206577844680368439606891567837818074054025295891361689885260116489121290858799713857210438613370381736297259430113623543219555720392893605874480762075788661920336633315464485243644764803447180158154365883778155340446036952787867783231948223185331805986531943622227079574410839913570553062684011085993279676812101232052213778916108200624461373871978971381039323675914784502607108659554515181538247387721550417693768266050760977467818636368558094855734775918588303708673985577317147211434867433470443722286094429303163650539193824662639529653806539702152123812739361232137619611581847505005670296435590706589877453118424121981442882129453158791665466141426188927661171367075779514491636891392181059361842961200629297620862018491002719913847830895284318821498263971653618639483784095003054851728577067309201226233292027121902150939148738318734952743303851019158797009162299322554516236481019256282473145221736400008026019313964408647782477775984986227716454568061112961148324867444136775781495575250029056634985509421595730760010269965320949733116179353385273275899342261159009326171203634413725750014129685317158325770449088829225508993185274374323409747890641964878118242605514218334795907098514857323224583257139329142273760066614700775600091795395782135934135925068420315978355326927547807170919627121720210598109696726293907915711292281407002706351282539110862058919055885444616380275738491810920113267253194125367725954392675527909240993723608666741022551647934869140950237624359274238106640499762318005738501794935354434855945982496801154017743272824399835905785584186399214509004527389943162334255069561272805023447302932928730305786743883632860016123576351045832398146514432428492323735939326045503273987449597995028722988462434779499019151360959018646098226053990348954024899151439202949481833980703313463176490434025072501364372329118418805913482063243410010101644426963216294556902536098182073478833500069284747978816550932568102707072838052404710620997778475840259384997233375614148545098831793811724694559625561370624527029072993906327358766788731528069912086905871138263597466113905297540345401649093643501240695264685975982531081339977106807916123870449008827258065692277803058373007113174620092108355965873859607878178310336934205447688336289849730521772806163491008371890109218313845624648729033239208624108311436600766171081701908164321380994561643914594680812022115594230358978155267626683318386824035232162313554216904955389019782573094552940771969503991184229773409140311122779135142977567068826832415030523473637580031779071871367678741022378011115805478540191187845358474471586827316344232273517730608589269459923435114661222868716709345798878706944493131686199317893143304966499521555560767700136424228602730419578620829336661974723405626899705443700827520754706579334566864902724396641472170637817462267747858323452994700965997787276365531414330520353188230943841143179396815084192986835618791375455990907428590015771954556618166723966123683431359184979289018470742919883558763929747810865627919724070741516867171113884910310921977094312948069187917926056689582644668933863009146372874332675808399498203224631698162671497316879395723357886855254519899501975435535508379888669764251555767634560148593648161589071033213675040818533208191566240038203753876821044488768789557193850896602501511125726715622480544736874156946468780156573701637182192268901425871372061101139773246334159847851161574643002827971923996833060362853351646922315494411945739447219841556972248205759745902752666046324689355269260053719108779632250614109581175930128587872429824566631319207936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -386721526267319923598450156864369163399652005764608977169587485595888118067926300803803740208096949589303946884832785481617888508555040367392533498239830276828688162845733252228368935270896209970569567394753107794971058359738013823609670909509164915477672395465907432126579316191001847907071525014141382135802761823339530955437659947134914909837513764437196602982313133036415584933561897823571582196439231279423512707045809486571625911874409997657667459406525167550142378371072115009494654632306748554020024707439155317901284628277989600192295010709145592818066844701285152890703349959904605505512330021618214388438710157424306472295659413694992956395333105836909278893304670177689309096335829659675649985555990227977425469383168961693959552902032333515876830637896270810192519568259911854453210331371877591379242024724502469928714901913585217600857702357004777149958518768962452259195972572971994249181448866670996902398380422018687530270991871595879887249626147020589900096182556499490263029095508968903468879939531374749952829640941811521701183558779783207527274734681506607188828282684070893551072218917604446671654151628638093697281371758275926349616132204488832449732689112331470361474679054309144569097351371254271469759931163124566907078867479285777487615409754579919703410849626232132567157953442987508569215551468456724559775171842599159092514458769995703013616921644485455498964266333136008209679170753788618938894482065685194396440674924938167908962669051436537017711166923183751825209163724120826399244472888586054781485932436933819524330333470588874951341855352631416101302410435679503152666519834805303418127581339004499207979414404833196783515161350289733640929596234450385705961582126801378396850608777917469286485774084277564814373165573234171847027867049587188329167252815865997599751764790847555743832397439362812495918923491954989996908699343542512045841678902597042618608569985768394989284351356015954926907411798095258496691424886288357641196925085114324760022806710526573993693859078315853698312269825718778478381660504091925043426773352574268848787455380219701478148201857533015342203244105660478216044576486660242728856998405391242668701486446609884106352376235356124826093004440463529069226395153592897599899934574690806634694193864965556659354413353781864936761410909207513904428278156533858358763706107364310769699053828525987488614354379322792451121495234391877220376188719646332057407734229466910263606989504165654644347131658235398575169841805737994871272457523976670523544043496576928237254548228328475567232634957099209638672905612668832246887648473081361842186155642172225937995148464674644592109909248424456409711559761246250693546284112916879566369077908273094252953858559167872402039046227901987380215052953441997727498509868914681482955822313995521926453278829934041611118406724148905193453811374203538294110041107508604390611476473839307704683704804832164976272119363972931606880510187437598923823030753345485774171964186633711941279242930334730529443184009769419316318888117344034337330195808753521169672272918082335931694825599203750082532436801874460760129208470566622870853939882333022718583617767241686222901692662067732589554181056027337833872467742185223124210766864248915375330716613227762616115895464632253461000893148146793293508715410658507845465306075480845833677066742907378770250222730199375025171708679042473614751234376954765059839298798467832399575984351656253328455474690680358978847871669750261112311728102046559795570413720769425123532322042028400642079696199282796389793868428023367155896221487687780023960352851332514995085587816648440690793279546914253392128258715125740443075272079701373164203283581391028624938337727004403467625720236415664191038827227558455424984365242230802079860654492433278883961728548350202779932511222701882420687460707974155855490297297088159164121067410898934762531887977245019985495880583593893739578472316534569405696337286218095009676715923982891780468384134961005018406542410624055965867240879999699273016315411448185020128293096711150960204460489454048580023269799777711481994390169696157647909311079400419933594335865649021856633001677106260019484203258102342144108564181684449118338511344086202706421954342748630297513304627280213272666556952314039264878007195399533386123097413816509334512661123869822380062007146945662169754990450260180966121835389479946305575198191247056102424063453054604324528128761280352622668719734622936098131309385925469651752403515801641288401250082222411418003212525314295783964217131625432665542237948743027973983345606128590343352157732959016532788186243213716254077766998552300286145547561786429053855265105475960295252241815507007403682614497947457201173403895297914075632023674908876866595960986355729152631856425304862306489226013296522645556377625393245501262401634826397610638171003007414492383030078552292759112272387491148032892482384796922178553896352862796530610541509985862239895157342612640203031535074808914857266372880423998776862950167891100889452158565382160328547789521029108517371640575443213118286716229447848957111708874405645295998778419422865497338110017008931150297634909097514814737887245261641724179091756700004765101325847866094297529865577602561774592509903020148238612637877105454115167565338042792082592041347107809114044753390200903416426044922996766555637326023849401131098596726851157163604005449311014001735800270929317601037592419274784235558240181668203474813777737748774758956295239181158108001354372426342064267265887810549129167547275936800465129144577396952070103076903755765847687477033901745903713534212643981338534097209840766813397279768698117784127900791376773102715424009227967931605540873951627888362864162422022078939178711024318837819240875194522387757260613377617114712912627699794575520737527487971256294381676050224384348108827629954424629256098102594040244414579220734469773650026148622814367365688459264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4464059525884537523307831305945597115580599956238311030000154284241768804910980359139598130266198835768860873475288509386063028741423453061895528406658677392227472637239218776765018643907235708619253892136182335513972095302445701361268712283038469579996398400805415462340698763575809677876884279693044600133688959709757457083268932982426605360811168805983143060667868526503573331104435403111367723878391577940378169668446727340497831597443710448236047072177875858517464615202265221862354822594294521785813782981761159143539707369578127847791987913350462356788088394384589822109732537418367278761032206551066702368844879490740577444556839308165564532303878240007608242412287245277346011443002451735469898435812057423453269631471771558290865398886153844954677344143233162300952532447683952711616625427071237327074948955767527836784933289551012811707849707156100751154498316397856900076938868814269911208636148880727060802599999332811542195808450800974393580353755661048758659423178891748529676854842896390322766544574465216403618315563885802356049704350317158709542818570031199773411740760797685857047710152312868579178657854702439984358262778236903081257058117077464165776702964448924725538688633190821027202678947236977418887004303560452305269706604510973272255816775551698946467681709098317756511160076570706122715482733256066196488353801785295284163815055317035052543417878803520326106733763873749477147946894324863436318652025336930977444767181457437092341628456733813316109009957158022604254988448627671533028036837558561394978718243696386591244105621743005460752105412970992743849829478904418485363968113270410252556691548834774859835549257787491700449517295010741650417883576289667553875148377933188770184760817281482507966763091067492222717192670584936492960461333440278102013004490777012619824127592795224698554580109476887562053651670754599422979264669199474629985207833405233228467034730927220603202999953352108920437331371622273268463840890448220362314445664367079147955448813715781164518520769479107802831864095746545673282080138560239205313796366323712713908943274519645123654952187889112711864916242856172023846404149173573474789141918907820114541329807277926619821073866157696376208349221359396193336533907793789539132258443626373243235575357615268671717882856376827820257518432183210283452214798259003280763005673620373337425894329785109511755679956124463555747254393156482332339124946496429050461790952234272787748782887213983078020347688832488478156241297928273311393680916046153088926383915388955562757208682670252345282422860895048032044129457576118400002256873063211514957186138670812752484325246031816332123195462925017915085756055583114357768249397176453442507044613636573913033709496131646151469235008945706607446653777304155577239736035655343836860622497380151076048653023746647911285623830596875743296778292560796586115016872271977005774403468298276099560065793164024609089640312657453834818912994799410939529677670158724031507877955171660491374870063971564457270660555766992540567275133477975850250161384688350205902065294493001990152413310192230111845542618268963597279738164508515887219021692341201845037127275608729314003102107078583389809178510880393574739736223395645900801450451177926127656062097623895681260112669535936094876651872938619414076192199275432113940300717277996516594037636880187116962392015385706519855757897328352868226771467849584482041327345141177673424709234807163647981781576958435475802924546016871838844694907412413379449688881281179597046137569894902689345363543785114119406026803016740534453926972947793658643032592523736018450259192173100267296247606902538508641895170194105683357071150500817532931203071165932606876357240759112083779669483395252965424659583305152909283394894838192515364986127687894931079523417794485338418963062563140705081100304024189407924037575079790528936453975073289133185522841203590855853544416413242970809343161214607950155523115054492146099372042870100413027683368789657846023408664337143847050598685528928801878019315317571932211577875158646595156146743448124975449938283415304440393589744846383190041672932560574483781742959356277354177580773522213835445020797950714801452131574729384334904157401614374924492612205634510701659061473021530687179360222935835865016497798022755946267272330438237352088626962109519809725155198670410166135799603392472013641892248953207819392737546263068182665862344452891400178947522911626319737562378040438701770247169395044141137492634239003645284796238709181854009110446625463278752884372433513538909484843870691634955164142380180889040185578757639154265688037350813562529170063694552755720868875929449798063955321373195675138424161656672603060256934989266933627146653460001035520090321525881503008621463187252452787905433163594692460561834407508089009649153321121469180702090974737122981963485805845438714387919246428790108809503209647892983083102508536451287686441175954376519000313560185943496768991482492279810440328483322756601463374607568753829481619589792955916659825185531595558007453016347587566480573650352325204190623931751909200118185706171293638271561368988526308415045354929695450279865352200525166559790752961712902670941792494496773003706971648382578176172246107600563305912634879655293036964006941264231353976708591557052720292800198823733510442706732021757172275939346214971931503469643251193989139314656709175820530754461477396245071087623659026493144168540377120277875425580661029998957666392879637620787508747821741660776833437105345811999949128302184066909986621491459367633991958305559090423246152663328625381453987449146093622796204528002810571565494559404182253685478273902888306649605371449096685973523509412493808542471085384815349620718726222678959017555578874340987331950105725147750819120289989270173100313464019255891820123567074550589283674568074053633373973688269464326602898189737320952933871323673878298552771654726624844185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -48232392504370318435488844085967541358856326878487213677533449818459061618570294352507668671048947850199026207263795399914198136585145447392239696853485570051835192402366372616635365003892237082797813146062112552505158239881310588413682595078789283400398379307325709018707241848870578372222419418791558361176252955615989710291402775736020843197830787440089148237530414877912264434887692182566007701996821236431982348469811379800233981161041065317815544878819127901100613981611488516819256101237628181831254816332497211351750254745196279662906743853009135869071632109482233021743327234748746300990687676695606095682689161141426630323268557102612087307543985791475578887005440656690615233268187697603311900321548357548917452403393760507067388771644904185524833595379797328312836819224304641904666398128788153570754689906024274985409053661045627576407903346740302116590585918040695949329932762074860387088931302462337339496259818150017521018128186356609237927577009268099137869266784453027397732967821132530708988658983526753048723821335178948023098747755478999955777510593044004315875758149243438648284628578920467800309809059513503164513293103060016248847124129677042818305295045372601206115633187138336415259636079569750287122978550072755051303830323028573538471890181035888810974580276863993878875718143963527535178628348924506362760239090922128721691393768817017186327276367183545033215087907562888964464640225877195856262061390763122151156291001475194721156946185858557592225663341215662865782998190145671137004246388774405180112573375670987749844675142707766002009336105563317420044082189710976070610819980825377512051263301989341564701533180811761005422574048253327043251015043144950225240550096664939645592183795854934816382602839481268247880449541727378751259179707175809302683309788218020269381280781057424471715475190858662795315807115945586089543873634616356344979642066677665634754600229453953470391645961880019121400814605869346459414012162265741711084878510326808324018566528830462599749616614086848633977583734416578897735612913002580439979160333892431322332245057279681766215840601259489296438145929324909586153248422590228441135315792205604527119473397836661522915012207494118759481841157542961558406990891312927519175623073096659323588040189274953023126066350418507558244323668699972714470057599211757250748575396372407148959059787063691405406608038045424664263110027835571153818748956001884971613452449312765309165084141845690954045162940121250727471088370849541034651215111500262850266262171849088334873568460230954088255088220297704150311394323765998243275775024762569450076734051713176624122388960592819851988567276114177722730998851037100287369597829387289663103296584161575741340714501821751566432254590529245520377818243481144359860847791746623937094663777665066149085452177984296013960905324635014535967511680418838400690289246445678523525076092853990966928857125970211745746529650988907875755699256276792964157972046281407992826818633609691432648933076910869037860106146131080282449314723955243375959235506018636764622717447439601273708148182246494520362091631012145296942299152519519237982544692708307117960834236821269848927195632837983086298204583142697956577899944036404825295736182075434942295762278876810401670864010772839775367410816866384737696270067172563111878753398413267210353456032956937615576808654662627389134032158323602709316942431030270324374338923209678533403962165322459063794714404315692806822181760008215881240069032969014273238458639561037895960019326758146746676075955622908511250793083265640180415594818925100668509207312701873125496675671915400291328905219429485022308333364624626705822545921773761616830373984703054371076900871724374027898966356989486523951398470045423853718423351563560896803727126736708365298438849549729414117831327217416577319883411472771193264834896154781428401260223328927628459402809625598618639417968069072685272038032025246706839027580941244894268544890011538354959040350675295537264991790033703245354250702081858637990636467511594736873172614534735413258743174676278603501676360092098289411869384986730728662865513401724592643590522980101854949338204623548681027623872723047286426100273479629436925723982572412806109503351618143447541084770337329964289448394652611177373736094910336767594200307840264875119772960841170592658094297955552005489099056873042938474353120911762628795472699344058993264183586073047608281088082049134156899590193116938791837254961200163939274890596977617641358078439119412076423137575633482983469555056928848528826282353667310810147331387151607821833867947560411037596138110879776547332268133623216713139262405925620054004072038123992440329693067060946878223866030638191477438290318922689370239598961965384600374601361961585911616302029695410595188646879316824799296240235933574737127933315145995033508775821656397721150172387743965644549774908587569235939943391891863867668117546768690823416288785390553707138352040320629261026340239927835089367305488100028016451631593221030339544362782677270128465794538704484573055847428753206523463880201580624369680067519510015765008832741438538741367320202688345619036124627296008711634683000133727169559055008128739271613032402766460232516517873298491473185442822492003897368650809100196123195607093804605744760709372389122468609877889595895176727462581801462689499726304378849324081424706332238241223079430334387113586535967271502244609952440726639694185662783737329698291126156628611450772364546415889514862996708151440730893504816338788765135909625586568766877997984323446701430404948486641506716185966689863364106465588727103205516028676060775525112861357274107318611223701189994098275282879985366664545722253442851804348793690815951011337606631789348002273974744932485747426683643563210453573565404485798082974979946147432011926647403463952471201259071220535285847905844564494430274600509281576868229470194243581024770457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 480584750157564280200177258542943118381359292058360114099281180981893858637603068662614954608315168757913879659537483783286511155934152535367198517562506208286841261417879905344550383698050938467050525893891662356035013818051437222243609838828920722295511048664113372611499572872363283783737961357186509947515017351665285945264875104595992435807089575812254465373316309772002000653296470054764223955116772750951640023431981050252935806640255792278034562580916753659207894616400488714346242847269654704030471173024605661890784567968455988195197345839407604197790005898536474594279119086291419160753634685204126959774737656601606792607748067515249849519782857218588868640116550495639084694938392147255864559589785213710070942821389491907580230301647160799941345906003052770218617039969773848581997976813527628657182056009905700421285503239723469138496287601904400721251625488368984950342239283835600226115696699338953888651053768525340544996723004124105099668757912304048147204100831814012097904860163996946999441285558445250564628882678634523081095624112461643722319329705207304071017246681495451779127733874265448024997111336576292774859093902977524226702779939174694547257051673152106284091004117759186801119275322294726391506834786879950179951187882815371864661465861552566688930773891204289908125500218484499720649868249013144771336244448908866032705598448558591217636524296426095040936448619737173537353215611847547961393205894424565885132579495080013109407581127176485064159863386745538550381169439034892778961264227719444859306851718565811814061173248985798707581252784729549431727363238966117068991661392150482014566807362512687966718566380803641519356337861643148051755625270543786291549310966033065852328692640452311444999640982180166296877323421066164591691219715173623357261804671896712216359190169910091179594369408908922859348649762294066645293617729619909699114077215322098008619276867337110409399015432207922484971965429750438984431461939426218558354974845920361883250320836592464002413597653775402694040759684177463685460920091336991689896796172939551307032680992733735686578165199502203890460890903554457631380377080197750099776513468292736780800035405043823928806407738002973757967380266656393614345931138714918395411260115007731091726996342971551329593447861455954435954924108820115689518926415178382214721601836141034490596839950002533709899254627142956200896976980546973109119488691593660180290492076478652447258171362409025125240152243002317141215202716006266392869622977991019221882082295248897358494695561012658749924337584163095896739680211476898087697916813421227409641843763521294364074489850093596625481778420714049844138200212220685393415088568089259605418722479375955573164518548230588362964997981170194268704341022004947992779091375189732888802531099838956312294257946535018075984440235811244158225236180510555525769497593630926573672063221290782628750336617358652349516304512237770479745042944825270968170001278979728341045133461295424317164153494049032841501808139273303541816120365741661997695376589034057535662939306832198247567913669222905789844640054785673066149617471784388853245513439197965032054679951248701795212664858826224328915897054106360262132955530107050378227060814120017949399621035535479112012964793552178514854761706490220634553324120110503244328883147053457817470719250118982166237356452857315989517574243611775941051668133067603156264955673200193031246369516635839198533731639505956902743296669334404181152409030063871192290569715445689785121532353909630012281474087134126594761856475322371381377903007729577780507567634822083339487367165268097956668763426669430951536925065861477022033399621643124543859791495206969727193650545059006882978969086745832316184052204721930722800317837644596193925840582355735736283317837415878626384133717358102055783197287081655266491573967985910223863960000987750439811979236073347377641637612964227332421822996970043851423769441884667670946928769839894529292979668711087058669226778484665822609344678923945848209833210110514708783005993087635216901237319337565270315338674922599725383560674830535856451753385459411358168268072794846792406964350212406785426407308862950138562157934416106332916716036233984370588316575417088726138604486282917485134063287735722409598644164251283584129770024438917981526842500737861665924103115503368595082223201594216837182479895420592208472733400687085681015726978332141692103803313294197088432899709347588721416183865508071557492308423683749379336744231697802411868804039742556340756478803211919034597017494755214695498519470389453401060664849771560431416307929537160338585213620491513165423614986670579055839234689871412416528935976014550765760674792641307518332677236185288500138611768172544251685885077494315350785309575047653711009805317008709556228502213656151009910059756328598885009007373327273924236152268592663864748247017136724822186679614051183895840896279483674501225812690518899046648794371574939486203111404665897231375919312213172563294352596005089612122019480731464979502955008913727538007132552180303563843451307598570078225274402282841584048257626245303124575040323807627621368914062437087252600675170815117406386950389351000710631942930676364753261538999843995136871171576262668962767630898866680517157746720784643382669464136718828190935064172717521475842549062610752149849916553426844812330203227221261050144698553257985266223836644548395056197020369027333361082410363974018486065146925964637423526837563568211615430681768549317427219247031148799330658406023425950157079657739717083320786722025215319321601929792260207175363153951022229679171729264339058956115629034419664770606014797335785402541323348968972207753903187736867602755894646225606194238148940359086680939843263839456759029068742979065005905781307271586019568163879841401398370118605092611132963373476540474823215539255770435903187854824634422283614244273307695185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4376856580101976233526510476737326471214396597664694141569304920740565687680191188390899807142294562419141589249462772077155353835121622859156082767881749141185117333452889440787357291512931220733115136815142698340588382362175010887243608714171405440939892090313003370235760907717502856570141574942712289461907209595616461795168608900480967203685415503610636845153267958619736994646560958681514219079756200846917820661178087673777926727845824939634198985165595914001721421605887774276842958287972024319073034564344572703206381117689735065792438553954916591672046399052157247067337274229308012895217277890360344387896819102789309011785623824530591590912523095329136706227480183821540342708598638007967962358949415441854518190874627340738718601191038880211259880980317757995126319922766749973476228539137722403038627971638910283045727393271672768390728860737871751666593075400040781849565717482774390496358226326868846025863241836005805477687952142005957840692883961735627135711426052670234400233320244946626197706332542905921159155977551451308164613831272185982512550067356593880304141423941659993335707768834681019121185441752729273516557431864625214151750899310566289385177976847579087061270624737509072373133932275910397567997317434781009400194195056818194858667719429533080404249754568598007641264027097744123614500069938045872878558936754707698995041623352707219230075206653884906732357647854686227169741963475064276785744387221537045383739297295899792330335634846880946625518777139461786036347537796200409632757523919290521803128791925226939842425688853436148781650491841076989395992477160603291247052650958467085774945394222456979009833518718122309237679076595018484866187320077734035942974495269485354973240340232227039659539846097925896323730088391601882961697868916196621444577485296482706564354786208327206862119826557643142518881023337948005141763098765555540972257582904226066884883452672279118571682562938692632814426713509347883732209842259015946667339088949462129800122527183074721406227246646306884642919364407402908598374536984446743412872062580396885856739381550605888665993883925921661063244173394296384388743148561789768474944430156080918596744939796381837821370802432853020992396107329655868795672630791015087326393275511302452044194998682589979457896185251242783123373872151022925038587760842345294719368781056683229089704842137360281197052719129417465744277721100998545273757896518397707027194590925857540685400840166003318789701543076290242004504474507798069342971897370633292075250361349372782556550269736330132793028707519829947233491456764945305746965042628306480845540040885443566671485752440226890933932058710200793184340042230165560052121619767657785606980895736313613074057982863323041516725316069813323407761050282558790425400983245196028824543810613535189281351448066964331278326132152728688654138830650078841778093993531184649377767982432762264705400117426371984202166015638711991689500314259143052536794423786043670937076679547683666154177728486469727502678003480262078650628618228124445075939361600573983239443242307522247532065098998967238186414887172603060803019925156460569174143663968179106744607035320287728017780550603882426020459551861731296569799684068332646194663234051206666524544023298195554725012647035598465159700657532944854609290393048572121532586530930233839537645276195598397906520334967069820226683087175991647345159043543774811690702038146106337594711312316079555802463302660268101109038245753613756365152521974891920426521335137188660636260240236277106555835670271707706396466481915400349313350015950135903904859966235681851104120928671422224016946863590446657095326282171329696374662655013210888031664458742033272790678719321246014037502771763759924292856054987716172397632620551537748864182722742478760212689581161192417989368211597546380174196912826993873619329491526643606087478701326905778483708678443755401009133231151810942966212519287914602909035725015025078946921675819206001985263489763328091740563777745387083699579164511280941901269019737620209808044656956163412430972164581384626192435712307729865693301787567213381587043603719142015166407223437690702376218230714937721654016115587807776143181709864871557108678290965787372731716171018813787748921403531762084905487783623422237812621712635898011523988113333439976979452014004265070637764886348387288149936149821733281147207453201811656897883300997775071742171094390208949097359422715788985771173149593764910147559249849027891594711035775024822556200676953371030586486570285248126420728249643631116890592167877948787917752045821471828521632417475760987106017340759071763251726281881147752712799955054074266208146750566899516006897752467663919777963126871301309989856830108311807338102173812949190613069918757455207248388189223703762184258420069397541250348182140645521239690603298699681103628421490646453794296225746026695803219898284605702238131826685050922425097039250362547029664703093980877232425160267259019950689546447956189490003243060364666493395152528123605878069745703991252145486994144776640933672684219335567353893898783333394052488608464045072397130398258505372168882840268730539500710080473155687641294346383904052448940778963840504160799836845178463395447224364400327360617842106084255280654764065893834487818355183139782145355002824050480226342870575458046139497271229029207412981928890971996212115026126687436705729503315006844220451726759167833468923282017265473593626797185150058675053333766658096406603345711490041052198063028500827993584327428347212734081972974851829078858143022708960887817880946100425714532388415564612814990572281510060604207805628867415187639485708360643307559494297301034295957829956963138116303809279576416725687750148299460995386258500503786570299284485524653432731047795196598031438553969530313425907242729234848904461717606747372955762528241050560093126108976483402812832542492472146172077329822515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 36252490749844384766716893835260440591304473199289407968290946665074938312130063929648591287634053373228471065633540521139682939021152742736354121563832716797001868570407809922862600126895127907836788878048885687411980478640002702974770148831643391353586708983758348904442231864056105578436150782664153918286718122953863915005257135135113621127898053336725833687900794571642256936092635425133300503539347448241424883581910789947715320355812885063583820867927908921034576733336038406865233072580295034863843737589725330023360188762022904671914585914740454568901598512184562761049031235321955880793661124993312022304581635803590957075373946655572957483291746717169856141845375487856859531020721376644925733404770873711117089872856383963908921792151405104451662724338239283829081163686340194772992292057256536865370961662014077353826010223649423159348100238277717371557367471497268649262415925489918196305030011976409741912242874723782569639608603081186740507926095162650932887385177582604659748724800336300844753452560381272835261932058683954780926539068751435986096565770924781770737633277014296549020739263976206571829560846277471932959965565088235002843000094764033070694137959194672417697238506044371949926534729857739519373930094010445537431729021609992732773610133116002516123123969290539975160071911948422210741112285558786842430736679412097863487038626467272879039373556035742392434908608672179583091943153773774083719482940574191573513924149453182300294367790481883839704254718524809179724693889210428675348704472407732509586259461700203907846063224076634444345186781213264489619290689339426246987820860865731282512575915281389318694409308508994745149535475775921784880828793011337668066975599234789849478098664784841275440268352898678498236250374956360252526659675235386738363634425648790729797362246394318112221453277338324503746144900671702700858284250432856431550970211779034234119031171961060268211752702891466304201306107240666313798236196341589472770342109400471866485279933378436774165517022384401787386367956457492107075400958401047810377304554938382669971396463663714512989695622893867682978602736924128921508089147449564139700086278796003922674443247285109445229150880787207024971290854672648249093829801187413957703348448440363461958485251194984053531347448795620315282861386406921282418727373033527624574190555146866061147740113469766126576475766312241279559955697348289963558163191084635303197391916593464423726471249900153681601504172298861977512706692320045879424397658702865850112502499203550791872298425659678132871749981515866262063509251128605104542765418845581362242032831676303616495921270751817967901864372789064244196533202016969131853481811796545416096261817139266009199168152541269972493814146018213018626012181744156168046185111387359862423116171706350083266664520138105667294735963162387190021727287612738495897104308198794994138575737925643670063383790835904014686738171301192747060869775982016003910497422098884713410858592874433098942047413553634064500533621455708601925991021200141226504160694371676127049071473636713289166404454956949329143274279924903576670399615738560422636458503783844527675199081436135905975564550524965662497236074255926784141209933077057565585457991266375029053722809646684514694777967426846129318756263244876159381652450289283697485671914911099200743881738086950540104196527218174641122253812753373264177461067513283081733863843662111972663067878080762399175577151337993601765661834038989863216389710574057394333704896525324103075587763994813501068003006619157546236588243067199271456381842584493410145814053668947522909375328901038165333453763799521897229056524945997720265535943308007636665366406077055840137959953611898657536374885520235307194756937149322324270689152649174095042281858546812608226938010217405202668173564930884564588067337915935513724685473603933871653741248678902563148220746973307128012324223833794151454090827212909067874030268111085396125915644410413961741897062821699812229049212880366052279362459930305410222631809023066372488164768110950602387076390793259633595764263223597384285045217528845545867164550816604844508610360763870784607402393367916193465465098916439010338693118636935810837054918761241054007687632525379367880891235798026247852356754620693287363109220888922399059579851094008232215358509538884446226529843617054978079299450489122483658883104539209841411980026768078576887324563637428848998274626956544302231088401718647078403746320362983697596530367291200765356094394827417404143772831694144985804645732740159115245857863047302421798151644973770319844584662443940041677275573751574201131194490566425211339237000499942093784541991694314048945798237107272122849576141971324811335437272530185415360454207352751877606381720259126674823219741277936832640745565801546918061756580739161623684923187570912174144145706274410455392090123617072324954453820142596155111567274223327158227555775589925922210647930057632717368647627911778821617692314363723368510814845955529614091337865582787900676939249803506413322535023670415530870124582942827842789650345999876307610717893886420472271718914004967831607139446958081888147476559729742828886033152452397715241471980055881741084851586871910702151172926273497023157413055025945410330353212791518340842507372091644205825954430613815043685762096089164608738522030216962897441195422246522139132316409600689594349228376648705013885028165983358437669639522827098379575698298358339496563171707399033786130921408765716051884372268144343002046535036162145898581663932499419695239116983962963237973811014000524093759695789371677103608511903371367930138386593538584177586458914167604950440705958365224426727091106868251121465716133876121085122374711639672232241100615434337517241876391732263080649090466881933450983947903884321773871087518349843649941393065202339737445881805324224191334946713512891193417362729904656617340925902848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -272924936566282598824944939039856341603777366948610378452748773664096172513870455915432829861307732907060797870888675163018827680405602418522829887762671720792132356345934885489757580524824596921216561644601998245009978730054642338610947979506132312202508414855790015436087947430268424246768321268076019291940289907091976362272614048828632320253425327668030543421830161906124715242678451475955243329416903794374734447171704853625222244357425246521889622323881305614004696013384576185104710283218167927314326366851065464367236955568203616640303366054353333990342315993223887454191705815256655419868764196096040646324925153354367508892990219949134260841546047682018162644205707841328399138040793153912570662061379823267353506907832910477829041766318923698722935113287742235037857272705740172069173906892217614221832919107807513011570992343760323537701142904747990160086550245523237821140763024432512791524009795355189145789014245252212505962890875593000726253952665024291634962327613607635020352125222866808824163385984312875928644232743123529597190315533899199144870135601974709894761753253792626723408966986810521529068109793283462339621045487615604956025881119925210181111031470482184004002048834983152824000762983588912368332276417782527670068065197155206261861721085436991692994490139566368272789318307577072998819757061772181355803748196293329594866200526102854987524392164253911063958072128457347485453694385193768737232495141290675072168749782626763910687051808524733834971448556370856749150665658681217555100844557200784179559582138813216054582400290784197016218078619332532483038175495968342474062664337999861577101936231520247638241909423255004007513008129577666432934153428949214255897570044357519756683342053507970825390443332989512489153422282083937005339222339915732225338674777871695530903788151095870090959584426694024459653227472540476147971190623348224170247010568548297292689502146629935032763794245237336069547891515826916568538488923383429524612992457021536280643348953289431233620364327735420669629629364644710059995309039819170049156321384769624690121904505727372978092756054545678624431381984972481293306195080998345447823424738072971327242175154401437251957421336981692079764249861914437129480427279351782313617185024328297800990600554725934052918352360405138700207560549624550900147479741781283454422376151636243452100816799446004048967214905083974066638181959391999372374386278262575017822532441572946699629060881805887951678081506008060740783241263749766885074224520975135750709153440593173434506534928395258258295992760774815242861734387148665891310310937767372387314950567544330776949802935342094926539787851239817275317194813792607835990185218839017966474341202046893714457431612031835861505991851551663234483732379221371352714776925526041428175397265159187700457287986648965701603905570750700475615189938320917848027142124488725954402277862299116624630372124729542615260874634851563236728644006672044368290554720015309852195757906162338251861812287423575098686855003630809808233160514841368585580764369101149963477680524806888099317067167054377673922384306184867062329884450458915120396798037403916543492041601127530537098213762789028455122162239331569378229301907603692577597830164256575886357914836217716088622808050647456336087341127871242439526561641272071747471633242339325145768030369372773469605318613853086240204969089384494047527806564501995044067913517261172694548193124731847459355480256172527147995776682384787250531473998535814286527289841087443093505636102071438174396035527190460555469333847932834301372969619469993082460066769928833637988851251318591841779338448903147084951284089764634275647283403510885918487757857778263122221172796986778101818884937119556446930536892289778452323430564063147793398964326038250367341763242186036247948038736410495152401609725348326051444737787790159759805110999058518584457174036922419491857854558769119265096568233970506000268446061758355838171563490010965096253458798529988159026752885403464127461252176539768218303007335432024195416223877922064543427532999721722329118673265793574724654489997684559268273604250982912524757068383181058532135132265069474282055097969252455788384031962642944064812201262759188022800616792937386155656762792075751932718597582638533654744685868483112206805787098957863788455473475040229188640245647771351824562240421979773864244330321519494950222554246336553202692916516431660197688322303607721106075458174509072723482806528253139375530122240717173911688284907542376693412003340970400810617217906867670634364163097147499409350667614932294301222980468291591238643610389453899536925619506763668290645490776791017371155205532626634013020389374564587787701349323368623679309491595094431242818978645584270159117774862867745082864978465015722146059926786455644294029408838017122565849802878800515713071037172347694712130307814457826788158224382036438411299543548010072546102008716696730475992447973618246702265781156711399667268163018672846315075747719342140237901747364625118582970386679304602521044959327407004384506826254887403361519172920605464129219448796337290572552741906483982771806523842979144190855603373547850561190640247960659647610737520265149804336609070692700150954079819327061065524245539864856189343368195255959269406319676341819405304870585511040429155645072118941455049958631381917187728875274972151166469784290621855047312944665532506455240907281194061098759837975600080056238752762590686395573460661071630937147035690302255928249600642939929892885463161650714668296959615458203366264760433022392599806376453958461948465236513097550170376998371012694316960064616538030062976171970703119892404053858271078717210286148989526140975562112086108889565066580117069953216468990331424236474295706545452478608174383963431738326671228106735003279713457657083480958953287590509723434728867913367034365000617910682131979129264803774826807296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1875329096314891425311594527590519880012193008144517433113137241054172352770330744213835056795872476536293649185569076128672486589036788696594320237916169399165259901298289406530727034677543315982006966009625950015036781655969522158537454268431296946551021319953291492879183055211916780520915457787097134216358408745481071678522880278634025154831193662194505736264029172099739121731580921878839932027389740623541138366264789157870382148544549745316927989267060824514683690897374248764907659988162220482325824482271630792198605703366837945936156372013136729364059665652181703519468381198003671995135507733271563699909848794613123181888920960584661905217942979130275937094045809711486032688466035463375323997870008390310799136933442350509922864517875481315406428946205082365423326231436972687256508659733805953575518598783551870431778491232579727922891777381882871679443817335717074287539839872080972893943867475187145236267564379310174998240855347879586682080610933404401032855087299135309103788839574103816109071751119536777783674668715060057304218132222302223998818087156604600140821169412480200987340814481157264333154001658919346897510890911034130611231160875603523675995220265231078975379704198757206737411922296406771110262332913943548469456303974074255462935888846986385656983847832003462921428468549116650483904453692075340767962813476333835332914823833932975466618956335036846926402281178515134596881232878761199734258971420318000787072298824429744999992910668429449971226250971123890114749602040069251226183421076297286818333788078707660772385011494851590174144185792783766350430514393762629410219307111249893258637155365827338531133047070886221692838360566702810697582459545396369255696071465681099171775900142137917231304434896035752766135275862479081866957882205685873328950801809631579421131271726243954914503733889030815337572043028021569987549517986279114909604462393071755708166094499285742234481654927972933739692862236394539007403418967335831629335941870115087087098191568310499318668906358967215771771650588508425678253497287653912850129478987692538594972398483981369841290547707343843140332615007420679391243142566806681394298991862703423532892968172204887090597376858210379446056368400704471672702909794378696828345607655538814617322123324250220383227196511954179280221987449913356607147323381818977681262125825784541176802563950352818721506105641900844413746152053592982412083382663662425277927910519667158277004330901774307292054369616852302843131053627616494119288980074632899644117309687189522113665769767560277902893209546001217969026473767935578446001264248615340636689995146850882001721832333228331323773810450093293339797503374403514846613192637367764074307518404543302779733355514536552456144491303588610326530976671553137373267505217663974949279555875070018828312149715720187675775832315769586815106195385640087603703664744937823463073929978073672486711150940143433242897095287594182762226912795957453664263931164345515029773612394144755460568785536155291399739871440947378292248515384415728985052072134794886824457161500734702675887964568912239948995624023929705267369238052352975454370984803116109419797966034296767775009472958774318866810317032321235859908965197506541988860744028489044657543192851278775736350054727115966071296297766127360022959884540521320305762317731719482721096908198668374642445099286366257489860317960883187319230148344045557652686459957437620456802832303715095206779204338131633664974061339527020064601764132812200264544951685566327067914445950016785438521989523213077666400762067922652143154687394612722963641153997934236172713177067457230091907610828005599503482957822283484289712468176110722420615693657886900070920103114526024995585907319213838803131743692265615965165020284837219950386578004687183496353145309418846324944677803666351294527893997613227165607457733519372830234046602033605242278990137340326558186675742482501741829751964271200934975145925878119486378754073302669445785587481803267696339926761248211791290261262035823387834304552262203578008514178681090809511292746452407352068254143807546839302300509287093220650039493448174802746662173538850031817346864171453347569957185345549288236417647169545404259816365250475399285478123446858301626047000484156997588989797606507738192202771857652936559513962879485427661229618020890441986254996836369885799988692127656276109838973961396103900991106202182244355120709644857312563047363512556036210085076578539277166987046990351165991482028999092046891406779044676951690881675096064070007456923569608998887122439934142362111714948459570565619497139686172024328965915821644660232628234087864918907751982614449019368369965510982158524513782900425901913567263835868061681905501047769461079465719916436805190416062562891647468705325757905813616773966023191724572421506588053837468843078618843082153711671351739874962976775754311438912949187946977967225737236420652035037227744637303108441740630341130461416461068178084611950750846198946190305294855595649092487872003860203846646113392890877799397746586818405701048517880631496381320244488588573344832628471857761005642173780908127431288338506789258732447029324875088171445986308655797650210321741113239630849613090143076787689308973474681473422192178231654271318711263155158903543368684192049455623352356622325223341911783261420578664619486293255860740587889905225088531188778379889478158674845834057794310717255453955582629599556494136861563703475539345570136873459588997503247643286953753268696408230964004986674551998477870816650970781164761324053134297176944610627184095025306947494522382908960995623238550693087473435520316541437977409173888735145890960182662808455973303041126316549296615838276190523432667803127857470224348252740279652087166194442891414022233295162475858177808272143863287292945435586500623649561287607387915809424601077605583696908330605932392633116079952621259980800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -12994732163163008748974483416225267639181060465051908657659636829156732320487711034385541032995971207804549235034704615430910417290774487765603004176771601561425643152466815683714321127791709070853452991473929756553809771620148719511333052761048414628764133864033168438952726013564825667350245826054013216009621380319635982658955394590256960874960342673948051437873538640072556040769019105862628257274979434278453015845869137652711755951117150537661569325378529618030699954191371773507293249737236052381424610853211552093275458978321796810652843892058920681999867986667152306568385651236569292653461227116565828508823366020721633255727025432237745460629434138205000950759029797485309769991049713394828655430336450871465544411492457414428794685668072522617234250895201325299104006346840456456038048003989548558293426768574071454085665936936608483425895220595299010902743736107405113914321465952596639276662406406731333995826430413746711628070682504126875493976877328158682323691393964474955662543929570595593153037102175775733798148903410250558482174406060822424374590383619404079329256777896300954309362051773161431524641230406067676816336425013871289555958015140406916352824410367575395603546848933924086294071142922667920601235897760736330085652727020755746097094592183144287750849199511442153828624608834235666707428238910320099631495804265199018595442054756194878010435974492576894377701578680652993347610024158717119426515156342685631529803453441529988581809176494056418517464017477450659220436216341238254521872064979231921360856829777731983069279025101266531244722955787500363913972154579305169117416722896918802952593739869826866894382154696743854117081413320064120274335291489191481831322418956054873799447634098744219449884607091160637509740687887765730027082482192143422540063722122675891013696132285557572651286740959698492222143196792746252325700928601874497491599229512392661157491751606083450527668039472842973555755842082437884062141081883199417239987285693018939556653252425431362680356116056398686290211801156852425703253279027630983395851480469926426800385794047700030179474812996935092212202940359680910731227040958723687171327149634176821212297256970688460057842217500298028950471425029991071106005107004807823865118850920774668073440819173485820225658613298652117009499015094913658741598289785821099509429718719928924563249258404020780658131391544595521013415912302677273037081909097292730399071241220511385168656890982656738387937012083391010723873687419352261590448292449282498242458027468917275449152803343335710503388981340224493303220076965312061703079658565253728297137895697106518108216142956782890149404217326719171937517504105899059888341804443762509347979055079762963015724606849480683103919747980676343679580164397777609279080239968939777775355848227025960606361748387332349893757694698406028178744183932145944694225320277432217326846431731400113441002923457297417639642847047278972429779643471063372217554246956051492224334836611479145013510755617457318449381980133855620436491155831713408722742117080101368522482385146295399916339852535468705710606165982056566870291963682268792038444545922124657269199976554941786988609505052311515540658911053865162349405132241198997459335129847540347794954477796330731661516480552967042988656546294377177417818253903164132808995350706133057298898384401093264524990794853302088520446304690125744071227911934347506529352453314574925150951526037836065003120877794444567627526234839203281458759802150434008187571047534433297858220061085357798095828366935251087549758450647201237601765008902662544526507458126980860930142657888565969535305818253792303075333305644330792301042479041833078371604391519308119887587380926264641925524265236972846763108902159659345488445414151925358583178237406034212621728730497402512488147423686364683090840259395813145868410841775786071101651145764400810760100568867306925189046865056869816262911814869418967504271031488420059911145025871597353854037332342673707852542479969263790038194451838182872549509541085688273626642595525092358422651344777944071337360107379061310927188223328627378227612306206626914088247287931016447956290449560225788704021763731942378404242619039678378614706048890152047448851269362417040549331963568271014252524989389109521850270850018617512919586859916971219264559676177494973965393464617324398895264586787476580390835226276291230256439236611619494620341340295602998390084600605682751408327769532468489472667125877254862077845577732225697059957551736848624521944750239188712492105706628251668780873720511905632833121716817837790041315387424091662461786367622607920933668951037996484638368813079193988095164225203940848180987882879256635562915854004081421727050463677657779443008146928278935265552995020480156534544714862187566468401915471696341069026447346819732054586894275654022902994939968970235210124832594150705708982938485417478607831546580442963321881578783594001627988816163519249263576290259056981855317532892876853524563250903606919781767398351329653765675245969761072362091096754792612356942822626667539225470539007826922186261236864960660233024703563556687567109812793683073975573142651919171865276781724181888127838698518282903923847681507283425260603612426596891087157142161503652805396181243537784821121186222172273254342264597017897372107691915256933771793119534571709003390577850919887221777857246919906568342531599530204110324953635854604249828698060255422728958684796839705929438856973930389114889363738455930476752878282953197547399844192164454224445532108192210708996670819236838543250072615183580895642007210454992227229864639716566354252220235785387472875435259452608369450008647065491821790136263221510947735671845054539826323739849739598252719261008604973250796960077999151849322501066161291858581394539209817503359934649910755784505525384850452155733487007870332461701037035637082950805547594547200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 94404017848218946157209705714631237886524913041892687263633210076795375055274823648935795022139220895952959821854346953976442038137860232718651654235755524531421745816752228448555422506179411929874151725036771115335201186872592416256326137419339720003795877474961679758747829126630262124647182424574685576054412664331610702288925766289756972160841380733801773821769527975150960842268785864547638724280918772295200519373589037857467864574150044888388608894006308035267147878002063723509390102000390674564468705565323828526624778351467261089633016429909651255958394921958090914844141329180681134954321828626249447799503004267979853519516932637928274161712047313516870081879389596522396114665511994343344797174450439398524119206106977175753806627317625073045719691123972748479484234516161633464895535550884698624579241600458721264184228433511746752724607404354709748027652476171776074743891690051545944402929777647768878365119611751241487830837710706678334110136639294960641352183498376055743026226111632735997475640644185153014569803500506167047252875194213571728730852129307695706796810350165054292937224150544425320394877149564798048490667588395096548636462295378395607008521494264929036562244814487990652717658174723570012383222521582307332454478368912155329046514163766947181249864124503318750585643797561426480223264523585306611360398430193559711624536967302538100779635998401670504817383348308981775454191172370599445219844786608079711871275720188165149950977573483160949196877964533548024257491817411975605981390947616253282017034432387452089838502366862848742409901312579194865080571687317293667606098939102667721378102239532688074885897742236793645223121846351725052570654119068474762103190872637119268903046415976610746362278944191427791227317839480635499929423517425566134671156919276954910726257228167041794067541336052247411373792482993798308818917585244719581543617048597659562024198009393700628967841552467601351949281389000464012481822854426015781031717601319922381648565122976316947401522674590343913601694416661873650728563942853433540577063421107871486648323122291862445353819249469069942502089476147056069249516874956145398157149464875180378332525239500607396889983633357213411134321658972497419171197779016600945511630314469981708490296791849587104012384044033504277005953659457566960944997537048518299803766536068384287565287234378699043220917857303865542619448410159220635104558312308041188974340022100700032165854562420545718144066239483320576130689458269478292987731980028152663322091700623853949384857073814498211034059274095353470388914725947342409369188468709921225821313285345330738038146109466313484272066218534837165253169667823521902336852208723619611049048143013561745173301031669079525209586860215884780521050838723518299818804081644198493022624468039843981393937336966175393622429528957992346382241962069390427626800350195409442080541665599265844663632252616689846147374479555113695927583007262551915771118420532509226165475032176384140044869442525397004163819611226066955185759552461398428999459614590776057341897846086076234367371233992542859992956496745036382451126609705533993292786194175645796765241588612222011362863790734474748819913107007913707204182366570660705616584812984585474317962384676279678826856730928600852162710573973191480206348112010340855610303847102704966071032753375732616471072634025987223702692602564469125925001984617293364278951457308334529437903748675532438180630869483563024671882763221500917246876022900498396985549783455447053493881027423848957796988813490324215984308482576563237093032291439900674861588279033392985384154880108549495521263278782375642201385997809760954595562225330924748909804469864288535607289236097231304364784843405099169994472134406839468311039167529196776786015068151196328664292224996815535276546247153892212464953337416152441217981672985480558111836009032625902497328722895834968632903952628115035186401095654781579192240197258936820703803312973238191369551245996212829020728220330520578290909647307954106937795998410330425375865083549653750864518949557171663415720415893610992075553988007147141042851877093816822397349989782377176297834589685387635227306307099399775177558144087128346499969004601717558055612293745240063406237828863269032710628688734515260663098549384504609459528271203300249664101076165752597389986825909422731501343346009505371278408947603288827341492665719926020677875821469274788512963997515557561515449438095835185954706030378255830153994526923425343924199139702655175588392169486024493415278286517486087067814489577291799514703918074577196053286238868220837137370268184693166365378313405440643722626704226361452373817097376909778881848365129844653454513031026718999634335165350434652522427777582847093929563029048311576288111692179684979292265352535709645908563922112413486447698795285709587330306519076663700949809662468965062874052949415619325934741343260796345536451442259115256509381129419762661092026689011365199661346915252461421931698961588009560933340858226991265742503784846488899502048234925357353980851262671396728483323594393637618736026024468678539547243882771755278013295387080732037812991820248573897009086613139913856659930446738591099607027240956043112314482716891859472686710359867327108147407656380655628724255846583494391549728318722045378710762522066482472049932969160235201645662641274107476956775177995848457960400699985551831681825798978612597942634542567785227610267358524897455342202164236573052092785002623389933959449486633139836390185594001197181508813894688456005742887504412918817628166282254441661794841226049947109798034286745925712461500038658048457312445491466696009841413404445716436286052587264262926675257082300334883871272662621424030160171775223887866026504660628000001555148978104771867890046052264794323384333038247357826151787516323861549611673873468857191986813959182875185745357701120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -306360531867129642936069692026291770624226412493113167054573990247247037042612389138470348436977797918221769194342880030163758093050623628064472935172201725643146636697902272121843409873612513977389705211343719450305643093806788163566571818001553517152615863774522463994162443030951043635383351335395049554838186061476291101192397813857841979480602076511966615704360690889773436366661759775343149550886311383242078429904903218476008572513772293014871194542129964298784071212139402862196239763719371064292267166828191766966706839605110033888445614746646981084643286740464248375973614466740301512478265018960016493787293034864228219165072463173982105519099620506986573841720673086127314689975479127512899449224611118427122205488121649435571886882105942988029611685069121398896846018313620806979678965694761606814458005942208393591127168544843260291733840565412044737814341611431781230275439164792525499137613502922242816939737659133695384055227640606548898525879680488106203267421891088244733918795212992282046836747613895303984674070982968163845492646459931301365172583178336562225532875662903593147179069666962216532416686359790844928489057856543297434811612336288833741186074874672786735634377013919733283150958052520750485851396174011041521332629352140231317907915580054040229249122741528995978865500877357455670450625953972331305683976355814766348229585104666644864392594980235897884553041107932080726887352911700933406011785263031647952533746807899467320919203358577965121873287309774697623181385198863053288652270367479091268205681755349514157127885879212733065760090525875576230641449661478805036692799994963775967412859891919416294863970335222501924054918296598705824789959872070253219123234248745116861828284273335663212882648138646926824178356290714599652844560894629858887653898566775281716362404651512962708769662938868252177637804440703141894644256410128916785764879459267061905746926641727157953041642768714413772632137566286111545435048813965073713529849486147127112185426113307567365908701756680243844922106800014569805837187944886623719829738935689333738486811801435159209622209126037500720652813132820505409681170016172562826904435982113506927259338296747367115960681460101421151650171874364078683172262919774068084080049583237226006202298188701935997812282443367858435512515353964398445025014717875138932682163040788408875870028850703872796953378566235895133565137958606316969073946845704083903147335124088471745787644129180971546038014803038363494181536635695585592880279861718250963533358670118687678149809039488447886687295982705051149694586457123151406705854333869551910150443559806965970740312040782571613531904014718156441548058590787122531506061872896227148408849609001057242277119515957236802574927631312980466456075763026911138143617957119579634301710585710829567650209958111740327346026462087603312058754704937097176404907378082294217944338773847080432194548051766365874048540426546925936306201168456016971417952358796946073225650716226130850826530422119941600731531396775001411677196622112388742810617743529992388251393059446010563678157301982779083883997865547038609216305163969572765615513340453582848168066325480851235770710770179748892038982718177951325535414841405875238040017916191079999416590187960538855899138467137101255106652148152733348814737366790686354277148617412492318943781427201171186481383493453479299555461487999645200210259302550435496182905008161372572200898658963586935808939629100449553043883346870704777050359068275814220572782015571588627335622775655465869785680897755575693496236312740032760310729714911368780343359866572353005114552311522425476045923211551196477893460503559787569926119817416862262712173446712228110754407788362420708356385128150345761963598097962599397519908701491799569246498810163732523830063303011476811484406382970320755224403977314720600502967825246118954264953017563777948766086119991428726377377297893759266765260089303711156281907356685604930830248157646584475373053994626921949299841472791210953790285545549596119279024424563087687328757848720480824823444207610396954748669443956911825831827127828573701576210924271868001665022009380631588685314478678535776143395602681077676382927007273411441325056572539314104952512124965468539585848173151161745213059179404001170440557532441324027937664552454854309676793498265430922509834487905866050916552503894146603065044976811954227979353571529130955330451465008109760367414020505886475973778958634738688746852401628251130511351946603322588718917752708570677427549220039754083644224314714092845246325174567194434081799292782919803537147855914461351477005703787448254711598295552247984877854999732346736840517187782522727272367627516020351173561855613815199914929240817130309007483778596311796263541324952373949326168791642700153231818305304459262966634747473884975532897862420235224948645454972480318894019597023339927749010893017150609532962531505587873301902442628772203175865291676481261657599165868084312426787063056868664338533846798499449627443635137635996722615349913788051148686356875175393063956907289749381375342046074208321338097871325132589763444247148620389247401277872389577732675576559215415473574148584408781867775787592639219782192479409335861544710222444812737814921011912025884357395555386213990836789628254876703386407389682859876055107649920396018177909360889626129034077805879040047067172817242475812475692815652995994533116828865286076095704732027276297136468488636697260650926518943026452621587300057261165840939790930913712682887776598787352781382598483074793270429809913262854478504553990532718178092328320178440597017591788953267373472053849404099192682218306364739158220253482364734236140818404906221961234755916552140315743246417347698363270671433665546932737428874052979995993661683815583963485650845675834141360206352216428471567467717672140070417309812400618221297916129630109040640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3948247244528855583507640151163464210908908995916897431268198409432858704564703278107479623493479054630999106306399469144719250188549207694490984608278621735415999092088850939045372304912482488399434799504716572392104513793996304227184266656932138453469564077350120319825673244372938762161361975671034234817216774955007500611909751259372190677005952238284391981407996694275257646770058567947633112585763842216838190383259861054448172200634707274913583151049451631411283339046487068364943798096468524225629116806319715443255814980240821723864755870067676197020675146688995094231671109295730987014830066317255760247635167055806912304792975296142699363202875784330872634802706929885910448587779578388747251828798784259012844397059648568416600260207971882847364406520216481404716740671020416179126712806453779814505919442321226154719107393587641815684444874071820267317917184723281902344628390093748511131652087803136928129544043605277158128059659663762991838371962810081497284033441222810557953792740367576973006001199077790259493219589657575614131686622927619626708166662243151814178835758502694991398680334162786830109255694936008057700887276040969589658168320866856863283069945230894752154132696323703490240519197177720038034273406730079091296179805462412649476067749901535330760141966277399353788618326359775913781171776709650636040595055607292171045477773234758932332437851192929986289182344832741773486801911050421704936759419203103363503134188798835421779912914474805258351190099921073974223917829583621165062064327534703390295864581328015169781400579501251116059068085497234392306309756649272570389607728874632296649498301526009814431698135643449739212526647235514468288281387473625045462456319627833871779983523213554716323289229647057804035292804115664490543009483459719329989561380421949401078146019717082802325231420947729455036223889405950738001026956592102626015386345969179841010348678045136732363176562891704980384056359080839377810668378906609292297828919951418950507569218639314770647491917306457761779941294110188935521634250031070621117733161132789798430006208946612189827814107834186178040496300696938377125209578587189680905630050814601782531200611139098351532368651201902446571221988110488020167264431464476123242372938333370474025896696126940925278131448118969887002545976173680595764759649281132024825190619545359831701430385744252211421796813390540567860234367060131528399773051176533396580164056696879666897911257814821253281709866967130495425249615645301808962780459400249970096794184094396948647525488400914620877459215883102089555721098429646366457014171491357908699588462689745483675099057378344844296031488865676438268126073465821759427363207612687797713066739489744816481975191880614910722561255895450735045999691273370811266877447332723021029699031711224945005415054282404670006490780109181181528867840525228956646950817615031023722357498710199041889239397847697603875658423282597901437258983040975575371893298352665885212210263818975488040596547699163041128017384186830711697867065342810902384300926948314735501213041431059084524973221378577715540360308404812651052190850726377670507430654656453906936940163815944446885428026394252718504666547817211149901799735254571008051433273909169584823756094073175485751148038836105175938283584628884658031663365605458609435583281523926180262779317000797106395856005163884767609881414309619847647153738537792881149815724754786307452738873487713908415809820979622477045181628826217100849833300927955301683710347668735043358750789119175128817184112688275753178164165458352630292390984030649666128272503348776552013818357357209789325047251259548411639630316494330577740503274960402295898880549175877657237857781508541149198428708082442611492505572429110582290984251895185419351156152102411331099128231087781382275663572799676068521228198593851151037709838911644695670938178469103529232972262394429645834670766488942218142549739192186783061600475263531031453795360277610281712829536763595182557894063948620537444171229898946720691081375866475409519558130934874584654411007834481354546171778170721496007609551783051411558298451698826289075139426672291778892090004473701851784701751859547486115744312228030119953317946374462372206926361405305309698522302347323605117613571432046906041242645023011223703323555027432206536062061771612726209088935603535434965007199938048512224162036915769101974553242846497142710868468555826948052977711304819317013977123398415677930029905424317936103696641160312061637466896189420402030593899363057876914902115946172120353886573726146498886487230735455436232020730669272541460512624787822964156256035068272574523013313052087950638006264259593855925335178345960943263964450241367278021721228153055212102158228512842387871486973741126878429577559521021732275333269909923828611494687645138508121844919369562415054616379773101556650791751525653011455950762207973316554635058949583999225028501645749152093916580074802745022461157572298942182176133993553637991413904497471609718391639396569314217200898513258030007649678314346807892144151273240073132428429984313843762390181569232681789289378998928024521478506797207253802713370093452757769765086998859267754638277263015596353903545093030872937917400407014230295182713991923209056869095706056438715127073611156518985938265312687448870032039025006910756562267527437428540645338484500377367557100312402882656745238555077024279076769271885215956864963334655823635150430575220069518222658369351274536675738065093289860243157950409643190864000832205226510451560695483922485541234997765822218674354135328699003974769602838857138044352428598955532335375772576155652074468559925853845764136038631170338771330400231162819567419102943924201748622677009112047140187938497623652417983768797130265836873115478222815066287781026657386415394357594940103924890360944897221956325320592651096069150496192987136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -21719124467467237503771913675569497206566891034667522078556520126284242959621536950633215174223016833140514630852858787865363500263718663471343763920557182442068032573913386496779374505464895534985950079657309072252718370812827955305530593218113984289748559775256139310020453194102697690387350056277620474805149001369824533807807048925376213941879607310292203090612862474491795246167061233262438106369868567977477590929629638270551133542913832080511253553349837468355123196251697366272844009329943699325608082595706869232110080392255122977481998119253475536074628146800617435527729089742736375552398897426381211774969795588770466597649341330444237643565006926767616496607814144359741356870143219166597695429436169867718971647950705756617813727260781947338988144273782874909667408148073487815343054554529302620627473256500904397476384043305290471668123003030325838560936788743011969666984289072807911823108085384200633789934461246182312100935137065800775065476542445741119835682186813304408095497075482584151260776474079317576989409032018461691671578172777695715922375739954795092068526129875454413889077881838175508392105428329854969621129484874475441927814028238991582252535450155180217188060289827744756813291785341094051737431189146786885577798761794420085164299068525877001153601143823482019562408239291185723572899483801638197464422240592213989777863012651459028358449896362358081810039957652656596292141757712345952801138221275679907124195019607920207250148823709915430126065480408697902352737077849445784762575328718835173942480594415174875641601373544125751676665386295955737545135890936702393693482915796421447551566798621685675279922382953401433826941631621665907884030173953482997909421685323936161349076328095911419975808391125188448050727610503034061111721579899265436134885712105739656278120825690403438453208357682448282676313731032265854795406273127114434143187493394011699117483275669045644643574357812785823343729959791025672074157850881165827301239132508656937550329139468700047911404572093131269582218809845646830456646338731756252525010816922898479207214565377859000264804205421355891540482429285417067409472625243452617489253893814122800060376840260315410724642048436581108558801503215822129763839681777455474786365811830493675214873661029990030575399968759045880964770162277717632487703877678425272863024621555638309678191957520249862260167486287389644568602060695247844007044317203959094185863593919031611487694896632576443392479989519373335776573592480570857925692924298178871586692254519779779350418406570092938343665708145083509290311711973436677293339209825368546687130174131301357943978069634082176231429086361404711126159050997895323743970834969281530994755466733721990006042859555173303555486385242198465445178422359584035322782373416802585224398062247950522851926657848082629745975477692876746961239487801209979352075740604285226070391922440444528860969343384167555433616215185606839704449579555906804526156126695695715631225844539479661094060078986819615444350743927751141602269494458040605218209582085595891622176521785473050118287408323654648646872198265463290735766680880329857407932482150117123916956143098036724838120144046760533140062583526554111783288371623752225531406127619669597125634094710008444918469766107940843367731692299988703657136705466113282536634988614983231760251050460726467092002721673663485903296716938037236470516913578904495797024512892867497268558835212099129804391682647610115518760597968499767616030626444942799769821606255527530532694175409788512860828294983801665816221951374820587136433659828535244886199767695211973033661498505370734635727212162406238700324433916666087416583975906022593889325423844484890096839743387677084051090345848008236644968151813625416721327110521031390140164879746070210928391467900370738532292524474117838905990599748843147058284677226456716516106408707896239824301320776372919762169344519567814412125763447298318185927548494025859329819363148882470454521489132756914181166183726260120765541342027747441554432009510640508397038242216790682215613821909834394305032793223946753647368744831986129142700309632339290578728567038483985560155049263090315580209276841187821018791162854543230866675904299676626892456973425819020641471839800169289908118403906138028078804610326077929542973186120151926528791620962550309193303662097127440429286990386316742242092124116588835257717068931942000699235789630127424171635594922014333241488006969523608872246753005359153049533712148433105413263019177505581153550921760935964755344444764022370247326178774414884834246643861070977626742675852637431146747013461515551976015128430967821508781060566241136627595445182571727329451943035245102174534986390784742386222237346456759499644502545310859223347377107731925719880566412055820644192991081333657273467464808182646080145620199118704666122953219431862752955872988529905497118137876513803070932205443833241368651743774239225496814848959512152799663584039416170458224183748326084362034045223320746448024057689616389816603649442367859646494835992774971160712720867446779594502280772565585918147232575463448681022913858161562397082116686457894730763516690759642321948395577166362531792719225769195831328311147993669432796170239028714254878036525354816747754275391734351712561197379547453090162530060599817362267984338362664419410734395663302923850062432323657710792912078980700369018483908924559102113550810428444042295427412788442982893433699971029363582096464792822178483400322042809490723643348077192345264096341729701219032953475793732174786228754968736266402317580679769483689323588134214900849889850571468883562978688481036450787964805486422549468595124273749279069601112407796873549389678370514166277209518684562289125435635309039473112870756423789122865819265820619197726338012076949352588141204617591757582476950315244037362754692324519758146763227136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 54746899769650438842160692501285323581207648998622222688030258954347071208223380353886254899756283372404061302161718553520855742708909050472503184645348582783886057129566182918829421894783395865445439806875472740108661165329742773533483893964532817950422476755866132679406267653463685502942709210672817632496056150490812910317673111180445656825971266846299674476389259087292852715305948802957867529902168652118676710172505493325690444605325682069783362935973442817334078822269140363069354266384597737868833049117599350020173478315889733472509080184877445612069267063494867151902108531163675302953766658549167595464450754246711613869606611586394809239867934738936980531622030235415706572782937954930858030000556111807352784691239759788868129326730768231019585084684137279668780283083106244816046520192407553701846971896416384474154261203597054154352463980405152798357049904462979075831213796955391371125780920996695513114427595244399325509817187614684612004689044307452263983897475932248572805320249298137172815038357366353787286853509794443355365731311261408476022822751993151227022909458253554278556149476622922374285685529987969283885643049001317605125319461178521731368751176369034709824559168760064373353652649095448624133056954741564929876746328182866180167096358967474571066598740625187763600725797813996781773804765319914277261771508467723512170736709862189108847270246846427957910034428472307563176863831489682955423700526402675332888161874068441929449435511325299558532722000153013563388737895703036278828093689651698962799470402389122507765027736988607130205733489226593103650424174594029520374787455985415475776941911678685577736892935842105968413925448054409553743999397238454449249612885164734667349461628839361072658018962071013736655655244221022355032895461857574287323951602839673117410901719043215207060711631991344469343439607602958278519456552310975194721250271792846610700906097138909774402017510508310892198559122407282932633279986163202664335673010287409114490050806762721444263786264521216359548609919744391660507017971416645233536868014870269154557921336316339156229821498952489943719438629753776531805008701150341067843959932172884371028249200802470680809590007486020895466043168478045297417894478758069889712080578844919966213801015589331205006094734510839560515525288003875022279899625221164311767171142733337125102407800884515260773208065308219693565928424776855505243799487804671391939715203177203527736170365327799355783123388103676881079871017813289675620694511419400209751003311287003239346939107162577624452027282229809137766276470413816096714115545872779325918130674955721479409968705427868831741475285794456894054827457463294456095697657457616678441414002944099070377175899805902177650170965884139044965853244428574475301826564714588539845388750105825791966999065500098012901596254385552273238307260024058161685750765759964928042351893138743357922207535722395408390040316963705685137891302249516737412765876831806997501350077193956106752483841665994441235406706474997099406677580930748199524593067466997528715022763609402174617369630979793041976315325643145679484733967048368373406314581320075430997003300391427078209797783661800163374006333538433580246146358424375189148141077657247047629842417601187163998926811811503141062800473593571255154807120703115708090160943270441193987920941881673364684795639773607733986873934452257660655613851890061021279428301619177595222094749523027073830530512017525058124361799937675662165276796414505515182159368139698523616337309141680548469770014488428055774753627131707813288408999124451902041698373692407770553580062489675890464634040807581793343240844945539417022084180464128267438238875054529739206161005983831750483922522784061382163422507684340410164280447256150935603068607744179205598950318363586196365811936317547079555191413236617513659237285791425979225397842299516912326738766649346193913248812292298156682173650576239444139465303539338162020923297088446909927629222071689087335458214157335011365312310286044353232019299582388413830340373392694770632399729383733607005669547735641687912507328784846266440167727088605168085301643640004308793485688752094548534780567091929457236546332473268471655245652480301276746579931257800161158076972144266452382058758352389915711127698426130693983088337313140987631389193640544080254904376025572374836448572058054342059458640810066049897612586010202808021581641432352896149775637685352706466226816594442375893371140132442660518637705650205249874576295551332671675782202901492791670758379891444760380081440398734340450827710197575852679980204175632465664297111377066694981125713571568515297233473326948737824685338749494799182894738095425990038029993408152385636980483203649166523107055945342352618331838000192843551431494683180758346174669486059055398766833744023990301157699299161915968085648177337255970979876852379952830672244775884719889300590168415981003713510762653662639101289034945109135447779652574725420798383775127655824038451290300402870275394221380027355724019992005773466390138078309768761261375225500961605943975412972815045139799778608798850696083251454626398985429429057303093058511472864528128886930257392593423486269751869812687489817139558161571712327443299827495973258495484116048062174425772307514969781327712984579810248703059262435902149139825187664212795119619872836801818241761115562568198385907516773155607015870887345094618047898934477946832459074419079335407928178229878547794561439735173950363390813755100408912402221653273310850262601946412298324351496466127353880300774946762596347749756715554190490501082946270471906915826100039053099045306867233767305245139877533991958794823937057911881114179180269058544412543736143534017147861864000668611458407266589415365976299661981150726030190038576203108464807989959887855716028790877089854720048417575029297849436659868552396800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -792935858961392803771984805225691074405621246769800693805750714281822160016304832442761174402648499340094268987570886649252544627671204403074981273908926281680836257633498606144818926189904615478400841135059873678274167471601573658290879901576857249756993648440639168451059134992652480886924904014012042797521492348221859444007568800927713486461372920353056413596311305017161320613698995437528168525744360512209453540008151017912435922637741745578970238493651144075822821683586269850138454822123941614662297952997605391452484732844710421155221254934080573482597179881133694397723868321299745879201077178677442608692434421878956759895865370889373454995045632720084413556924440663149612788037861793030643885007526273632113075696368632519575223003436353019210271508439069052919929354594845202845428614339140764498241601995659819297291503589050344030853498883379432214992976967083821075425337218591245253012121310175507875372457513663554257347411523403963366492809068095498589168353746418125388613002281687824248677953358283792328238858967422413196709283570896281824160932932997515584870582622785926234087461117611492113641851433085205068515592062773588145920853386177569020450877043948161418260213719712247181995239965735879840732873448559948780449945242563359800415719684220095646260763159086071072603047450657679684249451336985171128910007584923670205067756328390368530700810945748235045902971557578962103213213124586869113795615439854571890076783816006468819217762785347773652853771834605088822838446975471100184837036886673496685652253880310124876734102424479212097242232993979783806308747057656264947888785908967536370818766129407816881631121368831582173556407957656064952838059712900503197927810284930058471951616332225164088682950421074340420755285401166117564144209353864135409878813537649278549149717406731776150023900828579560344913999116888406088738140946093361941453228437687593627865487517217641991502417204015535634046840577828008136166109020584385409619221971618319369965049443994644996444913779909861785258587860486521841206508406037746028573450638381984352062098576232056310648598545631245729291587825678952777043230609096948495224832656232298210080486674777500077061754879990088300255695136974650753164871278116141096375581190005419173043066291334571119124267886043693051600330647289398512559938742080269078965882589914140657982829345322927992387772716289811261910615064933433598514430650380476970173645085442384828372185155016237590245845839970910565340425625552426564636827395636204295342511847388413932942896139321708212874933857237242684717155652641602325835827443935468640090268651020381595438082712287705923559693289873803424955106621239805238094782344373402075631905108496401563603087690467529617544184233071069764122293385462670920596428522541455898210630002915277482765501100602579926864348400199349662934958277933648403822629770639052658935653656849158669172295070189689669006230409614738426297446555735189517887914118931420931998935548467530012952882520808412240731433902218447748587178184062178572330123766730626673171750526078299072171294676748685321860360307484102906733624715632956644447857389198471087524564080978229688605603352735891694300338204482706759244224942687873054020380383470869728565899429811930470466716377931081447396791176305023165012668404628229567137134768403754168385427470213313111291937121252275032987467050888820963260411840694951556323169716583130763075424044580808258594833656957825466689707611912344890677173797156927389148836535673168495212154872334179612200028881791011158080860371941825572179434922506702628889201851899357700613808923888741825144647172668839660487730809414094598087131645167132076254841092823359273400590995178380519088486664584203027822625800692448686768503081328925210134800907489565608287627680153537330815199050259463253301322482325225760857368792739468805082967122455391563744911294071807725313936535273283544826381949678821400515224697856054909266257859910580225257861455151538083319640357767785804874431261459680934581354041355247163844103009944974269986681841806739799104779393366437073026501298137034674355413364750026966256696674739141577600622105635594435938483253203175389690470344286077725189492750693422114854578912330340467312261169935772953690838362787690993940865806387656383921580728483919540469990240912169890280000834213960560212469314103639059653223486770472635550897273900318234300897068537053183844611798177368495856494025945487333829194084128012923988501687095455187396346242433107176194683704215785961291918230537328021311945148129478203430820598742446829080818891120850751696361497309394337965785511033083800421102189635471712080007777986586657858782662108848854683270893464131430460914614078803076132685490255044045635619770847650285291571136172026712343608587872426345962581037895636930380715093145292004188264017046079519710920429644826403214045515798633715936124828524185700979052592473020834914697294874134248517271762535813677621142472799016902791584477220184877040966309008425739186876238371507180853535364912756550940385581158427610084628905560634143761358639633676829290800861191764392912570923195024115937829355232638106762634531977316645038126984027496298075447654847527740751736993876272338167729936083178010240193460037060811763051683782634432546756891207121992143781772350669454621905045610294604349148324330515349636651172427695200710685540123206713588713418891983033452049112793705453655638853425571196904956984826242200653042259936059667312308099761005185973042533634091728849530158736875746716586117726164038795197128875497053967175098878141029964647151717274324410302021114322538692742737203924714629292555265038272679289206085190137530570928229586638778580987842367847005640656567435684516601702355981530826379349709754230513402157497626429783882400830046524155048484999438334750875215449867419648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2293896687934557333686396332515579789379595676433455875585548861258106220754901055764200036544566592479850243407392075219644631520292869861968059929911863546019102514872371085262575599277499862145316893987552054417150129632074927493550153768057566627321723086434318368071269745395005761764001538187978667121031586104615093263634023479560875621238756599305848233627887624627975261585546955393422946221923544551368217442964966303981880808144208729660271776774279865742992431064616321931020862026264291463961486924159182141598968384329227794316476467766084444786860839388541595666772289480307370282647227389958141126334912339916778098341767417789383714123944366200066784295993035268919592202905012902937343543779662713942928300461823343934083379798233990097028869522388326176950054319659664120895012007717975092615568239510956536556912149081650219747700573256471918132909476960889156116870346884327404559199615627440997827183308725273253532566467472040719814007747093433523705669838501070051043162127366046675406602979418096105825122538480105542811143144813372641322263641685346179648844657484042509583102809621573119342208072006589635471254485071790778843241787109145353759175432490565852814546322690358274623960130289986894477994641558035919790359153769037610338199562625450156736780549105904011728089020785767446544813157421400802832588317596180872745875201675145674582638454505877045757326925901463763774391592576665382948647625960065614897729744199958163090842312748251742348814781866702558053624106164258200053855964024682909416873229855377229397748755528602970294393829040615611358847360044944102791571990492934414542714630212126228780679097502459956646739474470211792604547375600423088323604716704129886248170533486552950834465358456953058335965786842448682573583789271727148131935485737996689170305136500800124335219178097035340787115706537101649725139418618837463511014908903281846151428930874548329944866753422077700040405054089240826330466742360055963080264058240816334749081192893815359913916844083022062711475000689025477633035965765029392694929832724741918675832909341523206051857530128763707247853894786451382746003747181331375440795495125231212420656810192743895938075279143178157982117974790692451078850247534676392000827090753523642239815556113664204684419703346728399423030257582101091873330647937000397816454330982297495761396355122693077894220175737871589198208224474507015434715200055668174169055766750089171386207741271217127759369840110422639446405729763354868682310775308012849919012969741562526894969020931032993703883722886411508047393929918161939169463115434378719744570585747542167631266414227228803604028776684110133323657870774778355371363296529681205919342907224486465998234006258775502068551304672679440131156360947449195156758080318042658371556467671788349050581369616359576862244194982180351696159068353355993486720706325420154113105565294740432858333862049175924747958113168749096383764146332270544379293237936180177926735813916235409390702164624281092057140488463896798619722780150078886413215827023312042164664842587200771866883122015815052543835576596560282842603247461975061036560028268823684008321901009724058377789332614270976705866246956258990987418904412412805629128276820165651983573662212305271633908976654381295606562945521471598702570017102416760922626155884733885841360032190174904180039177622586033405354695879446010236119907089843522170266219200534891915432659786668468232771432751334732964709655815647169341717203020090581965004382683641897293913555280635072017394793055784921317706663476365742259119132383545865369810979878723103899530149446441678842554970834020983616162120536918852139233187052839828802014513634901421329772074634753886123655494512220692064466389033376204686927323235902845635125750089572532254155724136719733268420662437542642802872525931783532361212213474542624653174231464813723792421038717646487627661743414562815397393470938311374868476593301946979522777907326053970399894035993773429519584508944595583042091868453151223138286422787481412461790212574949841140264203040192370395995893943987900909074788776723246698199160182395882435824454742654431299329558274562905523356376873887175715016197599786024356194419117334510364656193860529870854638718283168988361338625291009299875322872773323079965402049030405487237229059989480442916915167878611861619604175662502739808331425637696526388285100222226468336275426884347310936094211192101417724848178784620527314773504286543743042817918925430066061504603638667369079572110796623766327078247467465308335076331982688848766010899961200255931467055040519168069083920517606960399751397250524624619014842063831133429550907480140443950416668037652242983428975679790364570271406765085673464063627754427387926238903725552076767705865966914373542757559963651662403017600918892778997406802822510203781310237380969860211293975360686207199783877192748701486403007560522007074865821039745795694164534210679533214375453042292488661123139824525143002219156097385449789597709474718310644237102141992084936561040020398356040250888992356899698653441983465062788173602952010222949905380887508321997608846788909345763937322367685263619678346115954614081540039138239421583995078105285322500795787439749934800858320836211368671991536661268935440642785168044967050395217452400801308805165658931041736429602703290037019738549278225902942851706038352257118341024455264759246250139999940637955133440822608913876255532868466621243966586748928354325966574233987727426279360279385000488040528390067509751461845342054736320842389878387519206163359577624104126017437824557058229578293358386694072932931679888836511406050488121109827898656303461728525370394687673379956382359426843469596630885996662998087547688533151558282703441388372470701642092100580023827992098178503805763838296183319855205396765457379027937838614296930549760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -16034076520269095939911328985297922686704920431163940920074009060940471144533147661446956691627917282861218620299177393860241234534703552537209572799486231868741826169535065874898976549827311913319403093879697562381044948443085315064178640102348901547743947399569851444364414526375351380215930840855027497347777538311544404033645866762465412290577467440076350193109149630027845334943217718495242723104346446461168337482392389829548762391007095784258208839771657306723065234508068835969799509619659107195110533877450392535931695167559470186346418788851328837136418162928631740767173390253812998527398871212103125062691354853733776149737141026115512730492006055593835313476255817709118903467471240621590195367694435019579401945998571031097350521086760725385315001921553761581887810481466751342518396019451461529383521624640474470223422645723759303820468630488190461314040331018856837774902410766589756320546966323983706765625415282793201681216424806857163418476096522291131620920008599537157744212447541128741385163095774964957054673426177904117019209644030849580888033939877382421418071257039162310754656898974831392968134247023004673427639972969516899840009617259418279236396757968888508159108993686720285385171659766525512456089203304299309698493992331393459565443080004518275487013476295287115822960303008908038488667460672290131970975725911547711235401766257282447051331161121650357377650157142208456160608783491832498672544469379841252570879641997119208645994591685751398693149255432277728962608433063318844687278160369100746150862865745118217148641592709570394275384955088564570823179347665632877327758363346037936209129661671243341132680096308329602769529872182297198000240993168333061259109376881880237121932420733477533336794658309332629584855701538721727289566628039060871129576176342916173989090769954643875560120407191853296222089556818729345054091699609464901304480495551827453215017382008135594693489775100719471570126626935899813123473951792910802915764835562764643366851527396115569890682236131680065994608882144366587432440350107431495495436447686889279896344459993109623158352629441501739208109837151019379473655143698750238489403454953372300822418697085558275809998024552750594930049426219562157109406818451516760246643230102234700568765146055921502061956684384991057126025276710770730827685305092541487360810399467282688942912910325107844399721016704724133395686545350655392353950238991622592091473881984024617381929386406727192326403932800081202747883122678667173443708837251144947657576668685233620628015505861671962470590246036427463151958490228642073897406923391819004845476864864139746529069986422987632941518564839379231740593930087268537817035099501863180108627542266217807422055561114803952623290835546665033706572267269145124852109064426418649609416979720528350336543516211253282050412011891882682947738542225610167981150152636949601092386474470929719795919449724052372486799185762730832764165482115402311063024520500585808141255404094150851712393127393915798909701909241777420254234420199260917363599641948354041445284623455219465526695398993624278066065250452107537956483270388214940774711735716640414289983994121396010876822351223103102545670808632605687215905929707186543503689586652134749924592243366237839559841044469261786845030844309155148492559127345575058792630270042718535245497898719193956969445483458245293672698907265316985985605181633172765136430162454566525761778610970308339244317110773066468959062542730605922541550898713312580779887545312311069978365405364806845110210601038794135028003261960208314163783339313061674635677137276291986804973574548401459348543214054685332738209221576892610549353655403270636693405139000208908642331314151089393112460107259314793595996309738851971083218322556149076771347691556469962451203673746752909204388803608441134439764073872972768855778835614785616900829486635825855443741120648200385943318477983468470180143033952889022651553589468252482962138008111025839210365888154943384259051428663757235914225908476566299267148694421955350498017849653628682719108403980642526998887947120725638111564495181143807323482722484811301807356352488447904554849893229849654803439325788458386820473686369666417544192767000065732511920867600125351173107050802589828051500334819745253184007264596182421201423926949705954956734708349741355912745556471869524216005001157728515706134023892169223789161268158830270332636529172294385148828564339022742434099326158396558811956614935922698071708601405731392419389848778902268395821196045461660411467240699474535293333773324504250213988323081638733546662423691988445526484854225311974806722658918166794241685063530150033104794808365201982260122269796141110013972539837812422539016720224436933618800666052318482214455047842544727380128099926320425144631187672803531684791012239082930893479973006773175097648425339398907856768558460492419236369958678375563444380010640606229903798074457382621958648041933931703812391536767327669588945864258098018782904644763786405000554661719724491958267596094115336774173848732237560389060800314027353911955891087095857885822793792517235044709605693648893631384731513463765743989569577891281234331189572100502874579086737100601387992195751229042836329101863387195830507737788060728932655655380135671525810276384681043594168562173302667148344700285493639089881102499496172360703945211491058418501380387545764474276605635705243457421908813127718995796154993031815245051966498273824864948262795700860645029304886133953613396743513356424005005000293389822022390975846264997170106676678125787662445957707867905553664119395060715000518379326496948999775426995930047061531053577093382955259646203875584420771846954712531627910125143813141417322200319098249317073987255098446303446853664373917515219711765655306628805808477889177517018332839938756189113495953607197403016373207040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 97340536161371507131773041833603137939371552261209826324998178295710606951705513792299778032988041854478889645398427724148854328784768280809378078405960836311198358060665227848939932944724274471502632311434627416035708971683551003394130463643654341745558047943227980563001953619949181405141539699259723700426803081936227944052903800314965280071935557063472091363805176021472345080958730899216016012721520806070037551172475083812413713594210201347246176508706254939036135147335192595569296430052557966950962801448353730626463695579831180150539266901581705222676280630786139503434563272087871604891519585155881602766387496045432654079801799678931819621079732587320592238280263968473887351851448410613557206294627316788357665545465683239300282646519390066518221526123077704509276010345204287145011386301463143871804360780360487579124938715575808061355016865561500188540949002430418947410690417029918309560542321240939535239646979287744690695121842476846870820548633115750384244706839989622072038187382158736973487342793769687300097710604147688537978996858824569181939177136154657020302707011267866867665289900685304524467897714020807333440539298436881793391864324227599409861082834183560953778929874544242511424998761497860997697766238101543444400444435293502035912152142027424688348284220204383507579408768631448201714292376911393457004216668784729318669984860788410599204587041665097830818799361094369757574510543948456438003907498210801716797200210319024949388175331440529349318547296335481760837186472706281837743101088331681184528977887291604154855071871909721058258472759370605579768047101328114033290432836513912309172855067182382726144510588510409065120886119387404105408595179643764781927589553219485233192873758618189684047955050172451075753340218566289676674453126524964773519918954739685110897939808228271552065775785384548032203517058678446636833494593305825476986402649626278030069993786748432130082419391577451128056368317180996030304647170812648560344863716719220002543538487569028838332889028091194488619044862296425982904756099976557474292513213457684110796985038120509677113299096105805837128177511234770032908137141649301647143086303725205258403148258873693185838510463934091682892045411917825917348186642541122808200358813259801831206484461604876481806766152208315866656493762661841599488247343976910474771444467149776508888757605322573465358265733148956679841580991532362523983124249032195835375256536468891352465912901001437399405556100644834448376985051745788965128550183854358406223345068514734300534932550677155796334846398363145880223801223434140238825793688173895172254033923450735853858886659081934932265052231682061768357209342263758114599738842231604773799265807980556314133438283872446054956595585121032276132767719213529213709660677631669513993942796630121808506590300871194966741533488894438350352814617814676473764144968101711914727206117270621873550001955802971704682115099009815248702544210251909400644331431825592444297008803302700538207719776904881650506404665447775998286328596583569649262962684126271107855954573919417209545399080734696516127943806967007132624949146268154164426329294507752147564263783227662641037830130037320798629687800336555664412095892252476720869906771126084894804634672952443695748603410744033366381468486766898020271580015144898873717115799529623633334408682038385816771497236440157731067963581372675660394118874770232326985403400868554691438635861066627885749296356875956802497895701513415064417343178585595384167378883137050641748103164286662563399219390059034547254500878864965964946448494169035723927447537947822024057125329552382289336399224418677749816743049190802872532611939067555644993062569397787304552370957499344257250878855054427886699687316964797902841663106144509286942024364104494426345170949622010773604958252067080353373407247057157877748573438040572849000735408559334706710181286590623483525054906572864960039221126953049235846376916357057407261363494336148187815508932767642785821362253407506157349340815828478657886917568287010154535357323780392112457658324155603960459280982793032395042291955577062169566238400286104225578533369385132645870874736718433110816771565281237078284529986768029844484315390098148531053715759295953293517291333317759981494885383393622731823434839922391108638326900740849719905022568868698299941819421933388884153896556075790410970776734899978456095856971106079697787317518926726537933673283499349489920105978646757598091439073129224402869827217094601843447784145247951335305484077440852251290798754981522356813831226482711978146304186249856422212726809234812350901377734085928379853038035646917634150317847654546158751240942431713929555841953810106464866767535567520173100535454221389931797772786721547340476902577380705292940905433261262438742791912149173224102166409139986425640692959826031748809826181891445182244584743462534347364375423662087160752438125105455231843859028869409939491271388412029990587015981249010493092751855379300906291513310871891740671896311199205861062493081218327307911973576734973142546408647257547627769413139441545410306670590571001012941855305449202926364168483690839149450049956226487010189411708791838363208961273214342615213308862315483119370432296158880176949146209377471207533643203957386141327522069427187794061677875069042418156059400545530001298840932064776738837097471372545670432825929649780873421789099786225578724783318499729940752269912624961303553252995160740945136656217502220011715514347520566684172162594854180329156649069270247026186111058843417282103151166981291455322696243472194139386377380467586407386055316302701789429532379171571028416960590721155113703156441470401450165819130959403974634677435026031832202604145932513526669149716660869099312203879751028409389861139088973853415011203640480314799952860893412311655361516868419403071356928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 259316218877200242731620917094679121138283450272974094298049639906622622342001585848913602496753327174247279253577670008971525064995029243544180213230088200245245742802674522318660604085205106231043043895478398455531625431795095894260484735009872889173709189239715995266876818669826537819476281335648188566687721009315225717862214233923115003150006087163600586172926377965556133347849869420411626822810799699796314413445338117051028021880164875887422314937235359715639921097182487790981467880514119086523872398317315441436398743317071436035316966866962091192556039597932268165707296553643519910752027986178550757858923226945203896401532716317847929768963073511714966644503807807968276734761493438242181886945710428022068564799398017869144756615253158726364209713716835911653569135478976733412076909199422789187250722072575143137187692794068739877197117922647799132291336030772947771535667682466236993914768096384176334701425566861863195765485743119843797836490064982628061629708106574778451107968328329756736207408332457913143148380617495500293432106073493426122019173748044578523336840005301328093117242514613719861563419010791050193760168550448645552737794310848971492246688871721384121805029525134676195658650258899405425434161097467532558606749280622637417857681164013491722209613278989944549859480352307595324253231276954011580775556613517096819244908440652042529082522533755817539037579053964976895026211590516905392256959219766676560955028182569424260746431044646450074484717563172888328101421582399884081193324541484105583613110712878077901369880728540026390214886351689860299518654142020261553403501916785189201414851553267987313614752414692578393445658932431235566303674894205461259910511546147302822477672375296392776701616312591601953868737867646389168417611223502396655619036847972785098723269765989735041000313122853989803293488182920368717881256336641291748816780867955060477880966748905420127170762251372873197356014317856309578493044345095052564040030361191659284194463183065444496916876858600737220763077667464010753108181063609289051530936280022119621159089224396389686019699767656796881083982694768185230257448195256533870772428380102346711682298762444595602873427514072841934853952856442999976128872898850012443690419644325751676592558280559555523736238719820511020909766958261207748578641819177970937251672779960357915416062118354626249999858298894730141496926933183330567935018256111369748113807261415326043964216452346814032648856274171812848822928396291602417046404409383484564065659006477171617969463213836587926283919037839640246584212567065835673652066691860849335963720018857484145409196876253101667591693263166869938649425289870361495255294789067141376335347420189746897931751992390916390582354142465718983414871490446333170236708851751156941487494624953335073376661417923672405525847615103425601992319209461579668576220300458576843058554461614618167387653759673163060339526364716289002992891812464849841958158995628093957832876383878219070718155688201938266451536317255929846570253567205661499958384494019424134614766947741913910943086608723187436103808782986528941856836302958067456243155960140375656345789880795781880090667272954818580866565083500937642782298222551356508379858265488361087162887589564590087786223747018076341838022529971293233047433108435396105019129503386377525328961403421806497122838324894944540603039552706933531465245103239555339679903645754962635034826439221760169813465369943690532308340649599514189303289372242533248404330621990843000973916860341807389243770847557840344682249310943284987273952764072394901756076277422941304521040240133163825835782736855820202247199367675367984593629937825524005384849058388564054151808602791833223512023098735820506715692394332221340256797972830927634376456554124509475377209293588004393506214660515375322988316278528310424713516963949906559608205765440073927006086303083090651157062881619859728631620156337883679751622199079456519328712352144585127191776525121884345918425785232420935272390061598427232132951502730542244008321290148023710529069651179338706936241989611943217348057612477530368656002113772685652710003109186881718759463400973356519718205738714950134521538075816989383984931412673443654154217086306760622544049848126212560066348084231900644100843526166319777403781199828114579691336193146047561308178718826858832762190722067766953720596640826725903864617305660633501857961274596740385148327905361321326226500726639581494146556812264703464192263972801355837559870136186158537889135903134040660568575616057913010708112570288959504806688894332033478605291666679655548809218657275839322720970501312162737207319833540356834725951505799424638964216707981841480615201095850590556856235196422935973934446947188417559105322273532350312722983217442211460746739517072461004070151148880740463888110893121138209928039251674575623420082728285856262409038518505490447371857481784439090691621423262216292522453757613585178302907089378921920274865360147223618225208319840114386509706244679672399860329227379988584338237814450009784868626367014334720840449636917532700339723536638712423455974521039894541475176683172109737467736537912565182650779756743896646214675076848985229482330645171004443696119388236602375203015911327166100067879511294265337735371339837383372888550837389783180992704559598951311070224066858344793782236487591503609179413804735346104445494671094324074282185604211779739581256141335347454529533228167248701368710860939969059581415774828118988251371300776304965286496610151744442233487167973730031765131771652478831045976709213055302366572849541594747076003390980333467289345720486335508753367778712734258272396115141051021098270336047446604220339429625898764486153440145722101226406377746793326827471071273072165544899471165806926680331745120832824178808488248229725104759129321774645248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 3730717299809935702164774140376540718970200290993526351840138825345287539440060146587369415158119960158813433284892356072185195094859389927136520664321819505128306642848778081447752710222315030561109080270688008664368318065046424424885274541050862220789098290576205723516414092047417902281769295078503672519315170572351071490323796271885129124994965374654120590002552944388926166025308743502878213231718227520606752924182755986875290180674398641024616585748744930124698450455013404032297074966689861314393593541098677660034683492883606593605758870409687485524025230199862899650444237543827660757533327625271604359217459300405330009989390700382449776059372116374593438132766805616066887432731575106838074516791972553838112838431099254192027211551610992115285252212495998688765135634150218349384139765498266209720405596331419638240038741885128872447855550606353094999473066924193354151365254066791711450841575964960075155320177263573639840907458986684215011273608913119100869949702460285161054930536935232584417308725670687446588823001339859185777594040319490726869877171792797485187394398576555907987962292237883261822295462075921419119594503971673663334925017535090390555355997001930695836586262801583109235567414810839622918430788143605264330198542220476368039051120979561052943808607857800698889765550289825025672342899791259720957636327779434973365192675280859925216033765414333521753558485202586418508339986890784993151760829331181882140862144424735883876886640059410124648290195060296432877152643162188656070854838941938439838534799498436466385646515132134732523465940971733046536021349518664920870855069776816013303645857740516159781944375965853529312907378251199410161475288587426730187913462159176276089165408170487613476050209554570230030462975792544248467764806849526645396117931091557186709338418378432228770144762505773911621038510737426862151672781767817828733945080385756072214302052087323760133483555354123231119975305665514174317082394195705038790068197545690421989873515395637019609528006656414749445727618270242353177790558367837698017105195179515259193879541730258417289045441287411131111024452723713907455941119656864236791932133979727138452498263730890413673923821247668531527615264190969209345233815907996401171221755564927972604434038370404970450045399108304953398988732307520264208157726749446833340514311637938893667797933803392957482231561732876370704501691238468182572133210211026083163621150823019298825180448345767300533195411229555484643709297783472737538028803684485313532298552371754423260332923946517500338703148910802677749535405370028433707603110356635827266763199217380798532086888210028764932335231683158863631860687238032069356538564880016110692517826449697126217258386705634261462495335553770805412842074608881191439822629178952180213827333624395487721280088274702902783540831375568425477198320068025255895727407729915506851734140378811899041294750992052501392788807652133197293326265854061572147691551535813256461720472538643899967287827472830506213913483057894668642040291847067965537914156634741187481528002369919422388473931302753419544894991580235217929325551344450714521446364720139024623164678182488714902860917541742986765360271856695445766414979063314746566610959487418796617272044061268555261671806400674606619811120848866682989563074067510725698018697087352825537328943253188018698320735192294064457985893838652722009335426040464616881733208627530920967853959189617513328006979286714436516919470036393357867430375966226141406535716118884169117000422609460384053476653521794784735521083727526050680123807355618552030370279290737124334824997767052743972317464063400203079735946827209902197083165661722033638563528394897815628462989708850183724518243714439824020534151186305656094551208790462884398884446871544681938112377998266397018067950896345327533535399771340129790562103728610026476981776145308710465196169702586675970435628069840916382007387949906018236465387072702313596207137020454655561572053004110856779395343558180401424770036095840330140213699693019748344268119464752747038630781363965009402066462601801105197688107032862628219495336820748551329884527067846408549913102109758720742249305567642355125911023893134479637014276253757466735475886409065767092056779145298031952687398981730388746003756983496108223552996675293909313607332537925440687084798642537366661474426352660056309435995038743004657057275654451638954286904103796979386332679584013577493429061878894074457088748999600903261014228408228136812107394088149452657269552820457012774822466696348063614655369062186071997627545986888168733148409517437771946272341642722140738472538768888599672023546672845854612969825133259147843549151468309796463072211481791533817474889881524379236273162583127585387977081518569674140133537697353745469914082731852579996458371936043675480199098994162863383726979226832006113871260539390658297880055868710210131229117398576188424918416978225961074294226426497115888903059004092816498356323526274353014820201153837876185022030412756040165014563602733075785584052261043837392471075615482597707254069369209441711892636936724397490982137812458326629922169576621667962234787773106018913760016901843180578864479617741286190652664827607887883590871212236664280236935479260904986243989313340976557748466548155971132280136583872933604610850099615786081475347701823919579423653936467400682153474816121783718891505787382815210654386058033087169437693508976938385015914690413031109824425703864572284571926182717187778793542731328974644936240144436970396530445551774405514833217369756022856899193683507529725766822006373702655277691762943275290748176817679159039106280086311193867574660966408728027300127690540124210123240600200614514752290222422832305545638784030548857522910307265067046740556956030942069491561965286210261794370356636526368456741209256755200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -18803061221931079218036181964352643935485626670813710715422214160312442362071155145345199914968256402665330137465595959148383410937698617220635798803682194566345958658631600346469930348725326182820923627045989631700560662065194325736412631362461464291159148335546219692564557745883065909858709563579977289057782405041207267044244680182471044166012392830309669660962973267029634715185424541833901546108519730915382468818923421258888192630990671364916634534491050864963731706936269984136575028363331656725784954414122540863922763250497813179612529284026146203565063425257825317225728644252166562074422565298908992812394308208823007971987658322698544309700168939598405031138750693896108047451439011613233859514258723366487096275740176988094962520550044773471410115861070416289146017870059569691960085888741165563886974225989891364924214701491381414765253160413148808675991671223290430807910590463353248316899118959141354708652750090365813837932877357212377778873691523364487870948078063066234980972831821257178887959744736994743775491737760014632736829807548961208133250318959580676789744885120460185526227349341696864437062075168187758111148839766760008006204408489314298771893905219411623126999061330195264914326073679009898516577573874575476475216103439674243757035570893682310202966593424142571932248680981702247737997826587741815549098627974944958761630858338231654225023635338059389197741063095655831532615457443884818552352941375933530535834401304633453275498584099582741054891052601697861136750504555465279571804270974178393021410225520076707087784381939545893084946879713688198631205558015957585218540161496992969253192784764722361980791335101562292936866331241946406319297406361276960804305004747852511634492474636858880533135506352173712354932515137697090316497452111814283161328067915981466197617713619416581717182108647576092882759783944696717508639007397764936444349474768915422017065780136789175081068180720726130237529967714263672098584571890834739928164912008213242492349636789660241832632750071588084836767669322746492242425079617130521699245579502295819025650638413813660405340482133478760170389025405543310494643526017379190045143031102523653354453412540025101079630735762435267943321993896421881870459051948878449322657525282995379212238869157681924278357021336960111235129913987786753636949666043784519130921028106328440827870142192034423925728831066493162979293711398504073589666904317969140738542730529019290267632497014897987897246419209695200819482406010838285802857869605111479905564131859394872357974220591957105767217186440244876904231385552486542038050207226543551484919693812601314053349517663102606865798185079775839259215282116661313934959371839509161859268993578013154415021871758320685694633695834003773112990655020351518426879938728908561444980570083652369597792102125651948626917734707788266246156681610326497269349197362891893529784726789196447156991411520292158897756363479359965188232316326726616292216821614851752865480549212212478971084402598911914715983334214663516579188675648686336071117276187638103386857009028073459518445632228152115392620981832558042576305009466465841336498999535638906944827666548114081034144725453135775806489786668707941027391052725176887087446893322338122114693146394287178504333959024013351659751639371982528235248330048351001897922704970056465293173135115888589966672129035241005217736797920075169222591332312944070931376104939940653154178470066730844963762140068502089657374882865891408272699080080638505024575438931519003594188525189414177275017558403049404300362343755957683458962791750009390347751227753869293490964815329470559157582663828799836229549486189406960007105789388249647395124744082544423483509889189639923155759650180864575709865378892011829213250644906278593814243133911351211056726054107992342692837260291558295069536380743590151184417151401708521631809825042606357520177099431551654600680031152594087420625984507301992048968373313240248262104566164658896015065390037878866668629094301931174190679756680960836328391934910235466944904646346662126564154682602858147512062544773020273377585324625494010486839917562846007317461424130260806850095214849395091335676700968384989085473837754996858493790507709598621763674951084669516873827137888972380572553643603380308130871389692554184569411444247978913640177832272317028986690309107789865271135173596720188552998070636774022807676469124039148836061293236885078030007148636966091268723032266635418267147597250803369357758759738007862933926809168601434591724594171458387138690120082191960591423137847951285393884290879645798601054140874261281499982293937139378632347087137243299652681009481000953812838325884098378751333105184078456955935426846884778025287414356926467552806094359364181500484739593246686960862580887700681181978435543511708875597295138879237546380432642891125099132486273323229697046293396662188188126579311190528524379170223161993988062900911749787525355281955166382351890710397908391639629198262512315226585165190443456847928605282452398073645889878750788982466941541853209662326169412451183774539329779711941613495465591888934186926990714487966234484146569029510655477279748299196574050931306562353822777851370868464507548815255550587565219914839607126171394407639718056604870411857503794440320490903806209242391887319813168461952450458281408530040709594545823970481462765579279382695692272876797141226954907582881899754802152773652488473001003695558840460423082291507524495521642792588799351017112367121698257028066276972218892133636989667739066422271898755132844980339302177488053150958120757831715929000658350791721723725892383016196361567779600110068702149200161743075876978750756214674824967268297095636895845206894842065158912459434261044514200976559812614531389259124210017767675591086096452870945942211452520534436860446905672322662400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -115730190877494247591350234900222567260854784726671546331817965724755759886500077920272557420257710035292776287853362023923581265181429608657771377028025934103989478192951615144156288587369188746420877347892121407013286991747134439653661303355110200182729433124944055335847540588588618704041908484477862409675978002742973538081803429339243596065318666482273091938680338815614515646453048487768150594660160108735823755828857377021559055449708296678967001518493709836641732363181560107332392724569851755187122957268950748465534612449310052887240058011754087662038247284698922377929425942951235657247310152572107141007609762547532190947902400898424259093494613972654090836786091912738660500950477036497949337625737603826808223441412375911414472559549427259383149071576895018909525354596452188037545263498399981006576462267963665136337549356973057054519728515368090912721589098713007072380605418275475588176914957111924611979387239134979857902774052675447675437325129395778407575733772754640913061376555361399545568215886546852112982599007825347890104937942662053510991443966308630413116044084303751987170750344616475971012474938125884604108555059556606598166271686199508925749490392630545357440071367744934577888889050616429313469547852049471648620185193107338460575181698902109888373095272228107429091007445312679778021289925861855459227062399335678579539148654986462041494915470145218155091053046166352622182499530284743948668700349610693585711890775205989031053864548435556752593743625006963419075445002522718562166988386585166486963557132083730564319251779185429331089028662440702505605604903674422371974524237321039140179118973532170782654124137986396213350029231985765840812945848939677626857543913115628936632857354801555878678163020194891682361011761153701469509669319682685393238966409729847839328194842717218509276884599778674801408517109415899866153544562046927980776423572777171807767821027198548058696159650864331929450737474120965700070948474145389107651993624926471225828578676256653248352615107308186857704142771173008525704004142193424965021138407475620829359665363350896381414399350170489529593569010882203992466381544132945104779726792479727434910833116449159450342077470768649158126681783453247920049299894011982491318427840505219077196709159798443031233670062592796404680799427341374155300947241178416814248637671834152333578959248548267546452833413114601226796147215673845672977967395599494425283716747687305820516010190089241961215350597809971587740407651595093189342845155745061861502262453019645017280832626084642834522883263186608470334776340429333476881756315188032560032334045816441029249422331591836272758860502574607428770228038328335613361387882069295311313088157538687586133853745983934299720811659609836377864640301321376172594695301772092471236507346671824167019803379808715300058185809477753540640645874236885803140291173811169660525361616696525054166049037859697148756084309025776390375326950562828244967505001566522763069844213642022849058120177495557788317255520019430776815137521857447261077700478468426704522841279816627111405869944733634353756188766142871009706641970295762279392950057630128917502234695009225485050181600496362044315553401721771785483919223215646563315880019089476959160595517444675794447489192009317006872786246775702418660845066715140640156648060989223529941075817479306656237580928257347879515197818949199662491184299778624088336228853998322798096518988511587193232206352650311680832137237380695537569782798749505118944167620054880737159565852702766192771836774092515321070239480549983658155122314923668299073824940771255830497552978854692782744336844126575538395129375216227526948739044887415991152918050953567432991179904852786151836825070693372441851617613640035372445593944319779731534556426748948588208889203465237354763748044471148220483602165254336585239293745779169828027784512299214438052634440730340486135947687322958847493692229973483457524549923875733405264008035172602676811639678805432389469313306667511843283387037829181068252803363743492338038596794682067722710422022677381510125044111889564125869275948682823990196070105668464307616542955616757317214594044691649807817982318753489357287624359514348900835765760010626232087477529367130102791425499935150305850106516574246149827823269641987872542001721938785260968448323470433680077383264081094115106698427430741319752431155025788166165798393102476581747516543871964861522397100515663084864019267491584250080676825521984645951380437721434762429218886833012059112812183187332834278229709930769647437375421181389112588881313060551645478775881581476897925478570638606550208320890307689686904631981917876117137370802254585319779777384206023646886728129901562529575555920375767922929725557576248656850631011492124556946421711323393575704833864712112598329789029068237378585547892972498082465020166737791779296597107473711616979285378320366547517225296651315290577692954650538448304328490427808756410403075608351983657710980777098161752621675726774689143578938566580613295415140363618540887010608110100431146273665654045656651981424454975737048059855275611748264445786817409720965545926071073247897552421099959727680949768689884225393177770661187824419960527102170801908293896951359925274630713544155034466394858598903430608271927886983092979623903498152178270923639546059103897734097021713774343105618154730384198302627712847662335330292314031605536896559151378596210230154655161888945678683861476781078572096786131668083405486585272521616598429024058166364683044713484810033833946461912699330777077357032184205762931387409830832516222293425892306349273864928876942747696476277288214532520653322969297416781250043058177834139113490377028090788957709852303006451078694626011674536133353072223228424820494602940851049190878866554443787060642130927765642755079502367959040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -99678462589363653098960873808499680650141211420909178386343001873198988327476873020904485408523810087251522668598186863422157430914112375275304747766572208541269262474834417888024111315284739403217326737937067765082190527015073485200173119532305256455919775144018736962909926894655193755937077261407885541611667678066452055641908624142224879974560604990210456050136140150702584772109481750743267801022746269473868747271957763842465677653355799475972801585051919234285348852246829956085432974455756774857357455335515397297388711561683595161927054738995002732422441402424916594852872518124782715294821399806832969255455871272997861814014429559458326069109309590866322311418869841613453541470232279725618456846363586503626526108244689268589237810519119748875169481974597335438540739967588916811298436476065337668880863843314592178467182191420880312125465795598972447857137729695557350875517290492319304610283451824603191721147194099283751702395043516191170566112713885236675137494287007765448680507722034124144753166983226992977951469358326476338513598971328657445034254787769710460987749864353134047869746808282181352953910817027028808332893192547384488977808549208671466897350870859819106216729768700798169950192855956106749494889286391680387838634012149094472151244781868870686168798680631089139626750069171636665884712929790002562479686294126671724135248933053003345482683709431721051290030640095765442687952463201788649451656314063029376937329998439860711531474175903772035051605241056705520423486691332295337074165733560164147741275100276306940533002406276546391876350058498952588972894070358177881059855184039333431112786800120755320151000698820578590073138559664807063041986751652916189881352240698066088164623931506039374765921154802561108361716409070180068991402477702485216417543101671586125170019889590493825273953887069854928497398243159552489273045906340421696322152192378944012554073790321603718681877076882050013152357099488172598807345266812675036922698382467587749217585575635072876946965905857407589744103953622175370655378641379207207203729017201733757852013505227332701817900580926262687801108069997961105161439511965399808593140551876852260347051408581481335690761969477865761306413369334525383827486934104068036307242440055045916038011066899474295395998014997804494635604131477454376407013824806276972544775816047150906966109883860908227656491540233083529731260303586521112513425498097780874449698128245255498748106144111870357559439287543490791245347346786027155921629648860966472602921325524592251809599763773023906216274702049933475671766106800398806136082297165284412265779652859463397452099706221599971257422999557895191235242121887715593594115520732584856040710223414779476391271534458570766421167337231137200587447583699895754474705868390916386435529583103377380962396045742651450094557441555418506909229643409232751283372227136946806935126234406951575945277668883979257882238157644911310819542521549391490229449131373191345690584451457928107506611948625799584315649655383888894400544221457659177364519982318688334257019283606251401160441607109617717013545058601034960948993474464419635207000738020339265888795544740107576652342262778360192246600100720386427920814569079218204984835330821979689409237584499766421599448221854448441657430658623926797126997768649665659066102573347986990175057364285082986497101789413636613558237743649510511428114242633867007413859392996996699642044542594756026227870737510118897774362930017127509013779236859909501807053417570366403104713605429858577171651303361015061650207505072350913706469085276778197468560858709475515204276603588626881412202838714185303316046137363087390574052031973110593159194624442300071114334216694625674763558137169017441980253470493579053521494790108325310888235027368177325477924473956665246075932247839453849804398120174795101402573371880481204774773884201257277024451336049868745420213122322532097981543566455206210973983283138003472480040000927189928572402402559353572613962051126425444531013444086403168649928826835304406664641126807481379419294736575273985280061238690100147319263561347452212124079195148755246263327100072377763889936816281263170777972075297155285209069661303351197684081217171160938237354555138369344863458869533682781975320817701055595652423014321752187523423491873878058761558437874414756200171498025790240902681278744964847856092906729938229582455847681490200032801763888237820532159205505522824115450182094507309537685406015431492922246231263816599164852693060345173258709458918244675814839316562933998703052885200216252323712944760798858141703478612709222696600107976653602373649978411333580680749317905669902626155431999619006612106317134497971014861580194913570489198155891983805040666234226430571508321294488097821214229527393047367161947511926004858097595851131593813383232884910646226793386182370231355458988680668193635627268126805855159882333429734651790568154323030950814891503926649892476280640045411234394295958080411532111033963569813296445507005469884266485974450204403683878571251932432037832285089229930133013928592369289523864968864946512212157929671112009739360842321987607540272688099715498024270934000704099232014388249602487029180936225683266014484722171890691870062114507375632535893877320502440933569111171408806344056924416450343585924625550596301202050239928995422197340908355784538576945423969087738943460621013136770556591632309516601763021767506567184591929731752114640563680982602794685883781900828762733137294749755034510297035149208629272075610240872671623182269229497294989527930916244077188177262456608839686704890221863157627685560444082354094387246338307711046000524079140729455600001183837483071071046172935503456143106743617963184470767021986244734950423989428997189876641066220104756996503255144273452026516455234736955619304960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3100692602644235768354861436131921091233095071356592519519655986742768533287768831230248890583657795167419481056112818256213519497148187617687139254179102315435161504895126135808841410422798193126490168847118179082731358820991721556073741325305691930226277167736661482353667810103316166799172980158187733377136438113857432573462418947875663590314504121508457658606894070827958431664944623028941711943536476174295359344824559823740967004273018478609825076092174419378410322802079192300724317433123923669938814782508541867661246781861979075235731191072472163753025780610310001861333644635372067758280802967151102835003096368770911059187468562220310884895226542585632487239140573740249483536025775201668675153821143705814329641504544375579916594467123034585245330084878713391632661249780720552420618276699710821106362227835939967385893884826693018864264242127652219953020853458617827398962258285879814657564544015687631196177914688466916226240187685557985987174062601088500127001671912939848570298671148879043028724882097763869035014379420812474056048887189073582709247295312947530740531682519115903068425429488148050280197058013552398580054907239128699338982814142984603112869275111358269667381836896012217254277689396577871950322480827017414621277113662624388487420483576307725227640410906432570880138704980897105431351830598541941363967931367084128913557204648980525114454940184271926142365257684176732355530240891054761971652627191891141744920783544711690811015493478220358053060689386938990788274516357483311800851402818023765362054047158911472123542149012053567146095569695542051646363483181323501035290322726824484268313192731606309672936295894890490629426543391032189587750347685820999719276582613614297286930274094644395255549979973745341986634704858877540513253991357225698946700885166413775402077453574230836200951563521025872395691246066461939304518054483217585499599365000403425275250118213610832261586516955271051290420342749418559523198939422290232219750323320413590817086445736878927704699018699147948604945501227761635685479467255416737895722113592401164023324799928051551789998648193613847088121612611234078737369210770531846729959356593818293118117644315151910333076071654255248503334189439756242524427673010247671365114781290737560449411390015871386314237148772638950887496681682175083454480541667731589352993345590904621848047309644739108263599396841517465125121845705154393192148559990584780332390643131538191283748918206952593614024220205073404987935281793982823064733320553054205322962203779336337868246489488557735138594826250721349152074639433779498775639619304490957887872402408416116596390159163078513029687559914547428044346190982885616836708616297255005922194132776555749208561249257102949389050631564956118100948011660549141308265989643764065353836560958594940124364943784103953445164810058638618211367294465162531336189808106257829829339653637625335451628302858383788578460642074934563741334652117130627662857869822825045667972496891721834890494243496531168943772135940193248312063946356774916379718258630031606680100208710209624959793351856817168075362285125159561607600526467686471178762734224737798480350055489429950732128657775833719934279174014784580594909279566455946831871137190392404109961205999760024584502780295068218793748857902394826387764200187036554919738306173659904961457824898383133579886583184754901229566571351335222776560866069695478396799697741736876884491811258250302618291540722228749392445890871112217920751199110732250667962536123934371453298217087554244154457584284030509102182617183963798997638238417032078769613564350138803108371601572715402785829050347343533045873989625818423328558213953294741411555844008873336003987889431588932719618612179873747988638668509158339314552169048050792413757343617651021593023257479566852009109926436485795702422182642838315107757993877861405858039756689606746790972414016751069895354513855722337933915867263201030082532684791527545834815356951539258645707380911191672662345816762289637399403501573797919585638540215690834169226777213564497235772513896662164634555873716926013451020765654065392874795513363622817030270441563072591750948982338742904580364305075127681175753827409341283369358164533723053124618265144172637492266567174635082589682359800425305566937211031380208264982053509715651857652846424545579428914625432335020910699134411680204848721601505051290340609117517041723213337943740332340472287590891403187370370759838185363826837029060786445476547187968928967986705795327804163361050567822916381597508396005155620406117871417630142870957485820383368745507639123508513679305476796884784106001624480382381415023245293090984476025291395872889307098895310262459921786725179865899135237601991549774684411141895586558272021259799575212422749857566287676599039436983931979847423323445273195570209415749210740353980722783757481395066367983276862443991696150039000104621857791643110672697835671792373818609081973109585232815684558466962179500081566854011454075560646231363382511499523375928445693598406092027870420404501581100381980460858020357671087641118776393847846000749387037507793926013538394043828204193466569240407837895943437391851523193604150102168605715536120097734917177483691646045256705145877233232599022192245922639857237828369503114772862044825910575920404322851590723058670446076251887514879879143222476441682746871956079645910535463137835757473028284562793523097844499456124218398690873037919124305220066474814579235128063398877906564364903951070533759046223980825918799990461802083793971322534980967470724401660744863962482838009870177916200797612160284456257554260924819579422547841772157018808796830747813545825161077924962924888833380928046575737740768040277727599045510235790305510986306106703536186000368272719839882435232608224065533346280274589435540488288000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4914949790243165707015048326962904757156234984309246877333532650812028651977436159214072404785375651235930485298673477236640555345628744254135072423344132018591962200148254415320929145957903062740613518901764886989433032390874820404000181542207738027568484506712332071910828642586852730531203366284998628954999093986117499812986667380727313489956315595244905394365830068294047124434551836030328856799131768435409844494513382074677305340384376934459567831988669267203701849678041150993660726065826387201279160418625876577576909094903520596348533865863877319292558831608957979115274243475826135664525462122477314739989183346168571465334318493262834891747902449748337667272369229824833319747711293032173325624807614775042287970160853948896864958270715011266483619762419228401597469669262443184861183055697116420440930414321918927698993716701482586602951299284457978413757857932990705200101458769668975782519605009195583132866305230062935380741550459738062277387738150652643237673180969362328511975794531965880920814846928474403641810827121296969174521120137402723077341756717613407573272684618378116730314649127588175644063210313530401880229299203607371224308100988490219588462620463786795091570578931991777102844784881266651908436253012782588033130081444971168145990740005873034161394279117440844340827609738865547016624143889640665135564967559276536374260758449414103653233265608267157341347703756450191120499450353756951326980479946478249656645535701942635643611911751098063524256079223848169014580217105651129707141870359426003699789054609042707393879786013400616847009341970151736237226013156704903245746190551037805651676474427870989943481046702029934632558393336211276309717566537570418743852282165463442909875332934030910575924685812795360090734918769960224930078601031308151336443752151264409675744415880319467934612087788350546547185679570717935712029027006675272072899235194397352526752469589825153418249588347610662770673674049593668129860361923707731609182129915832521165829923247362621032588516080884914785478717757216002231423012606857747258939246109448592100083880419302696018829623551842443657564219482872739623791047137868900959054695492311265308812684302881607950165529864431365945241557688837997489608975006152690078599102894218084039528058624073677160439393378888826019551908704512783758695908613997398411295267918748762241258459514441415891594184664191601979095753584584913187469798963604955325367829110548691471747927024167694956143139228192605082062911307559809622541119397198598842260232859634244774975770200448205616453730395284793589049719908982456679703234361319497343011106727021383758316405475823913790916649217506954659376493776185593565488577899709312316639870878630524652188245248284565441199853649064050703931118990870824149961516247202302678806401198052854280395296334802454025618469461426456347964446785683087378933894310022746521719197512361969585452519704690715563360800296176872323338916621357550433483370667860145867594878204794090327836196160121034138728166932630332551740658843320800803120269529501052457639297321977448617578164728605960302079380470651404819480667577067792008673425603779725986105890376700916756147508526573037884131450536008678462200244003436944136175932883384316241704380218693144137522924280027825903070872023349705745085486118468456626833504837249840171939658409444736605024698685768873240919892941711485626444718742211198340456538557036736981719073822109800278722263600468085485643187238883975711860187504151588895050694799774438327244188503274174303146257984713747692465429046562926930525365105907705934509423382838247487433927940853713607897805888960327313017599212065717720531917690477702736980022295722298335471210678272068236773949389375340229922072089794213863430342396957596716657482077934787547947819291091688725998176577580400674998941649096675805241405918534092152302905516516971957860544467647497134995622788705241270310165870330086289531220862696477220218027056681310280730516260632853219333954240067554054990916605885199764157174248466268387411034074165523488099237600284010145771434622910423813751971277000372688285452403631095847336515483733384565092974433043119617631868751081271571452844985502782663615464693879907951509615223117190324829845853600300384817210563297743261592934078110882828463265804701673186207772198268452127008779001154527405039406457357401448207015555656163980057552315006433022567508209433489384046657250890387468799164138499547459231962779415013377229472201635476785079458803747181213779208284413112278888283027180648098924180772942189444093543184634864207357647084727509726217933518364902985112460815943867975934952631642753764104518917418521636603235693644306146872637034875100941557688907090864341971339095051406660225657716025881047954165554950117145967970968243568206840831202906358198549728552721353286229348862937935542297330129005990201835121558966703067587284503373146086201834748575706288201267312186218008186063941044158919278303691622595427386207801710803532787819972934380290274432466833115391890326383275794939227308068228966451611196883882401322480944502336377001121877931126747353625078042483330776634335379130419300062997635775999167889440869568275137947191857895095108117616694689863541209077240631995707760325573406889369496353116938845597256712763302763622282341961580780190225800910932144320873001005640149518791636467633973843402339454903068456203634878583774606721129098048727246098507305689876113734682325882192295678631681654307923181575823352728434200695369110802080746420107741190507339071422146441733751415525919797140958670026460827375627578690925535675193446111508157136422607849523248556010056991328153381315210021145573404129739166062073943071211193903277562214013897555958924769925134323853909010770324232469495295583406327176979944314164000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -25599779424816980481144727356189214257803237983296235416293647883927232441389721729231057869187113250614988712056263947793741187956442347369707196878307041423198095256055707360723916086133709728661882571289072373960998658611894824928579901964109406200446725305422514431831928990979853469049816771003574709054444644169867533502127020270399628025816438771676247328754859738610825226691399024124621782479436580109774079599701897288363658412903650213362232804352546735548110221446652325562628701082659115822616639913108625270539868635789477256740853214262506934882810489595940306135537068132281342484974643260846794422409951669417624787608202851601778613485699924521286881350621900471215719893689632321376777813341194069862423813690479319546929925863207630528157708211383006203376989182318323599225282009244801351309748346826077860350494134075427789548940954780082696212994328180496078171171748801813980310581624569352464923455587202665705869809273824897838332885282141272526563272362697652547737235769150870080231690319419776993932612859012588772231347308208766000375511747294508254639496709386472078625722446100314206799416925069744589072807102732453615594360837748816088425479850128379573511530678143688531036066477230937161915152907390235525783470626713403558019737446026065166433697451590067841845386914736070363504060241377582346741100916731852561108077814161817242469351607694057191010242202823463795320660801133748522150516079524840600457013467056570861973342373005173348731525886004213386008309044915551049990238078559702237907009231510475717879126914430612509641404037589770877010928340281353311956009324559247299556715287134543036934725718987455690034797874679684227266007168881828998683124853423850375138709779290260400469702168345231017999431036799924114594218509020098667174148582109082754123516970773867230115507264726653354352208041666120533145534587183710009112443918638490189187196272055961742401545224093909259290494349250832517092101087805588780329191082989169168860693665783668947724359353687338874538783028498890062592490786400784368557832551170369408135805159830955666953504639453749192551914795298498798312411787970408960335762869752287891481523645257717322522409483243021839405646570581988417900118192180786862946320321616727079244279128944922662456412331760065378128020671061824431700907346597748179926321613323926838924111405687195015409106608680918590908617308568096729552942469596595533992499464339419537331382055131539014956634828262782776197846840870782383494307642225665533179085951472382872596267963572754394139952506586238285091892806363325993134470625509438205046190261352859916866157615521013693707368416382700853588350417425744699521563526218683459712198098716146917891631743378053475295560607710653803749621888189841601065645008530591150227226702734804463433786552490733708528863166061652361528743655876722058245597833725754954908267712407465014538721183596789085590643614106941773488398088254447938699444688911325488151478445917865064960031845212479152243308572685134657502811756440967623860558626277136283464449903522321619418772732137988146858483181220506412444993998896150033952902285930402428160101712118071732125141169338210201195195345404572721305680842023943367488945775383237180547712875838132666820580583655028557932751543057833836218452568827315834625768630128556499313361096759483725487378474119748985937277009144471804889210942412078886257519806112050776687303761085229335273101829952790612750863384622085264690848310621409494390880507250694235062907798547689570543195722753886136809467210578797083612230805704590151356032233561630796710018175174824720056796968136599271657726415638449225464452647945954827009879373844538894950403910372964999167664783775096464448674575966676098434787255299997428738905844889873712234291676910269252760101476265244866001742072650937397563602606600576921205762591497249695474576336964722629592091330173354672863465323827774554120625256687567228728001324889494209851629962585089891926076210831600066459191471926030795537673809709984980569773141436682111500941835028677511911295636104991891756994472365320460496228284453218857647443457780165078824967127806128779681861640563110315228415725170864406279558995788562482797148738693656883174885569517197638662208844431232270038249486444250744123889386470161499225666200866593411257814340610837442967855102832072196383721127714475300630805022191077541019350057367370113235257889891771701106626738307703821810186349038390002762543080735441820996702799703366135245669634050634630215647636379549257618640417298892420639608433771509298258742745558151202350389111322396513120251002696109943233715645559341093378407120510897811872536073073959275284617878830478323381041277174320588335434172184952638631733882042069103964428867293122491885720767571069319828554738311678307322701979211575950550068600004227150804659257707293402607407806619558761501088310081190937704435300729792644904568141267181332909447423168656279670270519195618803177564839301111917843146344531154207303790268837821735289249113137992148500779891815019268748206331452598390203377994605951367026977754533688367856587194107330561009410333342653785611291905017175736342964436152978509605315522502719416135266688496365508351204957647782709090184657984218085277297431333053357986021991142167597242403533195165323000469004914479370284528725427647840897345847352950902737606972257847861347677895248051987126388004777480791141262322434319572052816595779599326874572014060940788489031043971316991265970042860490840609390337085460358385121621576081807871776368202110157620422813003578710261822511641605224886595268058900427082212918708228742675293158452034467838910809708760479156478315095329479500232842558865280292733202956996165675478770954219427086361978257456419455386814789727206871226600000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -115890210885869157360050902286144013871210295458595074132495754888767937498043545390617479570790475951840956573068596849138312375881089211668116997923659306874078709561563878933285327866451438395210674112136800229041242713296962399548602072146022778195947220089291201374397001393977071192941644608653335630206844210597158646225543059900932570007553754421741880449202806536166136996646656115195161306851108787116378982919846800313655166107471331469027595232440891188328534585335695666770835562074744090702340510700439037209385704869342373856839573556253777613083761159291041709940422562888284405999407628472623769425959603809854572286061275129212064728039657344352840947283300986331814358761156191386475608249746766593924564991302964058149665322313080310629937463784786491277817800655836353789651211161735536887452746351263898281350323713083547817642981864791285231318290834247405755933431827651256390050001539199071245229615030873158251864637223628999593577898360253463243747745035758913951333257150811892471291006823867909229027087437679703156985067754206302693045854976658686987745306198297391003926350711064219431937108568163137788591154500004512343069019201902840277509258785494290557164905656069038793011614433163736691049948508643924078079110380860846276634850213223495889562258897113701873544691696496436010435122412371343822307339860373140656493694623638949879490843195030331521361145215337244427156092602567753180307283212250945869695828507647486471478450167378952179571690270526901334439901633580857482409095127059630561959858225144581339449280555080978926212552172733741787025416546960860603587054844415809103750460689514678387076107184686210686453640282553515883744054114529944749510679182821165770825322088348949811094563733005519107243924742172529248206861573607094487012599278936273562700519162612503939711890761267785231717667500671168380977571682382864600202856082247043369165823477346215247917620544684501172822476330632661438666036485271906764966143025459222125856559782311212444031545971990952651290987771346505492337385017638913089478716726305591986838733666979882323108762976205047833947326265739966742763724161699213896994430045605898932535085822136480748394674842641811226208464114985995879069191656213435330162587983886093589307316003338690065396437505239207658248650854950535639193255707718401300561800575503454202769671188820740899873225342001596432413822017442274800272771160681332079316877060494366347906625521173186880214551934400058409245536326842075589703941679025560015759986436677092914759677790537066487462464469259253797195985113666533149262575717040580017972108145773553115124584036371434447164127757875787205130550672487114488901187163889484287559363288378289368069944703052303116036483175529288611296701395269558682418149352811034280936689141799622023522210111967925687007322468159615620759262406315294634344499635074909971590536636857045543799021756123402854914213035322385937909574179138259798484517673956744674382463389751696330263761849555081488206389098523615462660845509973052949862747290971997583209817618657690224692544722846847679034259513990670860677430604458091309640186754841600691955179609744374282326249631631036571751835955647350358430572207351170977286540425301428859690764327461596502654908228922117165013022378854881937399719518905257825699347384038312215064946451626083165719495556958146922521977265974704367607130420025892814842875934180041548466569611409359228242955447151357863187301350433759410311247888737907945635406184173937385917590752890168817550227092694640444091054866673009530973340605790911231438171894458242879313475714022641503108661715004865818955527456104267572597434191273602940552207688429199579986558114764029640119285259626708524890119186415268778214991474787797805613960331513003430200359914386898486750203430520335358454053891007188807397420036359284078012059397253515786191894340445677144641920452995986218797298721113671923686086252806560944330691827360995919436874930756355852153499417291901358424810517706810783959405124150613858430814004179360417685547338472601123840719680202534629683610779751612580766138494078527065399169379737680850748301095045182360114520406838640623604312314245768610108318219237477125494611673123124053952780431347673885756930523336183620988022357294489097008730460351239022930690960645223394370360656057668810068167229166042551626981077769454703588688108546676174767586912324557815956838345613940265594330265169961233425911757726110227922794295263449852189138645877942544999581408264109722718946879395249407832206276121111282947276142476617467024337767568006696891414037054704635179525844175578336839171033513469262400798683530884840814066108008484617887598241144023563969464234412612733058161302385489874553935125429725682988864291129104320395250064465310445361507061557222397143971284136076644874939921255039389236302735215823764615547024172517235306763988172744293957828447760470239084984948127894322174409352934110162946157415375245997449867841120001190747181108529868813598363638358218553695936468086223454388905863548099348814499042446586650200638477246697022449875657625180262031222407606288239704883282754559933164159475343462183628936596288830097463383992113117231160333821617685065351668874519781631466616246745271286302902696226844063812504817451049642622796129545369257690583526061913789530383890689512958456461876097491700546823588210014366591784926456227267268697220620469441503329915681795513074323568122646508544098477184866068711107324434448607442296081516380436028805080577950594365769114031514783049616978050278639741551558623908345144193362315814574501709666508591734946672862939611682590414476515229667449848608765208666455225574029304824699591789193369123884340081207891644806836684498873040340021932924180886630477438636783106512500000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 142135971605021807999576130512449984845587517494075932373631746614233886521335468300107918182812839888904478053726268297349360458866324758124599668586961146367840864713961725395291856373815859431017700166632142781987505649400166880192002975253059535036737375339876671348123288422738650578349029397599082403496360060076278858200961108489234823077642927968534252945813258297221758958338672282119827763651143332357233658676735726325049161854354510302184015545679733994683993138432965924391018423127945737885468679758528840514280937752225554975700965311615151776585114890514511307442373860280362378307066352977200371352051734096575284891956712138555028617978939995490831329175877480662790865231842125525033045075689895741258233471812825006763556918501461916019259714244807034983811315265125591381774463733843087268773382006250215432954709254704813632160693619862040744578120470740987009403521477613610768823536956519073459401499047760363345577864471851855147708504342630016091643028191754545577655847527067764748629287666658149465693650855192243714223469128195192961979023917844931382268472409404210601240134805222355691355582034559484096876992168060050148520947337922147473690794833344084549499413041598893487746835785081128967723183073503693178308654904137061951414028414896337520817398729947024344594914358197400284106644814685440305874069150036563198683297401539203576840574948125322112073520314901642722333007701897952042598778691160361886742416494997345406772730552475377896855960486457935557227251539855379289555152974558444902687888738288558551390786326422605495404217930087012861856520284157141138583134637622423906156624395940431661380399863000899601948467433501171633136830658298988683188853814436191951044968177623287016855394090372514982809415398826658934147422099989090849435329126891292396748295008690422115711302435885808469827921574804796032541797967293197361063372289610816370151496674950202486549025330575483763791016004857049870146829323301983910373535375741143022703566258403283015292188798381633994637081558587376394593613862900782047225591171987857960830050356356896381752879709307714850827012065316582882931970102411754794526371431056197763376259404832791849721485499256823492465938513725043696116302483377331262424207627719522114821128659544359507140570781409093297593535296862493740042105020814777266694275819926590163509078417070961219721674854553535058087348352159994138659070858062145188631378317297178533763963020849054222638137058103305443766939697020410219546411495445553484117792787556863524586714448818628874168553389107455510956342207901668073274392035854263255397021749935550996959255935474189366773529650100990581726396579133942039904192626201919450327704142994744910370794935901899677023051989889725736957925406398402350450579454215407002401963920375657804702136272791776017761152228110638977542183977342713946482692974550782647451581026532016729056336174934223050470566089299011253395874056721973770566095120014037941891818744669150839067533946459042159575780778143742172159362535544587213025810105257473947555083343531976064131620338181732248540481969101534746173730593386534389305864293853164855600309339301538240342281746810560408460450319111651004566233991144253837728029684646074803174723670088970491560579109665610712133686745571325545729825257377848182318189301803941660843920665295852808890635721717041703303239787251548568085705612921168740836277350736290219409020105053378526924302950255429226778602935501032984306574312660657094877150262583301775725865162202286378976843257231452648855365030795751566897322986494062034774062020052945013693423923535780182142753547710789509744606838247107622581493563367395249323330373539347283537669646449742011761173418596837412301539974026912853149951280817926215547538643892984282686917187374512456598435446489485374259168335789352699539255492392458024029058487902687979195025902495444203963524635900325650658179877780069996584994091839813581006870307179670269501248734888070187132571527227909494187178571050768554934041707782561682821684490671955937861244509824146837967009278465166125450500163393282347100633652438350967205760509584689703748228453803822190290198986558750248170046575874845216298048435983326482974836400916301926459332195827883682031056947203301211804920392288354658454265877981566618057562557216730607037995336450380538056551043293118509299603902780261118440188930915471664810467934304327806293345786165747674050606851883379590570864759426256791103475261039139834675840223884188882204722118688620430619857860083097010599252228825876470685434382688916207567612905216976737593007495152748599583410483299853230119568859694246039670715699677146579944981742769357909520687764307420334687551290764591737393820868632684652763543449291851583805017322504077269215368756524999527718593426773841803017448889506693451387326684881456256780370513921840249286112295936707421738859352872135950783325805677596143557850900367394050476042966948612454034009551191868768049604962286745990132830981218349279539911458990056091824018029721761626922608887860016896340210965462805620889879638055159125365799435756534052655038654279447506667932225062986870217187466248587244696305044163337008747815768757614204836697677752244533012642092490375530329930812056466838795148593616668877176736840294966926207770393041061043390621358977580616301556432537579218246732696734086752394240139753164123512978777564910018202550007503430752338395033498507456524452765088414100705539190650740793953097274679883423198032206373726710921577655945087949182091099306764056143204413622816109464912706798599780814031176946790403652474228152013461253931496034322869085075580103024200938090990089883100140869519143295223048562444141416568952767332083037665601255671345858937434236882100541991724344729783695000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 888604559073490289713160463359031017553623271477908571319814015394200857815018928501722770155524047042107062573057088116351856769846357373211071434384798184955905367305956213403342401648825073037352256639129919981438100311986830168013772890697239732318015294373797346376923859216590990014325900999546683403234833630547880465342073671768544402057001320335563737989411497664945120661958070586590306557833745616795522427182444109917281178758501937624073570464472020156277577609666166607266733367473082813504412631153286546953375382128119569648332645278146903210754262647699958000052689489577597452380641901254444711239053593560341023370590974132405277174471416269498777719468394204062374671282606392499386373062958939616157317561371961540580908427382662608043555332102949846212894835142467846897063894313024486679400986083774082430419512836679265091614000443968144680107302938583385459488337236111491165963224029720605538107462565170498517203629887622502538207547199665186795047463775290129704986574273013114266599133075375022385159958791255206312439208927533968792776706487710364904969426602978216109568074366527442399375614419116012156230023011487896103045857124575636897179866552365127108191232194023859235898310161504135256391666370201149537588650900095120081150415684870805326140237061153622156237523500906760076278563250847792168068755730974162754136180860847728307236289641739331451849660954465345383776022486502274860346846718740072821918573143000984996687112687916513542991978478533727217233940135061749088880882193851466162889596056959630601328565589135051423786288620389735304822622955551483900471085048187590991220040380105305941125309657884365859258810275077794863569382695600343218356921427248945504998943168443925049755605627944876860376569508549562058925473459048036748703047756915630409997037667584895593620582076077488226445371026688258354153789682120353487845993638511785527648216882744595476657276362091057938130197511193142657987872203142693126163957942185149187787663869092585528822464312285219260895690735783268519486397387163265328416421479209569450829395595310157736991629092849045007529586233119273542824843273386380677073505917875154090733253534904245044449922548867667208785969016065221100447830750947093277994226157801734765484550863182995609932362907654898022365589911667932667495344296034443461967351570132418600031708073393242677478684774468323086065003979053813079719038275439206030261989639940460691209466718827739034258024260265969241576391330539938050630856990546152197216531875442034466782880582016413286211646798762291325226946597887191746255602898102302154045292070704881554019947515186970824075420305895853674366161520860400032141883466548028608119472738449838195399397141896488404548691073313646250251116321224381650524055504726021456543838492589982614655447743613365530366441404914543260730822959862932301329537529484758828736535856277001953037665343035585169223430847003110003809931066581162034790873301191367538083714265506582810083206748882920970484931649770966196079887768112801426952599244073204389493343219799890595681157267439450200211515855340062710622569196708501184352736267537776886217033275664871553322756642811367995284216603574121164758003896545957910639107884523980082779640370384135047910916018312414764355325054833450201320811909651230285862504274119281237735738395578352685254704548341447462928283081298825141872490285033304571354134532329541495400688348286172123147172957293915621640098921822063059396863594156752423416141779182593764393971449680360843140275905012674488711232640093338795652271139464677279349642939246246233294363351809554415528081336907277272161964284971092883044887434239036428945748254138476188783691821461174416831136703358084014190964548445848984818569525483522523565278749677603435815921621780486199272262642445258326829098409169676058930405185461534467861124283521260971169834630543391136652055060481315276441058391674500049354096189867250019923736530532176880054467899522252999796831196421411639426816418257277102286565681571359358936454875687133907638803571053175886524951151326152080556413796005890994298835262666559942340799779132430296773325112218779919749600833587569096845322795548753054062815777720262876521374509800399644628019617733496086153774807719365695061868408003813719774027493018016431063644134725189468765524780040221591117723316749985395850083566631423657525397576299604425734282148591001695267278455929070011081460203581349184876235694311667550326441770021240019878239459859019040271563885360919053338933796827034037370876259458371199270403504242553840938149814543999411664198189778891876726121059737988753422544851184799986670392288848654821809002455309260629875405569693672188067610217642236184401550092356138724408607920467673185516464825199778361605819498227771208578199203881668820171041501221449810745324051666357057458380334858031464117278335489420112682786073840908915384862320049669819364975492654534166626528755368119701289968243947724682572317080594275385934236561382751445469425912150881119405893422972647521357967810740339950697464869805563224135210855304254502682165460446014578303817436181949225402097299578290730912167333214770226261289356864180641971337198533283794641318276578789892222329416816390378135045839459039837468108860148650179201766170667753426597020772356055718659207860753052104375840518111628701525904959893402356274012676267370264948109699308325977253270674605130963634273540842367274860350641594328479183458002903637655426044237534099392636162178119546009712681497493525582067922803094253042156450090232250784515300801432564169294450325261820175394144207101000666539181988779698186132245530620103948515890577224266266977154562681564179007658541436228333778042741498748555772377250143757664848737542390457946531830100585937500000000000000000000000000000000000000000000000000000000000000000*i1^111 + 231700995488267246437191260036259060226807272245945826424003438630287975164840734678367573678864673573852880119110486514055524403400566665464152728610724406607161762337625186885623782414613560609570634340611448542392206782890697379727307191401228406908653201163010486658597392556754343296927506813509089727309473975519282939555203875604509022441303126502842789214452919187106276991509672615799523155385557529879390209785614654729027460584018462309748618730833757346286442598944867921862513046956257506860830062480697326966057372450499761620605297397028578350905342140233664747819633657502465333363716494708395484589507219106050878370269275826172633657499576708074934013525824217890331762839774065040006123886612682314105161681173241321494441426668240499443423622722646253591900378734555702931287064771110020910584189324690301244677929996541841305102994983242135621262297155774832730817305777342315499681605377076599205290940233825782258384896095088388015680289696100589771231667545522797510391588645881893818643530682833611535458126112171559355189363221510666741953487836675530903486969084077861423682136443724164709553836318866479689146081638697689821869206387970120988022400137979181817076485955751032197985092813020502527869618717515958948050261081690885526056509676700011769835201539254739046261944953726844350601462033246244336024786286990150242514330653972353640490226323579380167916228551013016464575785820422742560739537658636364404798471014748324693176536390679483183219309683592782382135014284943693781414709031917646506829818291843281856216902065414841765498725330302854751604681393839562904215632346926428044358748478139919026037485063399958846667725941979843808638961474590333771969848120319205675386252376405981074332022880054524172858278681807100274380241394449322843310769327288575754346070681307755940441201325759534550558517503740623534315055333738260175951963450475150687930960408155088969890767550078938618267527671767407159583806920823752937454614095672293009286498012004819624496304823787275074215815784976371966506017622812222359183258626766126669574773701768464794927337060628727817846001230888538267572785045531009469157910889114124441036735104480180607995458940296935312005983424099675773509539680430803818291499702687003982169924826505220022781240952683022369423613717911120736785582533598649269873140089263528426817125619137943228290159279727365478260502460931735406440033005729389882249161920541877309058198661150667974896623761507448407184894143821431169227285357105720773351111709995596235094921955494458979714470095592859017644523303559786560709973918791306116600861797283877962231474940734501024227959295707237531604675634192271662473653244595354154312388157311062090873757114624808881762669793946866993055992907236448588438902377710741295602629939345833100655254339745676400000280034376418120170269809390478650980504541270903728339310358072733890716180655725731997163554303393900847320921995293287620979978752039334101500389187166688086937509294095355088309982549784022897875147159476646319002540819356740844385356074734727313818836591889573269008111805900187125149657565587878229812097710755473921535105218220967443647564183321616491056872455995014149241051846782017589123259031765140202398813170123265352846758652617535390740977996649792715980141368504893573889865879732788184479765945886252852889422619672989414777118524938759439370110213410747466371823345875899332009164851476434163481816668607877342153241689144253960583701429655438487846989830170195859632787158961678412116385920123841812679567279738600883493076911247598090176162850484266165055474498979063327344918318902050078686476105935468745158312564563708737349853696037139399622675098685246609143235113423355804423284659077663095898025794517226942675464076184831735379075459237751370047641760485878300296797317895441917956867814533228523102289303853895365223773946752111645281822349334436611701799084026210306215967993883117397082890675557410641243041542079411577657879059273765177381550563608238459745699164141515579044391284035481489604794982742332122595627982554785896393017809968569403214033156043825668724281986227912319416703146107425375665183136100535112484499629816958369326581667680385302884585440462911692973515259309158063038566059051302655572064254393110682893046487927990486861172265481207366891710965921474301645998074262759927884603355903307196489788868854513936384474880774885475885703483941647602740608579695677084738479680918781379593275510119774808626945893233288490966659374422985281987049299721684730191949246915944598023606630681813772348142740036086511142434142569365232332273442870053256940468541504853944625785315796312059878709878147489794389575853685553279510709219955811125024250798599033092362514864767582920080931994917685108636750153451288996310951165524403043510673513094511885035527069629400364147677162643207287247103083382416932385385508790063605911329743513860396809564806283900569932871213521336735998097693399763611003899501873174064784443138970875910716155502248560074880447254520058687390699041708940538440226582406350644928058151103392164764047807275363813109020152565438428000154000859351154298024520450961380331670007977176045927112941764315407175721283106826218797678318598574891476166825444651023934824967033264687687277509644752734555026809371447889976845267608855485610203143644318145711790937711240299433063048055884139260749462375684138334787034380512413964985821362376624829446769397676420285464708675084250150876328309347066295424505919182174141688113686761409375776103153505506513758130954019606627343235096294080639188937433465450042831235250889559758795393937187444617990942256403169112225486747298113549244988330736496644933290569765906173053773789251890966484391332631695731900754596161011530547363281250000000000000000000000000000000000000000000000000000000000000*i1^112 + -4228493308475807850130259693960520894337344350665770738087143206645467455949803776365139742088794945092896771927661698651997276896763624909214849930423260613306755639965230871005322332013908580585531946638431085534711983916664442371615533025391195918783497206433302471521489633172155510005346359713243089479858351336996129653798957614144572593589317006216486668039309505926731267336697937515504305731277784464796503703623473775178241829861107524926764694107273453928816382667489978218825162542748625499754426762842347282603835704449300919421341979785600454276724018311330614892769317324897747941546075288036746823526883076706406854594430435395113369599790190071086210840995681452594356026043498283421650284069764961004572569242968445429593640404713210771364675313831464678105583657523039088587745925097925559653452338815370614277475625403137618493235797832321587465177093024315424898085642371271024261551943148482400214687946981089809976514830064668649151533825205647924664933636988407993093676967028506821765177687254187958659457283705227201547117864593553651531166560838952896808551479448341578353645088275905850145631446296021341693450795559916129416510839384725385840611608889310919574629190549617428476779237154202258184267636537079815494409474986094414280313354428045249516205415908008112024815572946561509710202593326289854830612226686500096939974413379272273475720561206142445872047977612041913846428616441184471297539249279762877506075399879854702222735397710801716441564933689495880704393535701845481367714228329027540126386002837783551023649146788275583471707351152668374597912468336300856421754101356859215120192980883493315385865538037423011339776624702430503214133571878998428447074692709939160414386071881309903917544375892671487709186245961437362187398347340162500004051060250561732525603553229335501094620899766243569734118177480814079748312671635457676387300697215688951542265270571730935174483546389216110768774409598788194677626841857815040782645863286420800341545998486945673658114036433149571270414805373452047346113327647808967368912541633172079802645367103655965179634907650547197525304558408803294894607522996227692333399326488345767348286238184601466507241288214418231238030373328713160091331183373193234053163321832821211039828087271000915427890919300853215895994823465326367775997691275951071544064869581091033710115407175093361756264436925231398506824940033650974445621102425773378236780089392371534278106855768042498627738852087296973918160652933955433593521041970599552908883754603633016638420358210927878968229777553947209893789939920411891359225901815775841031310861444713510810536228474615079564808763085199956488476697070547052205947116635885402668991721341173201726880513785533978060966466292707961689459161547553106951867790526678091060177830607148551408942195284977175931964273981498998198061338558471155735970284536944684193101854746708882955450256711714020465390199101631522459375123808933836171733977086018764646278185374403150782726275606862907449826909244228468529833944748092486116965900560971558031478659492049839025195528604553813348150980622750160418856617444560125525094035022012218505743728865443626545214519967468082362025433109420874053603274645147344689045134156522241208193253818813645636625788525814896944468030944631845864213190108094128991806358355018013861316293459080509944010982799875539105141198634289395983549035814621500072594346255278098140316912603788649134255523819891331261454772350458152547460443451993799045691726697554130911812357425991396842573466399675715471422809669019711356899842363773973450557039524156983490188207647707074337438316742373092350088343316786513080003284871418882222832828350991814058694485155299522335161138459276312690817389802165190014270896440423871442914324829139336752752002895831739113837199715205761270262990717841437775322980358259727817774020805347236688285414762661026785538589578392995889538051438151327510293192343360566200332536312367353534161089558264856291567069035837946425363599285731410742014094589891010211836905607500195373666896084054064508145351956061083816105522970251955736806011240067293853653111276374242126374914881469729474989170615354147086545146229921404547003554503825459389190378871380857983146156769350195354278272012189169836928678629463098589780822429648660427736820292658825603128957077898976974440094483218902462671265191129076415148198041207995379124472885078784526462825001628687364262611698157115691440975494192999791592388063955768147260334887262699489541752881018420149357418224562897095023146159950987306730360633993314339097368325427182049411869972758578752880314121990483047183648993557004860477683732927522807139665905531362421438516401479869484404944996528117793214700559742680584341978366093335425745883231171416270271729388486212706414290110835456547601198197522937387071603361335849242127426350502402847002377412069916189630962396094111246232927660292443962143344220739592908977129454806797824384901737616487721325519364719699182553102974447821987701724750422641027009572091777660051349893773528379250023155805961799331132571001806160538050355190683068739756558277234453860488048947989648322898760675555751949532756096008220521254305590835722088484255115306227504806521170575786670105152571879516985998088420816659830402111308345916522589382858917349960846325189089201661529316793850089245332388563436696017387806455706095980475042601803636935880990590871858601315233782088148382029034365529285999793419002274226880152336553571706234197109007497646072893453741473359568860223541789962288554364921935183594527900768127864067913117634433450568861647971901962966128087786600696256755939738493741144785700939405294378118331642986783830640209694890413151904316022284238348450530933279750858912879329172263653747558593750000000000000000000000000000000000000000000000000000000000*i1^113 + -4415940363885275484606314451335423357785912305103576217705634691587320657153885462257793011570334177006499161826952815801868305963521577862170680589896492351401907958555773716729974861877866860010314374451992615474601344636521755078144318283782246655668682436163796493981349918519856930783620461406123259105504569211290075195200715421380234377804952676226919642368057850149533597817802541879793087916087116072072534649871973220910741071379891413533229892695281941111365397726564441759781395710228208906430451110022796836055267605020129518710217082251963656158470293452436087716222501806696557403825620225578142828724294628219682520519963083778222263626008391741944888965009189955999372477826981449329605965968326231918589906780818266534775313057718429492333528290964260364998406384196066066018270143432339154485806215735641050083878499109996370030483958260141926040874350214431956449816516298104980081291789460629472456658930668529991834206389281057920654839723731688018316756830313672253627650932260654533315381000942291461800226673794955159659635563309938768501049240355494710712602902783234011846818971596798548944589446774755615294683765116537401649239238483780291383602189083492482047613144893369976153107921071108804550303098804497965441180539361603940124193469531562489524745378616372882714090884446250245710508831564458464213342158962377850296456977536832414163255833650193942890802550692617539169113896245660892636013893822779790692351027689431006801193153708194856751346025028812581200014508875624806300472049659651409304563300765265654456765119802035013764268446971842361570437295025277757451998622550826553055387841387501641555970021231389286815907442929096306009332435703288151896400103727289207604171794737248909758995492516622538090607877804300029300864880973023682829382070151327275680522766014702848061898983346784059825167744405615871911495315288049576559891146790143091262916451446527890779743354241009691228512929756935594578035530743099964542560073772921029285961657832553753602583681530996228847572237853584434815817406566583800105463792643145146046753237646952344228571936461266621221740681643207308462069761616316159916576377320175462981432710494314508279752157518856224562841177933735135047337703771568633608343054052354908759985078215861845805369923761062192525791422191540209934337580765019177846593695739932696037574188726423834406235995973821445340117646462098466192924967571949048076345419291672946862433448619547044552877792328401978785933681922920994079092627179714683973665765080565652396377925842645233374987275066152396564444461361760858627957565931805267472229512054391100800940432238477151742090390359906267217735230554905910912636624728772514842953737185507607465017161219366861709813717601450018999100075470765337928396816763436217307504727079788222410422671493431716412467926360439244904184619188965917573985653050232862504635455908888099808587194423892238847578988666939399274127344777156480022921238986987023246668932855283625425023497932283298868175520690064606233696446741427083920895964046031712544793936516975088572835910635672891728802301184225872622301293977092631360611618503435038061178130697190327607105485834202312103590528115504370471100401618476456894648554373927353167449352839448810366010075480792525805275472955041312034209418359941957393694602008953558299656504893336495571802397522275197417513793303029491494637022175683894446639490856340830137865304054701005299955711067562436761935899389542613445465568425720550808433586771063209099075355412300067215110761316884356678418379665768886128205213032407695584108537401705887387407531259295988041752794107506500616925543161795313074602223339723019082220091496204823993421400234298383584325046377227440870621367612155939998756040673408538491070126122424477871128279162667034305564919561462992654972360119094593906671404267776093369731730414563363685105224625677552086175172381282552636128368272208492713748408223696960805780339983317288738063008633406399653803398356679250904448492658529312555607769528037443678847904275886161643720330385434960525350844316347267884186078311357763153411325681345901034356698775965030448891661409695934236302996323255107194697196997330310804185805308523906341841024402149578505094390648884706492506309201143245841531449511183122001904218263823379683907859851742989434197761897487993471299124689943004530252175833924951626625315575309817655790146592677165847477966023073055633264209719015193520451995667159657305626588772553634308302103706488080863979211499076585285309724674601618731311239258196127083541347210802717439463204849676190022137999973929014074031076337098001097221367736319599522570222256239036720542502747960199555343898112245832513216902168007129250147491783875380136599156114940886231451542611755572275966972545671713383116722565024861560583468580791424764571967081122594078205610086029903329398958480159476314548742675048040828121789797676168490272321979905514152645475316713100490380517033980202287358115371842555630157119330936981044499473547215477999276037721104327503140143945579670510922576477786527067898968450345889109578068653697874144981775463609678340440471237654662997854016943743268080093764057903067476628688005981607193572171443681104488431584946527982890256576950416413942760623591854498282109712489390423665035181744705756493025427410081190403633838761089471115916634968754651019598070446158374806875073299444212521292850885716367175501276452493661460594460293424740390013722970166275165412927958137481437050788093390324150376780526599195342030825134770035834665931525238134375570511201551790771119215460646266284034769679546044604429987835339133946348567875528372684322520745457149146243912598634323482043012529526051031368970218674811893678540266678665467129934000399385070800781250000000000000000000000000000000000000000000000000000000*i1^114 + 10429749774819285692305770880681622470625986531960283799128691486413516872641155885418695975986903781104730472382217202065371009761452283683837454260770350535754815240125145811925053509464585017771981400703579168446670539958088453234591109523884650521971333135218746802407852594889885917600943914740103204120871975493792535039532293264826440485038485879186439374820205564960572748330265542219699351014062777980485172642380291521794171517792007589277608876341300155430140646756365902016219185122329808145185734848816766961768687124190637805227185160114305710876102980034186160063310008417724857396699137839466470044964620953870545897007332208390109720083861165436161907929435926890547898450608868822520408882309248255539650217188159453168493945145271798915155136724856814796997402878533639712203797010854764123498615343280939072802861735032069224139178954132281760964009786662294552288128113103495870525360081246465276041007924915923383091528023164272973397585219021073365180411640707418342948534747934207403561689643695540801543678022255196542198045621269870969798713351374723198029266225114498681211934616039630933561676396454095984428404982105384736128494336390579663513052706253444466449155317137959706248208500046315418372759507012923517484874535760411805481172136448997235594514848740354403631772129978924612595120300471669739427133075233420520889252640012341318757528347457764803576811997029242860103947372519641961982258275322369105293199324743227463143723053009905920726910992548263970340562527578297195678717033957979670474750540136751490411858923276856368925418624431191977101881835410701471391072897510718314614349249350520177865661330670631219706713967807404719245353598829635025603224991486136035341186939467215962210880735672711943363776350279528863642908205363197404763405929715325288288315153772336391618759219577648083589422528292346710788170953178759968333892565099462610162653947201578597260077855204719917229164831470018731024155596927599783998743355078120469875456485003361627499841904322512181019538289126585695426143218971641053595329013469198722409506971501770869394403711780392422573221631316805074955882088531379720163259406074264443872353427063653688469333946729645157055766324412550641081091208444201827580389623986533562755493258233633643736603927071110346688256791914296396195336392302117224849627110935529833878115818009869080692357656118335531521185363507297822616268890842610150125424267440680058488575733718859546876324552362712585364526645836128526684749173063909292085968427605610554325908070955323892046557510274295941756181143886466484450853051315112357532784949992464751310410364261690190255218089368186491014340340957025423897389499852967183472261742963140436469212737061910041675535441833225339429594942863160736957368421734799877840797895809514534871533646211274610072879364304557604581499877930203404247447539727450651780303227334519080470663813799101090219817257286495235308303946147031497607779228428862289427464304399457532670292213961206230199443641956748702136180027127918458484581683729314871300521564238479616227072009480269076116233666078683452476995502857740449227709992773191886769341024163638218410244766226340756995975075613234766712379110691359583605201041180939410880121105267024507632947835534086696063853528881802254409089931351693431040461162340072538376677510805543706312926984803488789438931730326201622928367556762268013298597266505519099231136042596071880747988404946461882303911573911211420079970974712646443536382922097538751454043234626458780650197550351534361550362880710418968073200430385342366046019791412048138779448235853928951367239198489090354755008079577051510690405388228433848689610556749183835409662341269874160200427267640830813831296719193629446523755810900306808146916247102433865089002132456079435899669492295750948199043808964999034054869603708973258668198184340386632954947352974088049636795903574091417333348506357672294673598841389002510690862949349962990601050993808416473912174709393105661190980724102766240388474878272056942130721499180988685913403805501755773225451105837742380646466947544935568577083896507706181649630416562651310267380735740376623667308824661862132569144745616648909089448370886074634156457051085203684979582744310600420922766655128372411283824960355182039466821027531179984482359409181219229796084656938120117560941992351119918743616550784391443980333485828048571438338547624961223455527997438321106470675498492778251665265472899158559654601501195744637243358973328243665046224679366188045738593938769515496646130529010196584771602355974554674767938344910618487391983645050902403017817259598094117635766042805889189841112552434257500800122192060355013931741016244202680272010199055728284619236475555409877903180307045168090412410888682887061695008653954457462963745155309078374138332508932780666868065703967198743626361090908992801000899489661535126706232789257912456972291360187645404479713111382772474496778448275155660645191714266062694396101237526767287489451929489743894602433725176035837688658759875017042648101746252164444204619726679459093765960289170166133903878069866354105240715578519305226914932014251303695368592388881695933025599316513387566635257451275720087188400576360030093813442094906254919249118981866207214650408917361311063505012003825446640766690338978390273149294056309462209324739798885330303292654310450433416718914557527298624072202100344837440712969474187987744718324700947752520697504532413544678459221653982411181002937676544627484203153740229030537832180925504245214612034391507913032264791285702272146329883176063460801426974804464939974688458821378176839234760258067484223177622422636316068928408142336744834590193338524806939471320217672096862657510231760176890862094811255428261744647670162963867187500000000000000000000000000000000000000000000000000000000*i1^115 + 21194751040281941385241343747679330974653937676612505535216932671142696714398814371801057757800456866280933576802716201979626402605418576983863009422757471226015136462443681592427915447002044703431612919994016760725876356767622131987028015429066080561690781588132189623721997630684134495448685841456181162835948554576563979693299560322290962084827848125976525905524385577031921560128418498079561205316783900756533108059654934794715205233489590628721308320639427684668230501382926556200179369258662241549881405082773017563472624832836965858755913402122424520795395133911779494294781044620977978221941776516210533689632331655483217904414391704666443809233622924674844789283366636843741319991708209565287790252261409040116926307174604196206391926300082767440596101620411376948654188355223398876476502515222621715706187201133749737212135108504284510486986616844790953189943195217511957176218513261899665790230956550043969098887459629658965170890641055624935895972044088523416145433122461327741282801989302910856659124122586580899960653992579517122375990723442146823963471925638821004043666434335603422351939785981215495614331564874761264367357535180356790625828842800274053287198861515258053690315817265221949284627857135934798537836182804957782038446854502723462689918687332541864568661722700472158126295091355726044982451176562905836440228644035354144182326214531213647766748773345608139637590533668371184482685758450664197346280927001063134583253912509793157143385751913183677144115005467880484619867797697820165182135188308252131409423315700134271204234944155823879357893667450259510342437449643090999723878947651165618842412164577791740126174627779486077212458506655770856823461381587851178193490330604957128868358089928815895336928168900402942034282484422833080562332592167400556580833971337266412112272437433173757544734013618065926066142683913394570144383136444453326015852624060414829397030610842685948680101589844850041501467994742223121538192579458848111104666852104846107693860190452690698541877757386247765246049846808600812833897861480458319314102043376603350985705042320250055597886744819171819583826625081889858704011389164874575339209376074146346598827300334330082665250667257366022463313302257393181004772652967762254846295268152632504404266980298481778864535886142093142741919326257426064998660483309009808796827394225435708486853600449050833514070359765000325060522201446179293266553965748034129974644586122547912767389612468037977639683969893297762029345006913030771499035135110360276038327877254023568759067907895014363598664025004387383312221446853458614798650430867563041531144118433354055260439601631683508080073237401835859327042207199852512737287227031588737014522167362195788222579033593358988274880582160368081922526776764963999329688067901575951292248292167826187880016469809301043408321443323831504531649720454187694198033428467381375145760735616018469604360521404782752282676925119756982154762277638518465773849822504799558803514393312035140686721514546739666527978496174108446944171571627992122487908120919054577373391021880556755843926272441148270105819683732027230249819816951775625718961044485664953709000460472523879550915547606861074280204906170172543918137683826535311872153067074010291194064800548401255688555914243819240970762524947022233855511946943038383349209557892376240112212171309303189455555352162482365387503969404374884726891542035961133298802767410463282825475623278068169914878206239865255220795253012214585056221935206831117024427384219512588471710218653268492498031210198147750443881700415230015751512757930747661468088206847990687536592922188718126103566176707921770356409859536189892909026516096083771171517851402248419246370691364160478695362093045659941860974049486978719566130461296005553615123405376320291265893281955821114697749506706991811023294147636231500878314420909753215272261744399213299576003217126782862714017522914783246050097515409552265032366053672869403244443239775441777569417478616103224155512685039749858882899418077143640066886551165985190004287826098566662827922870393420457828600860223893303452780992004152438139476263627489661072284749267305345507272493119332778758483470883230814475531794631648546315627691251641654507263078710920322962369528714503371364607303086495166876366217990751542930614175469745627181646995424072206479114919533181710242203888446016948523730401583763194025295740184868231188633470627615114309036471926154258450638995668809347244261689886398865578806561434448577428789566114113330665747200680277917088985630111282990462056679298247872128370265303162171355754377569105967542126895127233852355446007452351692904310032656666875449912566132573035440620393477724408929901003582344323204782234860234454487682332254978219305766303160202138517101971852531084367137719785360651866469561051719471809363657423976452004096718248821934871970950009062070114416426123396871345059108030742835098151060643011362996212548356475244317329544258174089148551542286643918382423492084363394573640151487214538521544775687276123690611810715719596120441082913294432930596480758842454648222904219147629354059592465754255737494323978748481586270058506146730109241043849717870435538849082756921742879654919652745546298430799889870195168563039960239499357684629356313245441041819845746923763473653465119448579729353592242143242687405518421129016460022033779970071596844772851433218368865371776314206505619993724244332877668084687425180297395416921419085369956163991890992209647661944237036437075168512673500947166809567075085248741334887283620129554209389121649665329959146094097933968979473405379396609780982734564858903301790495725085866515648911800239681597759580116636372513834390503937376151352253499967672756144010230853486401256152419289896811086540301246643066406250000000000000000000000000000000000000000000000000000*i1^116 + -14019856684193713132930302887301427500106005911798831622038425920473320460754110473716628073783448811191717287784256087395535771939629194737258654350154673212930379833807083185982058574705696398023510429536092867142964712654475741233409074642377177299356270333309388513957998197820866729016171057690708643817058961040346331776302375834832384660496360969839630183514793709286604421789952704601202506423997669774509030490743224578647729739431369689208414681572970954308412904219832691711052786168489245256084064732573055060480093484093082037890055063019589782441560958561906969300425368772559371992291438198038137137912053867695753177271499886736446161542210727391286083801175715640766318884683102763522761217851316389633850807151744952711074727467402915529637898525409021561415292725774536726749185110940235757062229951279468434767082885410928129112439593762460190687741415645381172337318263136957257955942053214079823174623271170569008345304643733780824487633559709131637787583967300461768085555846499174152431675982578076025059607146923158156155363213503388806040413522402476202709843208373483817982027943833658714713682904177835948161372077816124771012890847179422365344363964925345860272654731977826826361416830724840265505636632560642442816627857771780537394026693296970131178022988540199436155385080998974079117595860499485444421241193020736209287188540283272043993936822671832551200305476946332646699603535840877989752005569741444822901103017010348216634023556810939142229862233351523874171498467841873950480033002043373281397596875846020719904526108370831042727618284444664127426228835338313268563613418632890899529356273367827788502716852591870171500307934575515211968451104575637476654661325443421190628908368759967105549949476275285436677004382514862544569209030916948137664231959712301468884961053613906031183547694895040470570714585997574418850780197007973678765523352787103808619102693076818264374816069049046345902029215737943034069259798280402818740134821841768130248424283165154951342803452216828161674043887104995754770799084293083320809213439547164247101514105444261027209216454869513837424511686386064052789674848775846528169118241116900412796961301782825683607826557687198105611741036273507387257262004069159234860768325296459065567997189439497191947231891078547805288454824497205670783933503645682035794043589372184783795619525990068147040117815480660496087080324692825277454422162600688263515345546876629404980597780196061769337011638002668993233492297976284721526409809686407054187738090346920155295083469035040749751019275666134450620066756502446902625206264225496584959578515568141484421227125468557327531440247205080783438710439702283449600801912697253424955888097668415725383825452956476266785456422435718611841814855607688036498639652757503957808958787787331523644411290760524611170668322392393848528237312565402826309474285253513830011836240725881259987957785849077558960237647287107392560211869465275135878323274348486955417381688807050810017418966388641369503250280846815537990503703039688931427533899139967950569386868869267570263682483289044888505785842967331295452686667754462331140489668397756311051822088310016638160334088895779246403594646612974799993267427649423062578140774641353622281034578982755438587858594625899629279103077521876134030978839854291223935389805862849481963648437433855984434378065567605190920541707782617789163827368686992084338024932597240993060490662906995664472194730911462233538399781840694176444315468616659316263549763437898572955223724941669030800026439026876406735118219639633858590128888412563596292896621667989979262390615461076674760843537429935265117632202082376058875878207487800636767586815893469849667958007025592637665126798938720667992471801315016113443334052327125554204821228844343203401889698536852578276856267451487902142290501123470032006626018119296347968028155572115341191424812821665773138234003427986806212502173193898333668170205962578314981984927654734060924826360298261841884708598099729787613951584679527217003437274568191284743598712724238572853527965089008390933928829988083020789963894210831783632674594337114851060021459771617078751989485190369126241791344341587012822202936025480078410393054204141488419361271883891522586421207105513433481446296174356216041299837010831249155009962589167085999954969262977974988767851673381222839534752718342933710851154124356160406948336747177688966097250348430603059731687927440339622534135825031642261986945557236911861116529507756138491884839844231779074017613218406343572013517952039199494756283277148772702940619614682209130684410996907774284855979716275817944130586021531802228918426035866955721282703576840879466295339940766820177448751844921442498315189851862407041024953364669447507128857099488559536023480092493929212613702720307381629810826685294851858064230883837550172815799039624787170522740218588843109256911392411387148151707279969026296323360798926702594633827195803992166363536743031358150708410370649007062519787134652619996433569239215837272665186521548138783942238174031609088103999150305631724995397711524463783601264545529319979942297376132641657264258722665624129638503390923612460692957478684835241450313872105309439432025891412208118563875258560423371783461180536542026167407494732564574463864361284925842356037682838278843281993781794695871008398297509139479187947107655603476044550991867400020653119350041366872240970393141893872151270709973051336574993478112750764526412508692136506270572388087178352494969468235907018211191430472342055471399162160367505206983082633544501269588286407922782480921130695745585181303512813659385779422764884554966588991219418756237642490567349473053170601770267902521975283713099450779730115347935174149270217623967084975570845548463061662912368774414062500000000000000000000000000000000000000000000000*i1^117 + -52620307749136295839401830571730492813295902741910717706959252127280513698067046647846504397207766659165540498578531128464703652432927551848635603620202569636665773839513331545659460773784116755633749750182944697665770713709941244964889628883796732057948812616171781228286189834756038083376720463516990681800308994785836938641100153650209925660941311967921736990157204129113659683606937779925246047622742786084035811008120687755564606792350365009852513308575979091242225448984791562509872074417908718950244445783420271439116049643441658346972663930121822112175778352772274269717408164964106133239992604299301804557483837897247275457229071104521133793904008956313081940705879948508315878274416575824396943176298775876227981642426585572764701579913595906814937279852288283509291560035951165355440646480257105505330908183778391468572980908338466115151292064102361026729885573185985259607522994731114112003308915246216582141381190992282533029693836135701800420911715599834633497942654013054816151312918689134629176811673442275677963095584265129843766117659589592530993899159353658016420721139613954066264778505332548228768825808789436254967145138984317475654822255273941056681241459460746769610192487419890812636077417021066083867622943863202564616306636302912276385662943628798436927299480895952210344132572125253484203667449916014555957700268357765193178313024931160284529775081872516404831319372054031744509619355681699695263401977123828805226878768563686375761123493616321646653187671045909135094806936813091242516045722070897394320595476275677383291871066490164639939749025846879475505482660887042396917140413718495906538661055204894757135410765360879824033157799638322833161631030301216911064304881578638296324021803291071323998315382304443103502339315833823632317695536109674034531355878286413977350916921812993265892666579010630724020569250634963925640696899422121316475687584032250743783666445592797597866974715122811034908896934124154334636539180379328002284293938821872374707463122922336850623478578258846122470985097474884305208750448813870849515132417936851538921186215045646407485008278705935409753387115642313655843318919104113242812431341210542382230180342406844065277259998830004348575157324852179665717154114501328487614539088698396699906594399572515413383497333742787958857108532572607593420193613821695053954890898113796362858242829693182184020786598844631072401246566174799094547436032167760194816302591435355574108927580954132187863182039136931445369169094451841127429112609534009936046993408542327848077504029941674172527998199658207037949940187600901116701009440208885954969020760377601893647616416745525558315934617732386688447239570532707152232237171326388291156198566225055989366424884184590656504528453240000782951604446732497934964908338036225700241672878939818914403002554858127883486560263394289762398729061622749552189542470966135324734066972148953683054592537530061323584969199276800721979971565715263568783641028058222138364633867989367081756985772890710479893905813907132981794352986859847896300907377231493225208727764809069400010606319750408771979446051763249088436867075906621376396730693719887224870465252937607225050747013079331086702453998812566360058247111740398591720146134476847018661201104191589239849500282580559160961416265970738693580970730854677303020831164921227258745987767699779383280982166167303645846547035874065771762274508681426023729961988368359360989094456991453136291096325336981225130707226129171533000769116482032475425078942204763746302340984961755715037887099945416135951674160477323236221917998468518212514338773981037290530398574424410378748765704524542337095434445497766294680009719829948383447741251727632577226817526323074669638435831448480911365333062817827010799039648208271409077051982613752487814114062681350047611857852848618943541125647899547725696106588035239922143761059075276514885343636676500358335717354310772486325674785581583544554442704687446678396060973488163118008884454553012761382885871471177992545232830958576087518061170638803626785186664942765340761838526879510509932182334508192224521376652822605225456067866224539443156980950291095369521642880343533777974837615349399409151002058829912252979749780886582235879282925455070808339551048957378518439103264310755865430836350442620144335018593127179101248341142525323235048169815681194575549080635396836930692255136698024215697384142741391989850167374503737250807813845396557841821101915815194064025372286559113723507647916426542304072168839626022809207625899187060133309864770512493290883401177024696147776479091617454744724816890100888229680270533751272674353058408589899583995180357068666458449760040070226992054781256692738351304766740668658635434282898355605271889260008446750002601008543985267977074240852694126974947877835582700557715657116138764732275957217083973493668287107660729199013616680274105116028993161737585838505294545075455822468839755331969816029006240215593965852697512260808279737892100990949067702196529319005770196407567023673977234160221723504859653897299170245669294747371480458194833499153289074690663305057303198270002826407382977620369552713357570068138832799508854586367119615648649044945037173482292456413819248923967948995887478599790889757241069595970670368403531850902185750414316246655879979519570022940827527293390854735546836791687499110360773552259372624035087210620374499141675534693076315458794664088050092881198662949124670213566637063456337032029912759444408557527056647790626916721343302886326509398746527617424194765441497668287834216020650489079813446923956133173633909202140440027460134511746253715734748609148238262958581029411935333142579043961721206742310184691676677956687705407978683400917592820005353988523939168756198596805979062877837777137756347656250000000000000000000000000000000000000000000000*i1^118 + 2529358650189235550083788880030974824177620708985882431337432409532865575627499643542199350910148813061858965510659049163221585098792666561293845734201844932460745630146956221309514429900605450226984949205103680829764447018897738252459282745795956324793876302703553752763190284826456714173067191267583298055573691874904628331174047695671634807259451474952326108664069712155508948137991314105911126344459173889161433728382134715586854552391258577338013831089923824042121187806490787697771602247190408726254490502968554810820381760357794323937450223448284593681697750815678611642970658404068657507497269633481589800075829247397374885972065182891607362858868766710001855372221171858678545179058408152261399832085740591300207756938788032481062998108460069644974049361091781966692796857021108763343102472465815388103085489787513417410800808299558072376704915140262137880961832799167513812439089763785717314031703720302015192552935744999954577060946656762810772526707962471408892665548116565274542229004016650165143585182900765653264417279540426115886452015810969846858553183866114986069930993971039224547049219996615578989302895642107083536959768762668100040398094931188721781337465373938482290181274537583695067845329286870904559152321347845484330390217430270476899626272116641039276383807023827212172098308775663365231459071866348103924388962928945064685464194885194894772857862893134364046285506875610921183881045966987790636369239295139688085356550175165850186911124814648099402850536599015804635423955809758689145229557070629036126564787356478936924210846839058821972222374140341877606692658795493611054997960888060597511902098314053227007778688001881727903559323422041983049120537062578819409371536150780245763650108205846808787610062383238666663961211275043973285879499857690444625968769432912090902433898801637675914504921840256986866811428822008405924203642382646530146933767262550363255112301834799445482558992153828826760796770149362829117786731190374426479457791036170069469566584238019709840779401283004448114161454561445200908709703251702124264876225035412411801098780640004701767499430406440194972318126588732282605690892727650422279172804892372398192757437435553284585799426735227045486928507099300743318634269889461367433910653576922700454533729481966523655695492442662323219336835421703425559180951073078014998848578966925484397424226658232623328218868536677975884221787652790909206612389209853435062657231623506228813605841057604302044725705215945126061706025874935433875397388563151023259641223677659322985698562026046068502146729611644655861815684630667519640784675656072719795340742213951465088385580563220832772785377663993304271876906250051523713054617092260392952446687647525919362859509606367720564030764005216879674256601419643554214147843904986932114995054637817302062321328477811535907684194861462046553917738673071290161763516354891222357016989230856235233975198211424717239458478739238885873372010721298991355397080527403018298306463844625089241083860412584670961486044073018439139263513692834198834597590744530672801704855539331720350279062967688503262160018008475517187730588062563664516733864484692982089223700901422009872888259553016060977568661410630297475890271564714436286973429938410924236315428674978839416938387446825373988946701095496571362456093822328436878537379190182822360550458328268667527798497319157226033863345289559906464525158447649934084752006046468436322604361043705579797728918743221226775263965995605540905811886715871341209786979251589022077046173993741796224747858599307398541326141030978851590453264444267365012168210047569955380318533069292082894587949295356994952412912642033159910963097895675646355722445536353254790040811943323404117084819211813834244439851342333911721519739912100209866895354948167996700434312955389341527307016642981484100192250814683229487493750581463473300755910461800510926265201004561031602718235681017814705771693206445438492153422421352307520746439296328510033615613535113715189742184920124676864211377987547475978976332246323213386966424227080308561982656877460221560074123638495605409037637849074246684898462254509155051836075218613411945550805146769561480228950793875542026195926664403516154801839553008689989436536991669357705291536267612982307712920611691349507050804619514545248352471736945304224619330000225741927689179801178448140484962817922933878452816121849787664228182807612166578543617716100453728297696593407592931051689629159011700057089832528110546389112384513278239381352417146884141623838406567452059809499918974630819461951713178085099718101959539546346444793865666778215871603041575433213619053189755407508881616375801499524701818719493559325936413883451947321795188932679918211765718639590026311131821355599579032861242051900708842575831372629513386290623943719002602751319531039412163531032817258617709900380198479281372163512615620233591112949782974400869723440062479057370868741642311143053499026175268562833668158116377300537568225314129148240012457048033827897288822852641852153127071483065104789972242940113536436030123717410733426867742396826968982263360122391000144688747670693994499576871302725636955714696544628002635050149978228674008658599104078377001064246369326301782014239194113453411942544666167719700154620097627935289833539508882651761180337715455274234806808990085025909671383768551342475163861543465896104347943380493192478141021108680046905058530777367789640806466678453065018933052112330189422874365090085790856420339342067043022743056694538974464602592641222445809266619088128268529471828355100343885033108695572696497982134873216271593795510049509169833736096311458838029881175100946964484221578832111545419461226044303683804319117467724179228312830118704071914926852139012947618892261650413274765014648437500000000000000000000000000000000000000000*i1^119 + 91928393261496628634328091540590926676547833299223898879236048238424104522720869015441275387461621717188072821062763685656444319494602028757199987607359980035872311504223620830309471307783892460216881839930129742456303767808950749623013211213343057651817707703825361186973653644267751710261535645482444685384960986263706842408065400582715834897750621692523615797738397233493717687162998727726638810245343612201091219627861096813826590938104714444028678006253899040487150775871843265723642756889552500388470654400490161826198095059587737230106669276111930010357059381558840048404479545621313536881042147130883117600520320178182438149230576410211021885097937518385313906534268615839465968773272030101214062664380394590975170798059655439077945024661515373540210648340249662664361591990702565898979548733859405186385295604690226879675823256221018496250201304395781752535799394257466250925518745684869023855503010248836229827697608293000505219681254114577545221496188308822903243910630596289023588940096520785965705062745668224053815004814182092444170315266536417693312173835404645299588423742478475844443106234147101649206628590128981905132502782774265497085215022036953582616306748083253392196327402560112042157680218075197923470881447384268033549679224965226572700710267935161868353124943294987586618644395336191370577496268533338539452282986487687379092337690386501144317644980290179891982999233253987296879957448623644327623434410127139725321768500360515001407196280659845412039911676866667486138230488002420077441109290190146336212196324257376900089874509714650607776506293071225880640182506431304384205896950251697691076401299142157000421651769537587594563885152772686582512480379237805178188729411635418120282508538146102900459170503572942349719450229896612471014208925150061636803692193215375156038293480344183342624338991809189665840778564900155741009705842489926613043832263796297174511346614263403040267268179807389278466492774836296934623662712377225052320429403483765642182826707866169682494087208764639934779831180083263289572530459324940566910925505922568144022573561199363609912469622233060511019390178951586060552929247509553785690393961636857363506438294076506680196836493749691423334974301723694894934117551662397713316945747571749899079898530512104060068148870049792221355768405387654914805827423043768710761490540049477163039949547292753565687982962710272249910896875533184409503223337584900854445604214645056110725095238301728961257534014448462395515300673181875560055183063078768970805874537044826724558169583686588502905645140407640546874833444186774500572873524107767217332162909988583835596999535745277892195084641632385068563369755002378679546268153946833395666487138063923140716334314909541540591616618245667519484700795121838568249945043410687241269408261575883486194379825484034570176195966953052863136447466025240047789156717077728699199311216854397400365163332694976035992783860670594968823507117641064827699289915218042601216484225771021679801018738593688561463022030183804062134791374219347138934934042321330016152440903944261242970435879127648894634326461874032875138872964821185674135450776985396196500604895471524742738217676260984312224648514910606827554863399674523160395953563019088870003189473442902629073807983446040313112651222419333343290861545602622064960091507543362290765641241747970835925592413320434501235673921612119368372599470496335013099142959580487510808820350726006738014988572327154257047065323062350431891290809592665449423252307458156803559983533034619650727879511610203185184098657038501055854893620800196749353755603366329269689425889901082685441937682697491767638234798383286164179878441952272327278208815254674075367160148392388852111918503516143961786202091703179606786538261591061067582086586479818143235123197256789000933236664580687833176404194380298383128806272341264223322803895412669876531224858333537636003603931332183590466961573474621172881492521412998260332932722895500113807046234193513431439937412861721145231114691064820881954873546704559674693122859738473248253559251574169288037096175794596181476042431016144751193324179919527302422154303939093417324944234694952548727778061558379283057584986426315544175058701534780335634868124560695638673643265733381188139288087976347412054159022103322792046927085474547980130028712166559417517744865198830102145522663265666315055665666919434635016320906133443617886312962840230315077765473510244504987319266372845267350711281230389038151956207655708749781295480048936508600426676375100619000898316349045764570498555388562017755487133752247501546474576309280153925586345074505120054746880850350008282463663117982211110076749274288899105866852623843492487998187328259646655681767269545320223800750909398748745259589508554326576446570634806924636571847228165874352347425190837601216439715299211370362399222328309431039261182849681900125987280441637706640125576362646023405865465556207627122607370547233234740366085504401537761412080793492467143504977390591478548411545475433035949440211526039875783258329732804420801908920715113913583139458244828410891191522219388150842652610177219759704090174379728348556024817604313967013175420958719496797509747666322655364473761322991238085708044040733490418090257888907549251677957880329155386152571726906578847195411485560518944502165669726986194960413982984971384319567014988710610079713525655694526555584978676172792181195689694291188088831057974719578579061938783957491301858077472377308016701528233672907699085427642818772768611860642367199042398574241906712581439227864007376849396480021345490277569264823677819184099947991164936673900581466202551297458736984322244429014236451160119147247416690167068402773383197245031502393054372536871754762820968968432756979018449783325195312500000000000000000000000000000000000000*i1^120 + 13098200014954755324871274046437845878882826658920241471312740733601623853482535680036727673191579274006328375000820966261066507604321724452018881551816961928242658649157995172254580501396271864438253433445330014762460301025896033790218229719776263741686435442933457487579796950257773679407493498769559204152424047643009879608769861787713093124700478705406280091474852746836493293111781662605086202196607132674015840908259475573999196182597664217851452262837666399886855546011234520692475523605396489249589505099130783829970657624675609121209786721415750084843398254966886492184083577769712517381403017863134852875754031262288613529043120653019567545476025837017700706351066878488371920344489765764159323900684266049577216232459226858861897434890762289291600202511860557808160557131648881748905893156120670207764723032925902680286203205855199490391150933921172705239202678661268821975858597323681694449893865982217766650539458315374800808919684154564531388535575046639590703266646706717724273464641383327223064168129091885977504057803074923630081312100073703818050822618056019952370902976354503840197829907091307359495503417102295119932796387865026522947965086040186619420955465982371996083920212057857799621577428176598977883849762593969264191894064898828752836969260222737145173886010566278776739106181047011479351095099175696696245268367689877405351892104897262433455030916423515779095910236574099102084410652133888198866609315627003961711794848179814341848364204373281239002779130152341077578975403251824477766324925295802458207205898921485621169185412873042082163932061241152818305315152149003678201746015635994429811971912560323746196958691313777276471459840416395457212573651698621872100412921722400174150568940428838258536514295366468941530029807088618026934892735948824536205675595234456241789570212312453102037627429215896322398256045002852796229642216349881429486297561847107553661505072724712583352907209717793606700989510275537632847854770023967836545064996017811084589196225667289927468488030341470647622618720293582240637679938741188620178544905403903284286815192666063616773480499639912089755585763433535201663322766686508899476650704810315420882123451621440829252890888605627823929436554437549572033075633870672913723172005433727017939172330170602996723876267307573171885671095630419151444667972207930994971104599452921983669094499961008752043903068486875749806207998517923645132654953900183872086454184949471248906103550886211056651595502518210939601245943837254790820687994107178571169330695710112242570034306926386920632119390867854101835843652362032653775941007764411444388640041413648152573526374376108590939868191717370895397988944680610932905887733710483613554155187853061342295268431934978461995561322985329160054921746423214554487557642417572582428611465704029532485562474587803018809723053591465326860129459669020354073043780920444854907552698038055266552403174364698164957329091101084130254925272490740211393821401283482835142888805178672793829376477334019149247127964906448934533339693992319823205400295997272985306780449419778997199467630790258006585736090522747206501572638374643032799076715786464230168572108759704503173992387686456956805643562548379327619146654714942421015783823160204384416303287130782432426886318392502688886847505216087794219321081072383289291774900418189389853366469963670180692361795177853279492894708725010146476325517711353925656852891490073958033961975969165328253057904603419523249070427098965613538865100124873038978795902464217021075291549500328255480692940816866935981700010160237960564923442908464968169768065070022572553564901885878360330741608246556352540034637750420427870672707853223624709468434300294793690189574545856057795629672248808699672099619368004971276205638231684210858877458441904761791229725309439136933583556490802156099008275489064049799761438245035240313345849837791623995771319301511824016322692860537643740864203635627850394052257274282643538776236979823766784603510828495982478452137969502459827982126111812885334684574045927003657376979883887569959392775070451396721626639585508374374443420642955176337208831159046857543085075317322349320350221235897675076192845428592611873681654168440293684131017985733409839930428473723986531904636256040281670985170670532614304019176813320924349811447145284687644153368394004110207312618464361709886398917289381836240889515697351587698814444858818366058041581225227228500802440418742712108400815394472557785797029110944277482865764692031923334416908055061644692997631869812463982129471404384695389122561053096515794487003039379790175071989191332029173659450834399099890750294194485656146371804389652208769159879601286068289610594885283124889981440274261306251189016853446918186808896585206274605477161172619681643554736924144192741575887652734243131216130332132403656442041507866388928646430264125223578157151241481434631568059588276750742772570705966817219586956247509593522590883262644101598003721486227182120347715615623105173611913457794691107089799705422333016349390739252989585931581465022053959708506809961009827155956094893090985298489849814247665970468591601889479872206899494800849314163924904125951118146821448735753930438792788443835590856122740857582615617145963122414714387412744787902507102784582066898181856156496178387822641166505904166112471915722256872972776257707405635668756696337933338619565260722654398080238044040868437180984810440678061818053198199344887797782844027492383690434747864647267302120395319406734860890321384097398949290068850276376980739047463022714285675829109286550278179184978257375499892767617063690545814763829039873784990100703528614619904007168140301432154231788424969895676667634531414195970444331870368706540086702059087143182151222049398347735404968261718750000000000000000000000000000000000000*i1^121 + -118483758473208083826039038102507857882130224162221371177017703679499184820347304457527526079311631332709490135938013958534303786067556975740868498113144055095857999699826257220640272349864975841637715273717305182527921134838096662810727639389237859501171380519552942551549686544076374527012665912413112161357634963834287320651886229267499253548645194130209777911876222438376306412192979367297707987941752887500728250639133134238456025795605024330195393405820144882689493392731287343023760268564935653255737216843718426344716313881253232096737738734695899772389791228090885179600809999382700781302609156890715967859982652614878213441797540213657822962782999535485083361811624576131555556884579434928060594411074427313045383560261618942332905370193962602292363048900302609012987227088239494367294467583670549657180560456276505366252888938323145910374266589753860805274656956934100034941333015263777928760063795883854883578827330487566625802048819790019248263569363874107149565141330169066273436874133020222954008510859015109626689941159804733666883687507635093512563695275468969355621103275800024395303850467438835804200631856453851226044828450413400187862208838927139436036026512762505822217793746541706714675282753644098520083117344991167004444763449165662181783869568552243979686714973209042338232916409067741266396799029131107248842628064934745402366425104249154514282064174619160179163834421701531256681296248611546710260841399841487284276209325202066589222085298735158560362591262653998911769668717116660803193467394688887459215460086473007169692499249280680193912437086280941750752311289901165030183623843845326219957829116677430031380970187850056706616230586960286395392820225431500557225856186515887891261203270039135926052686794482731626943115714451947842909013523860444574325125605388240420722774607419886676482769519956360223433624325758493942391061642558302172365416790944924242500809313688000927283597242200808616733649518364351394333322557422411533939516507372529544463588609004030839178714036090362668377566598622311407361587103354792952261135076613681960876242535227010974154205637269655587490060587538848843439012681333259557976302010411910450245207466543934531761180557515780936403395798746917572599663572486455303177371753323274541780718045292235072869497309863386007434650865210903324780244510962575174613582865013243855438666055552605840699790636319371952183588941268593183728117919713026792489068062924250703286572230456043748603258600711613015593610394669898883169668177158854065596791126647478166694511688348829433270000257107505224931400449736604539087004129328383067151275449857640308593448017378951278135523577674106481528856476775064378785193018364744194043782410448644723596707025454851799002275633007128781854776112393076061628302361051811861060770122156374249592302599401985291685015028519640146791739817367249440602861817212488905180879077449952470039409055928590199938238602334070890113946068347778343366986418352264528672179810781367407999152982290649586829696630133523395232805093063870000563034943872847690872167390029583535823573090749995760286130578846962313026934586395191930875118850099118406766456692420659180021374087981761789825314888118163333981124254783884738695510314317110141299552971182220884308666196272837793354291614038066500227046719375991415658783434729810433006733335127838722406427556859198748367733564381725165811110207606212583124782731140859124097410955588367442939659424664513234028698757875512610391793827043776644788845371651136295529201868693797301578386812411836574068742568937290987586179523151960455283209870260254317557821290300011378921583220315465824902294419768290999463472007659467739941605885082742621997867696452154062995150343379233527030328389245913083179603310137875636627891846899691012025350379173828295097315327202256535521389668600929469937750725339104085787814443951861278530452908079895765473308316291334501402554706859654089733851021862556402194284614701587805137248883082885962640262932324613765524599824977337610369343778838285117720061513443050912075845108880543567206993781435596064024145784821664314804248715614897486458687585713872251331109684939817029149131736668879651730709972360782908821877803524054258986871392254393678292640999290111383424886234183556430055666234168575804274982628360244258710492545702126422698531953466285168343040295706175402933742821574366848181626259786064227146191195114031782008329973232010276688102800262275556449003638864846458082940115802620520764287351106477150757382946027705319086695551167347313320019202451960549672696067120888859071954986759401363753934400172050518374119118405328703372571327770062644606771851715396944308215154198244297270050408844095306167887524421180948235661496532257856496583596521884442694664573308299202433411403466286245953059747907219463929562186951097187108913125243593754456188737688104256226228744294864753503873603899709053541288167325623762134049181630756476124849922835455811631002955409820149291284993675188122557859497933888174985214192083439238684838932893256140668334087162454395421029926185107656204243886714044098239696747756072863778126755812655676741858311048794369055615559383236938451632461157670012802244742607789161006959172258209872801083149657137225470532462926807985590504365432163814149384900421955390498694932505317283078678757731336241964786461601817575714376855968127897935893905945297606623736017754371754719611206078295603509561772668927849799691969595827841904231693402632348536456935421670793953938911685593412574918400722003604667609104511854257963950028562038806497512599021336537815166164293447961588825401016164059041302648793570113135587552086267589644564807615644576364136133156143284836919111452939703205360057289212418254464864730834960937500000000000000000000000000000000*i1^122 + -15548312920570610883924549460727449178261886711571369281762585997233890988340065427680898969955162284695235145921489661838863519697164351743221925438054582635087854112849317341889933916029125005316796536452999152369615772400963990474765364089550132833958019107563447574307599866095987036699061472150646951705344003099478141896678171726228348560457057950270260244280042088572571425013485773024136474683858268154182037195174884321385288762334980295322058436000925262895809609140579889829704891399519366540875330739564762364745791615974296537925306115370116261905198625425149148350248514559147983441335459827784420684495598993161257315693176306935953903330546102428274453180373054107786607487591321203098261332518494546764792249841483006002828302909549448168662010117985790457649721645055755087996606924165526575400253357683361140643795568944484523388862547283813118341890994053743163154095609042954314740981247469247671231979077735906087628048955263523082654655327571112435558764904262367302985416541956563142207478534726211274680569469225731715649886366364155003559593824846349885098512521286785471932091603692336624556639661348469163890399780326406108150199032048751291896644752414799189396724585014531113727459118595165335163636091990508218803888038650715043779877060163625730710137352161687933023310754426219475516604998271406900104883925978726122840964706483536377904148805529057154540039725105640446502990073231797443400788197720728249307361047770756988865832617443400274838903429853519725113398301620058099137087855922320356056154426503853748284867450798312309265221476899827597791848484359722969576817509787034702351230542973923419612141227865158976302465443103001643587730704889500139309472338429163177967585878575571642227612719113680821744768142340617148979493129821196851224070589303745878906853555075285529290698888567679435391204568952856150884468979832475348715638121649987819421001585552888235411269143160695041183811066488059175523336087995790105651316616385372486814587383935612359571201836859579536002451394748787490509462969081295412860820399857769980862157344293117301552093050743870665587070542867457847113374862315002713978091799534941168284542731563001228531966097460377375274659146488555222943150915694101214761535864782504457951278049873147225562482045654257889169376496874396208524294207753309042754620279904010232110862307992185325760355901820807262706301950849382614588241337894057140200617430013427271671313659246049689782900453382827995790621558339383520479293480266254205459272158410963900674966370885201137196040820383459739825479108006044160057490044760565719559759077384434598730295453661462302791063488051833968460378153240268756297603166720393848738731942702121990515615884561895063641795878654265680536145294452289378895355621724612217936137831135674238583794187221166790863164365913157267214382305260998619120386802877811770155466770093512423267627995260158426024524647850129864938356360001634301001966367916201867763996760164397224746159575474725083398062292996746868219279688710097641078399443344825250550167449314422669479590832470689602272536119568335946631255933230767084656430150239830816612436761600731179783936385505226163425726961501558226190452144052282215695690718863088757801346837275939813054287453191446906354694599725564352542381289841513181720488880764208569325061141060856501623938038306888215220376611123930711580425873100683764908008332828527944640042474939264268246131933778723746936062837718636828511964563170243808913468577057617463609928242920467172343695501295991626049280076481908851475689548817349424122132443013326245039693542655719521725207482411727603344506358243894587595630410440575487954144930148510708305742603348952458256962429944911438813512174273325778187651522267962676738120399569263448300107095959956885364192473673869224977341165284721679939705081585050022468243155279611005887080596455738819347699075058403851169024479888102391542877900952079898831761899352504687032922078885922131807190131203494267436538376728601019860414822204480652245104003675592562792486300892344577033076010983573082644393451740968929557626450890607372236737028144308904551952207348711146197326881897768859912669325905284700835058192592792369851023327939417621019921306657515359559528235741480641744552426616599224858838572677776837981444979293910255627908882866245861396164680181739782888010127123727013266938425715691558313878491583087334666383859223097588914752730107437653151425489217688522935127138590894724697443347563146881820606171196371762475114757962492351594897219643438492265739075351164079520256438128290933884844701412218957032865480008116132253314677168009299451370637856429239095720532380241929880443488284555398562721326353213604006619716711869393122281000060917362753767279842211955775196559233290713560576218266337492467230085702243899680152088927833603702609419438454955270699054018153502452109461484438600845016570956977324194177253090536611498617604992131346047166008038081168684856411345410745625964886367792796891957095471195763361585588122397299011463506976566170368531010259929422670582288928429088494338376747169606104422087738845186929127889963056524825215692086780350861365074671656641321072589614707137711869032434943351554999536851043697365947878446944211615567408238063413240016003755670668522731303995638287356981189822025446061587561490919910309189288800571435792548787643121541607229720062500531462346374856102395622703148283189568637064501535199699258015557365462823331941978745789745949629096586914421418274542243219180774208484666089939235297029742679700661657560715594940668111548386008479528544987198088134656067774126701729217468572375978724808440066891108761998863559530221798824242631152743075708585120701172854751348495483398437500000000000000000000000000000*i1^123 + 130054499928557889058650037229327696435876278549593625058063045772396889566446166415139544923531228186017538886223117678652528173539458510345099267997571852799627718511346400459668857161577108525331359150319055841566743290969538077544017682572765885360237491850375035799238528747134084264607975842469356853216933641874558164834781742128653430689904704016651393240730668616223635404952004776775376607458811137816113193737690721036977268437190558283004736163534731743988365759924698899425143778765737081382220844078408695433648683389195901791041706597993140145593730943072800065203851138628556876743184930592969750832056486848880511928955531295188750084483918135251743277932645681629384118399073283604396416104289851699731631611234469823151462716561091526099577209227312455726187149908318282810585628089522400424144877643303096407997523883883958798071846205213364665358613069872317361294437475567944833597645256202637798073563778043482573323156827373656665879105731000079295228956621266639317172104046585957267651814940271844950026628782225127657430188338069781687044768703510177810383373018131229984913587674929121776686488615223604601941776964588057417762709337977010308554410092190222955692268609086530313642111607451348501306142106779211580704872812353980482109066120215420393666038132641454623226558681468166182774086246438700527201917530374593146448834100774676656001013509077852345086050905028044960899153765789258352528207885576248298566195128697710789714016544057911328905746286203715221241867487946122824059274915094984657065614362072623965379988508570374829184064908579001874712680383343641413904116101698547536136224007730830563390914748072284488454304257932872559603108967396448127014374513454237131813471169741481813995758434226270099216384902037805949948339347776119913110388168569733668867300235548396961287929878233754584718558822684343182841430326765753129871920826100376580682044584547677952362967128424671272058187204726709841207623357998338366554889052480685668452284347905179909708719820431561201027758472555851713297764543860333369076735513124466499100830794018388422889742979183507478974385621414600019860251972986895596332640086448806019471745168031373979036914077066171299281430230455755546913050375121855548530252133256729827475517550066460138725241429975720512069502762748096585704464971453254495160988889290545150279438680405243560813382252698548512684368361866196494536478253193370158132397950001770048465697861898562737490595232580901854756909520307953607032944442642685913969284012187250860264707728162422637139021454892457986515459123925095609333348765036386622068336543247676929883829717910305617246081553416211755559698164129345188699761994085969633381996588496511394196744948752722678346935756165313159713149459854291418926336744006861497679766807287267240777541431667929198881767876864818055443607328462671703471345168235058647879353678063992316620565502551883783677426741822250829006699525944467969006395126532719133501754524308854307866322189028425858221966729176352753224696819051101433202197980382967384964189398524359607765355619830334583441036921067999771807770311440311615980552585382349175685785581604027362890568310866525889724083040394159665007831988784987994524869136444079822907204523701241296963515781286136522769935026525736811904424810252990209521911982444783582758426886412327207424560203453870791573656935022548675348996348887295971480689340490784076061933265327133302313263015904284465083388864653127558873291543199220573146369345287714891364215970973993274362230435698115644176391084462124071903082242167819709104091593607529784859083033414110535824152904420685754080679972500201425531689955787448973725230266982235508123789955560333156128759290664287286191013787142939542119850816200938202585070275907826317339204711999538969248591352660715718458560730957524271122779117286469166468492530073623768309284044618914552439527103965141235235585737066049859561084358072771575199113438605456580981248973411969914176194837084909591468971490888992988721462728720760772673395856322278377434873034608959238757934653709207881961510921791388436718828014388766869494807047815959256731713314078375841822581997808115099217510695288504966097748625038696500920078528578500580225324552397955791164512176848697936673661247099488989674734936078588025816549107620716724543816697566464661948693323506687549542870122524312692723757952012557708462616625772066541242379372142562916181790769530655550301973893212025229082578014709822902160371010455395992112061145610904179037420443304412535482322700815920346450456091738870506864266341658093317057734642979683355230996402741986352850619821101157226234526694712191604570036880758509432084524499821843274806769247195859465400438950403108363569296584215537770227965685856823295372757422594912984765183116435067345268104266616743399652688886755148352232043282863028738887099200463409705665397852387996348466666527372703723049429962341613499077502400358339630394070715935472500340188111036390591578219487899779875963174409642653635847375924017810977696229946308602255214714360469157759821095773182461589769657231093549855448222716014269538483590478775561135532682286497141432596399849408690823366691797467536533682544396665158784091741916480518643319536917217476793126531698354823933860183003288381343875592781918289047241233692588729525161224172300119397122837359718162392748803110918233371456695138036960377954912812839350861428375355656118907741650406108090251345527023630151325328834945068286540564744200085688733433000727480578384043439393700482380496044674319119395371579033899386766872353388991281308981022094287566827620073937368962618624801539516732906573627581645904608500101884035663410691936900921262393675109706236980855464935302734375000000000000000000000000000*i1^124 + -18906990031695137582087951867246618261864356009568002320988601538303077983723722956826744669498341460015750220185389080467589921454969967519953249376011134383604525194028682933375749716501498848594645807318963941108940885264085240857472839783464785785234257003024935522700571306369472506965782981545838944449224525117766401719149219168019958343686225692358058468299663140877509404453490286897378543265145496772189891209959418092215018088187562345078383302962901378243145776741108664208760119398279608847748619663304046295521381292268514894113746664672452770820486243063458946981258262003160610298295980600024374511688853807364312104599233364183671186341614204042634766435728753116785891076204490901432908601617220511437611440909045315937572133409700395636859254825592157540943963011912383749388734816859094127897240308476959651486863839637203900055871809089969279746290884662768999974043347687367781642828870394398124447974440791019710877716001499971854849270097772979358666260407421190962560040664139592513476596720752567362858684010996350218648176383522721640303421416094389890783447837028554164546492580665368436958743478684029721157573276739924821114015867641009688062108844933537789806705122213588167520789867698374021387565255200031407205846905341531018104594324086870475020332198075946271386778383242359797964321939527406559723773277882606155539149223895906211883330405996206209264656055012466971179371687490117982610457047083475530089542482680713225723169894573805772982838934349716531612586819223841989513058612628757859554712951242763270979300849511156492770954660230769346340616247440045071734523186815240072852495580362647286031840561698915182083278195416503781207878631466344444469391612069566320751546154046044888251932801240243701190542994890844391781221789868329139071551603474428054614811608236343090017947614491058616471917858589564251841666265311271364090665989840347214641227258831511523545765022182926918448433282724418077696387749384763331066873169859111398513453361874799653384182852345576718643436679295884587064050299743422217332617172059364979497988027720979282047316947688803567852234391026373416110430010560575559359676727247340461245437662009828572676593259137028234450270894280830342961341072846667624077372876017841271989606396560621984654634894051036735732185301662461290087531128328337304374847597822696062128222704589461030361692602904112068665885122911406372902162653999178987542674974788351513784102757475701389474786301594764342101899745886970646135720418855017525876549246020141276747763470222095756730504805863880359143285176842146838056222249874787114716399067442540346565196696697617290243018485541530522565923075616574318096749208317913439741970641127791742243934013063449159242534525280111261140517207357474974869831392372018714544942498064242469880691559021936968635890164847608810071692864609015434345295632711889640424728312504178753427765413680040899635261776849417702554479524944508092045341646248592977967054498232442683813165012599192583338288871901934489141104975485419921347459989888960220923841321586482097676130707618737285377736442574736454872456468379566884304264909904489049774323751890380244996098673423708178742015766788050903254639182804765100221589277502953613589662153153605230986969964913796154371810955834575588343080995810084636156379092832400652538446046298431312003359979896112473468909026479742340937447052899563222441963575221853801179825186511584762016727811268669705489472708396282684342945957381677818373377887281211486085378653448915379156361465153336045983312695359886599156609392817132391954558783008676945639713312585490555248209052099576497282898375942921287531472992322428544133847893941155894297852989896803630562506237658242688354887066473433177573626204542345481048858132731548890586928589369409964982432350683405755949223969734942244073337868034218613334271276644917582820760652216582912447945306447591436432727102825786773261039717186517938454036848793220954880060779178743712723141752638662686368144680429815105965823221022309737470522885560696484621810815663729372028196281837720605886260489638229701621037586866649618085851442177394607653104473291079846677074681799238940198892729580815670512267647473793905146961888101717384193371477313361199404681520639892222241288192912426067964896210825984275384265305430612110856124305972680959107929351243597267061609833032759379435434733828860861797569891439670962970000117528726870786019193570496938843966635452496677062614611473700562460027479352979294057625516409184359720953308451147534429590246452625723519775570412104210973405520265221286922150169005815538081718286775742249297687850518357487723956659031789116291095093506019139999556506951776614758582613851451395208294268266312266976814286506330345305879335598650315619236228422739212806891180398852134063543386535431016920395762330006094091256509266504615324236182635559705472763075568604904648606566955225727120468342434350224664259245813474073903369196839651892873238530244107260146117929696523558012081473567011094527029276980835300931947288867269898361101065091061085186789207731285318677782171780516333496896582617772616456727358981204596521586776304796573677906142158000613548209677863826355767286761379828124497458642122370670753065171508120174333807820825795995097360212121534216080415470599216579512122921084996822810571710972938382704497666142835789249562028653137308061548135140004240689307479181157500507057189130688258472847789205351074654252678680787757876937655032724362732103862714714439354847507490336579913069144639928025588575691682143798225945318128065057006806123967215162506656920383964342339251025683379957672612909644933021083980374659013052359622690928968333603629995877545293410548765677958726882934570312500000000000000000000000*i1^125 + -99704801569456306236645785506695659553980242799460006418826095985900792157354703468451782299692303472580704663412304134330744138881805202729042867711585263485113347481906203697501277873531072138629298086615306902747583625614842120702691745030771661468796627224796938962314968352243926640203570947157632767090216012287506240172066187864890277811786643863750915868654367384391086616233323409388248677640725891739417239054189087565729746203063335688959165294545683658429162543882402975326247935182778392851592249637899065441032688326506631958441020506926592719330262639968332771837790001941513645325172290798050432633373805363661923965375377748309060881090296005747451631519538259872271891217282135240516338190040516516559790348940461298557795795189901389518611963749138690674643296083971655261604946736564913722157438202628565291945433254129030973611157613499312737223220393451153167055285127278927626039639365768447542189577821773832734381043521670293844152735401819006447377348470484527495972826981946176235445812497973932544161830296283572944273565556869483916096326286697877571943062375969950416702272668274974886452236786318514772523805934975135638699560620457700110637789558338534310227486265036651886605950125796881824432907706129402801651797578485188728108691669539608095739043672226420716845222259958639174278847964473383270191200969567867138842119047523930185307608988197243642725288225246217120410347851251825515762266625502173805604859539737030735269219731137526864581106671659744813243398075731968108250196572171900676487689733976046855488031327140798514637175923089693481829255529862439957317491840554120902704478277370227439343571984320802824312300399551463708546096915267488840115740464585050382488654689766532058720992638352669122748517797390914203350980250713293661711616189910261419316511638548297009920078320475695191737357517580853037483746879815119683087037358679606408878833433900784716446164599760278243736381000302950937078319369690492601803390360749175760652073442868632357068911358212407139615257470773614468228690286182407915666493042594529666686037527070613658558432783672119566779319754221674192678781229661227232939254619613596991914019917750106519432816740088367527075660232751625853108844507863143608458114494913565576026054691460794223070012599912978258208501913609245235963310053032139120949733958703752502188113804489900851568105222249922462213604900741196590970241564965235324525486554994540117903444954632871950690455168625524035005653910922885736607091178171338130288204402987527410298408518495277657628419033381248216778622076514273479038785589292559337067095021341801723775033367116230714136983980298722703172935167205301570968946431800640625570296508301085367438039709324427684096982600225728226374267126709765659900966934151330018202058282841512829787695747856243738610493334097070153071490421914241009062999817917275953444676620747732174077939442514154027823370005549742813508201860058416754279584559104546243514914525821339433803350943768235606055349221682045032298680518312066871914783931084208626640514033310942855058030849537169208929293188935032770464433744706862907025083211180041842900540380023392902856931560517574344436851261589954244832357726061981482694937136813360737401989568331987904334613038805860785068878636931716611937025149808833758065792930778892984883799468126734940984116284207980614295622400346394034794274479571689479202075909257792403334217823547974178131150865349513719001189018065842740948285922948155032350440003911499679385251768306284431146042395939983823819351331503539917953559418287995893639815433254524498795214830842133723133506618709054826286610405820798889873158256746287315896732087960048453498478428087325355346473409342576409676285357742447888510225451043186529286437340618963082685720065073972612872905739734026673248473179743401505118033773083059309259189710129792439280174443021880980337920380708472806443475597260749894560049975227689333785576956353712078985356819829233571498722904700855813149351427384276310472146998312885506803341179217622414044538288377718731218449064425164295374960978041240194369891143187051513921134071149937703633737343389470320588695099430943069903009072835921418305686737303630204267224849825479806157021110332708803486572197526116294866648393320950946190225280394538946128928759698831327137141263685092302173473774536048343877585677208820916570380814341825555735245675638369922793980099549939078755641551138538366434428335066936287611729397794618616518469864828300918325448830184989561173248812734146867682133534334695142519407428387353452236994023754268656508060367258464400805127611164021853416687373040778070315640640636553240726230050578266873266744085308607786516541037162035082021860505131021954319836478097678089284454989861592070696128604461720285253825127802906293296639957290978699326125416769106623138755867797670334177969486947065203456510634476755962951611600632912297270659356646752265755145142887178572624905605270685539418402467210654778503258595625812246613557988826485365247419694109617679506759594442137985007971791585562380046733177120350928530124247713442008074582895555953076561748876093363848857996174038130877937034538713014210212689886764921283984204258477818133272217321388991064289559293146011476381869655960165078124636327341255641125622807969509546612346702862668390658868756542331707508668652528771475765258337711070659666999840430661629249940953236022656342986913808544593754819359267303536118394920225590289064842339290316157463279496857428217406516248912714562281535240982756528775432192137325743805844150539264672184286776076603900441463655083383876970372466319688921892184639873754241564425686166477829629809532386072829703511376743722394166979938745498657226562500000000000000000000000*i1^126 + 50985894547046461116229958498374616631468153571129890172655489195684516389233497831222511642404117203358250769907814837564911210855901381655383942039008428471508563673158452522699610749091635937303412509144650791164345117935443315721694406294939907040651438226630737966030238402784507298028603049248043899177905556972942746404130211250165800699686633029160532123087699113239910215398250438523246814800404394168416130340517877272658454862194949613343466912984675756472638953772600464544965929673450455486515594981508950720956358051219063054709219580423620416173265524481101139264399927490553138750125041828363459183679125569505011181126122689416277773334758255723917918338236916379884653157683819616770335747155635646725805415661777319340697878429874855149086337558867894586356255707087440781776653709453188522953034152333970763574805133249918828769774356516248296187480839415306209240974269697292007735120577433928759354710236508643847092593675464906002976007552511832405051088154131828145771388505436866512004014993431959994845265988573186819651768714009399088131905877276835100694843058665954160089055572564002150568141268251397006158139336582138642110386116575345242731081005767868936252266242007995011437872071870822266297758188579913341608149614104809614149037242129019936226804255460951271934878835999619375896356815683749092133183573762368566949247566596695971775734141135173908458211435245603646597234786926735122165480796508058121284883015285736077386651825728036223735642856960621283734578872655256460983262270017210028419642134707787939460204063085482077956086094783895701028932850954213518058570121426372786746170271781510182929086357656163941882476093326571027348526638309557193933183554242577467068225368270712188558872273626873409064210804080417016579708095102673107971504258369834762266752088676959509202966788596391404919826651336061809238658925645182518216259131035303965963784258412412826754285151636662199292486470140980794510518770130953965816128522413570215354442315997110337918126266529410779145063717745080447404098297679881529998786292023621904202868677063058110123575920723740871135205601523118288040396006510204596584844530600250893235705672022312422758656003363702103296383265951513481090482223256236682720815156997493657702164138923723198707072287132564580278306374464580788500489164116286258302621232599587592178490121578369164541347472423365020745898501661574685615057444855230399319566258839249622154857594548397018303388845590363150237568393203086306359666485080546957987621617506373746248068786280886625952796599754820147197200345796819095790693527948466837834470657249823591798431884343265836540748099545557111083046592413193421597105523679665493557823643615086112484123291246642948309311133759160030486577669871239407180740187205412121851915274863371645245018405293731948974894327170446337645699336091901285094704733272078738056407661081229073659101456970193247804799169932969023571358919537025999354752354959622378642090472825754840523357768489602423880324972977214687368129331840439986202140904455179913709821340220886495370662781243350332960540198469578960045685538641934728205221077996032246169897367595976690714397546437362171226560938194808832218823536328674367352253874631526796312941383228195707786159216559144271515198889265151537606331381730487447281992291067301545751290496751139552382892880068207246246274785549352373280748694209173329261806390167239772313462611741889971914835798296071593275381553569648534120518092275631079698460279727754690001017971688268164295618186028677923766886788396777774847922471675853343972945943310833626033838214588882585190141271210159286539097354950718471674275625231525547106307361172588102780600639169343408168483958757826351794170339289680226665968265237866848855342520550397175284330023817428413310948764429400257333425055077686523083615369606145248902600769995363102791589876145856355388780783569448887728250488668634023717513269416793573754259593767211615897317955212920791856044271577515260210123036373380864495033445979648382940847717179164569418979117546009700769568145528922653578747229673713459182170723610709102836541797400301364715019015996952817891128190362807479990276007716244336580978014836430153722826064387680110255574181597793500180654694513016014617537861759537865901143167780678328539742770280927160392715106162476692793585065950803157409090655886970447355020296170914918230743827164036456956375740302208508331318508449014001829577118119418736498275298974186700240637714508121914756818080620518583446558928129734017641805555622084513140321757510825990923497633033675676959689709712249959087735941478125780473646482387230528934830707298695766613751362764587761567558558390992574471376294349579106603059296750112146355141383732089879474918353230540489684396882215445262963565712436070047445828759631498063268643719940730045280087306593962511682717944718213302008541182619951026963050327100127997972125460839362527892382871746191303249658783965415752744289069374371981726653722931781894915985486843665714293253326181194088412687919578053166072434805088620200236582501313112560178358665084705296290379191956867013343741087360511420695444750594026421257438607658325272766961530581655967765106782104534305722089051527522721797757552103249827116580543395274481840672569871327980018419372625739535316134032100635927678335482915548477374550620332110159648417586890097031344372013714371022369292654340542831221074921133851482674373713397723808143318639404095508473923974501993597995483162590782995919788822075855968485514210819707438120540668134377479181062560239199408524769000888014391721248434929026364188159632853432818644361149174321513516023703531904841906883402917544201917886138275548546516802161931991577148437500000000000000000*i1^127 + 47485603011248603105715042089472978686468494923082800538646860959731633731934860399442703338060587005055261619544392445126181763641160033028903001468417905347403418621676076857590977935252632793990214278468371199274102740437827262281851379473147582220894271342590644926860681073950462933180134604607375755638397414346023210176641126981366190600710329510378501576504096941467990974085468614936076257460633928078324534365138350703364300702346536111060533226075979377287578791641998691670696373606900650316920771458051645193058542993377122247211656513304238822849127303699132967618531027578396678050381021255347543416117565528288169266442156040494286239970632101309352166674182880976694439027671083021930720702969038675491947744602403707656272069892845932106188549322030113680309859670237615139756241522929370952111318864678078269481769603129145877019282912211332447257911297348344129085089787312796240449293588560872767722783681538965564307417004605228789937750871316357329236066942197805271479757280458170881816725437080539284889278525493019323922917135096097139810491795074058881892255669905490713808543426928836734729840345296749469994092734955251172780190949323569211867219383782872026828890645076620303776842448372771735944294839291674055600165355793989303374896089715073896521840621926120655079140190071612502407068355570559163271780268336820158436897065880228147661582144525082164772144967226457857629566449007144224245878716690530554603562951210171512186200694089162391633130587447800181057358134316619953280616175501840766433070069889420341266601817036522273403138006442251857027229036685609521201354831595568197432193930020700091265672463999497052236711353357456058392173736475916823531202722743768415936717689546051431011265672788494349520500246360728300040620015143875071554498178282037843801937167859603434130866647100990481960463813602719123569294793879848940409057892603237334112018825691862861116578262110430958225919268709751744635884824468184432026465468096759093927756175749006274160691157951215551571269628907705648647119716238234473737670872469270176371429148953966113759583904901462681752526382995893400122322737470549357877288586776609136695183922702906600619332028953042605285560550107023052808407026511196896178663168194886110205837598931343121335759611330686661303873334956090309005082501859620676540846829295060813015500200068143811451308548782428175105749446574730512509641595642148353661074345294881304755168248684970844134533283950129271278831246453916822095354147415367368996829328944528810856573892729102297612350596031694145748993840628817415615659849910339490873514023206562696359563140531766555159477814990748265102579436411802415239008956474722806928853218783727377279232161241443871157304842880404928913446181522236486014374727137183029655543193485553624939638326744547460523296805119579733277268270410682299382316673876286986623495020395181497577398000317872206953744750798036448411638869184160823250691990905294523023249024423327191568098195180635965194100687148366677036717587802654245045898658799954860689350972215413612524853208190078298959405962598886627075988182052734200920118344210823219378906700010163067403702520909367111327630268762797892454456981211708592758725353527877441261967145269834819840674038559189798107699233723137650811557751930514612109429168572199793162637263285978233456147956584794820553651165795063634758797662989758534682028402691792468272485167143966912088132021637241581857334687638601056896632058451433882285151116846412508110755249391795019972707290581192880950353353116386606111211743553020682176416065700752876267082655656140002643613264235967741797809039619878588457113669280714127349956550047383764448013544109659653039931669536886641122263484725355287691168987340264643196231000223879182246501286078130066871036946032251490181617352351993620295615513726717568202408569861396418305849715126138813788420770804379619979979006250658007374215862999836564745320902234801390172166783227552913149439792414778174151600645407250835236146858977684534939400645436581336927405928214330204416373393449059776984553756577325713921755033951801825127328781941442163712274989697130895310031290740451287822105459777340723273799260692410952381436426908935613504162441093951014399921829735931458884622862214892408719527973148293259258443867715836122790885901404194388930335873713139753335836620186870156628865574631518428898303079635222492453933844533570937271135518476513976980570462000967241046439807370383299447835521473854694832654824153703661276473544070350301703953578453262824028731002772416434704147191900048876475922703220951254386981978172614050244225079484001950454807851715876014394884077147619735297263628928770531875641131987247106025306763042611850575277648106627542315703084257639685042377694143217914369741770189315623424838898310701030210306739891688596646638670827550491694615799406457221282194561308458191202319465305056261203400055103359133264713273879115086669843247624138608559171105270036555743929913335492528804931495819825330746050361209673141123671725211737549912454085638242920621430840575624293895645410540113761051098864555999031925999762430407008371341777819901140068928411190420602660586475145481340815206936559326961218507561429446416777340704166585743200789921111627816912096480740899614134023466471818961202636222636117571580773676600719268655974135482453837834842992423809177378976259099050681264013296432356156216746432938312601984786246672916315893227022436959991429668676510697715624754239926795424909871618561579503550120071204389469720880585941858653493898046046122989718573493573085146707604071917137893740661187168716043763285702470449180130548660923859522959308445055823149982327513463076229527359828352928161621093750000000000*i1^128 + -70198195215140620654749868309800457184580164419507091349428422293760751924138350892680555719335258911058179116680385939476609969191028819807549190991795244882447953122588809630564440577833973448466591417317441620173301416754016484327934340809045905135801116852301613010363314944007111428025661829844473112417838321404057484900854687912103732190268049693211833344782869248677850165663335048339548773681924329461244780076242275627429045406540135255124212694102539460929476755989038226329450913520651646551109248604508737458781321733201209216548202145083979736288813649687685066745959797445048610905854632356176920311020841691663537523281726702749096172219849352900747522244788679353123215988537736274491706859664763481421014847486021761826686186406388315226307681505599182310140791693788931982636758531710611985631027532360487378371080855184155413884073267459430357969366226458933577297455155168514026241291988768891597265397178448320856820801903482068154631254171493932330107247082886544651332328461811758597019520633405735201251642914213629863336104308719808165998428108210838258874574327409977602249327531110012452279047039178290185035173033300104420513836617938599950704443006436398264917508355096971327137090589868103584242353773669474024231005377388512403294237220358191337848969364861428364102518922676368116989422669091898581771420668088992507013816708885332314465267373733713781028211369989967230280098146942890603207909154227459885621964824254161078905287805227262260764851200617371792092082880979577502221048374936213133818897083664459056702348737702231768277417303318422607231577071463017927607598746682550000610975324807157677325650149881023784340242267150409854038025252321387933507141233672617449684578441328749970213421015543267215145459559925153600309762190366091615717832798750905034513761887097411153027530359820547153158989638577908524047475004686912769324947662621167870925604385420191611543894067094204524850286991540916649982109569154789655360855202061314065278984745302190334573571668133223890298149002617910618889273556328411095668994043568421699094485983884278553441792584979708020875929018228415018349177022451031172890416238110075350841063692137565925769473525747183147661351927377694705208621133716678108652802836821037357943884245420148344684270706359783469016490982342840101307070867042811524374587129455247084852990085225483281677637919787332420572089048946875674072948529235121822790156173700696959398994276886120173438652669304593562590217864636183413791386766166038714389727166312666268011907397902892872222978579621397075657588109253582068296841882685624728417883276225901843001381397963331418872070443215754294282426465920481704644828799952852117095774460150254741350894402826370545643607462774474008898514296364804135177893506149419968383488833337773547766026860952779766969759292256187059844382495166236948280915465561070291093474698297668149902716460104534796996845008474846357350520136405815245379585601398985672437050219014640126536163284992388457128423063345650992431041031688175413062123247755621430001325819798624154857220911250944082243201848299354473811417645783769813495761991372860018455594743789560735016773718267564969712700971015472965108985677303431919064813285539477975591684188718517257531562756548433045243791469079635258345399984754510284846976993281902678448747734403995435215153448968162074694315098290723099980025235418685151942718634676215545911813862641253921010716625622427002810093845257928189397975156164027741191415446396351712944859014742611329683130310847108523958457337265123658438571440952778296341784456810832997468567596950035241992210906572930694796380110747910949320046361799948569202934164257539382639943864641924593601596484214423805959846782424870477314846257420875137266213560016804945387755152170736409677485597283637936562139612621969913280060391389139988900967179867047995762947473627329873065096504980397031898230857188597338137351636131820926132856506898414668874122453656677122872708554828326313332202158123578644310564061321402485754361800829698310958591456353266733434255482682876261327035214444324432772525970912876964039010710011662230859561611689782264273573012836300126218035381333224043368536512458178853812628049809645263575571707159974185190917444049701220848436699822125510136212847262253716555488894617024632595930101722034566176802975188905807954406718488643776276166632021645155952388838680287607177408320808399222739214982449992365304553511008219450745440414978106212565954124955633477760124811722194334495454825467591722993569732125364056294179260738803552288514965463767908477152105708920846700442666043951225904351923418840496154549576705866697563315637477171522852033325683815992665511440291296157882186003404040878050449493715266715897228119846018448250803674467936450405827107613923103995405538811124198295053729660645972579880225933435144550186514132960387928240215769254963573364001370711636097370150214561822788548573561157847993819263500753342627008361481033039036208953887958311502724974744252447903306577039473245904549425212744379733537101867460575028533101686692129028096827723107172375016748643915793051962359120130334488843090371588365505949502037078906126475769653330482275347733127732809408369803777195522245834521970128617058781465844660597841930426652870938102339518100217876101793597308686870034899500601862128921860910561373288304634946178261141043830972549403004707997825841298543555250466219491966793311544090325072924590807860944720634989958713803904593039103119009935846264847665572169150642650060607535832964444279690636765237452666316231670999446351262067295654289266833500791353470417041554191251709416849149202256702372485018963348027281771633820173228457406366942450404167175292968750000000*i1^129 + 42266333600301996799644680922742570216560351804362526642499482070223768282252722140645029432650505749363194008657095588751242432984009265141918051231308478747827311866280523884318882081819353713098024391658664919530228778166619323989949423821083957896319744523710996977275060438955665389227414457768031715758064941410876612533118485764688496444270791443173185055005725146031890021568113716129562353472628957732009367667147569156376851029589383533651086545873434993212143365243624039443917520972099265944313462788157530701826792855200278831547636789025522038365018023611203869672519779223104962555277761318946082666220518989231905931766861203715847526848246741753721193183815729860138721636557587292774117318646217300130247088713857675286400322632172827707505245834128140455753207084086029887089861532087766583977634324616784627439454838082966344830600604680272477088634150485890026178169301795599870108913624360410592529549106233342856035600126167327533215758544990355273434787158413962946494150814909282120116104717580231360346442885816550539132962786807595900821775795023143391060279545995406854658547504418490500891782348863812278335949240594426414920526874064875225001423015672146729494918218637803300466169516418282240150980787619718677002204788065011792512108770271621497648570341177602010500051517943925890713390524788970799325475159904705851864782146289382166673688487469372146169871889627959638752246642380327626899952233807304184852072044068171019089867641310035516039219106005838097006691481969882265040344695680305335529078032906368527322856306743444971050755266247250435069396648990338665812025473082743526708440131642836072417225394219382878811548875094371301163176437954062253276474810792058966563426141590634891951733407192945604689046451484510787652147932362555577363196214422737939922325673688136220881369580671214229660684230703562008617016548828149527098682855420299331503892956083683084147251874480587027470392749360459813856875958462299296452546872927937973041016526922202847304036003083546696837945441628125973018048595346184967419186000256353328233047073877612134279104413014048270212563444270587319837583621426323220024505168688614770657430852279566735944601796621334297591998146614589945747469144401322701386962365446016201037949683055431591222895635303239263695921607188428394035958988181626554599309826025318401079006558309712480159028266151929192263955329958848289209569970415138805989402603915782220076400267803347330670262844990784587434888432949761769309319412503947934943111038973779648291808920292054826367296334904156293830447798168204144031832405847545206274619849642258870850845706171943909264545675396317587339722634366525552125963412375648275248447715309127582259482498591667134978915034945549441778717744960488740787325315238027377470405102777631955264854113981877343179956223476683247772269079552113347484134293648227278872178663994686771952876244872234420265868838813874697942309678264880115102298403368847926730446308317996663531001967118615945929213055643176537393840089564116040074852149564119606793431349549012371960719703526320218338327414164122782848516382599644377438924095458272229384661406324006126835116950570982146229345136374101055824557321231306928366955726821440349037227998256649832447038547106588869687630912942751562081348940884019070905005824863895252173126861181377089214894389294278701771565464228481861308477668345818343675634450625216384276064918278986338560941755273971690797676524736151616831599574333038846579097985508840218873185249148244457103622649270379798580293067889488079773521018822675047106134815017973096802555447355360622566099356338008414730444462421358929971425937119315615280510515385566207233460941688573716436307479930075775339425681791662746220907638773313956615048310551531267559846379064045934851179157669363769056044115732419682577212558251016903006808210440233597564709237826321393810182441773841046301369900324025519297622741962323659672224112152214358455102621154677068644285973955380179425961669532957303727437428254425782120276798102444766961742387110306545981733714415308432297842328719851856521185153932531234055684424100546975537545220022548302633202662348798263219015902846417310229842539830796690069079452910445481140478359064127151413661182705479460566867048001337718047794519616176698836340618648994374078454295220948375662241071035458322003125323700064037039610495484357623869464748844279689031820308001018712849680769151625557826542375625520508088119710069538644821782744830617745951264296772186054883645435428457387558401307451680623267619023361746804203981662659658865130781883305853253453118051556650540443363385668651631009178093779133060697318332818314660567103816963648886887698186820686644345284212890554977058345151778112676462102328993839179328185152589505240575658294783102251117831076881323866714067889088292460205849152086938878126466665467007517335006773251134379322646616400933212874476179002358168175982826259671160954807950883154971490383223155775998217229553819456866285363425548548519164863758639760182064541281041748172090101076906351107423173471673213302581550298833127164152956337755064704964976530578237711192825984659782710859117991996512110235993374250862043208494848619124632032274005114279925905751614482797649049880301276718976709893400695422483203349964326058257972537087813821676521811899285582267968023912442223486602907705117919270987656583026868692530443426731878027572952879052661722165947508499243095901144467952790790230847851598258911752038475677007317301447475867938777767191530603836570321563375134829289949841682312713173156617032799079047540506420369742231092844860830210609687652855594135800786694391949343252307708804557788775935200931144208880141377449035644531250000*i1^130 + -19513121867329560531784085163599654496453894311125289412239293699238546282867446336783226269530927713465165807654701469419946305092136960239257729668970550204974873372009504836837982399582460155541256574014824851018215290514429287069905354833937077734400882368745753010086438808190128329302726231750399544174162548705339822944490047038070826058706503544965689899781831471243066511284716711100691261741681364325387635521796530541457641414335611415972514417730430163032713326788426258880966904408618772712233015807300087346869358501748918261032281079765755265088306151968777721624419694410451031582991806843396639174872610125197470265651133347110632325005107369895678637133871653743140829072851878248266743475327310702581698232371334233785926415187627305692097670059985187045003317341429032672179629851805945356400913823661429844604506698760670623113874265203946473210329863574389156335527373219531827857869244497151241890017792017671175582561712172732106063803790618987926987850285986172046540635604701308910694404182037378663533671136586388762376785803590928552711695715264042403210545428519150876862846057967043452046444813259133977479967138890077544266421301165846174187447850417745411422798960764034057436555790014087877035429306291770440559307522862542464861158849014806464614679696123367677149089909106732253787314095862718036152204075625537051159253418397189574680518920869195305240069698785213351364622076716881633342598918593829479235805835440629659811373954475065092362442855632161355687912841029701877930145448940970183872741481912353247205611292679364943125468962932414563623666479340959467184880235768903929590201097063420479922636066721009849976727018913347542596004104142262932832321966728207100902079031365989212604981707073649344605601999792203612696820361726976501664665941351532754771156570389165330378041681619539449432331315238682360179053602075238686734916960413113612250285261122861493633679689550722852201536039124585219504200605522056436044709935290525601810995703718114440089554049025086613750264604848468221040671498484547439851107352861700552379146219622975395283102475884856284977126395155203303510517057459980835123742007434591933308756298760086665482702534996385216959497202837484750008023941134061261729505261876441420179780741121412152805197958376312243553919920142268511423803451919968134122553408620856249425904576381065993481066449853542151787248634162380351527415690172302180482845766448574068962051408015546448556944420578299897673851501175232685598914628321883464963881459901081495749662515861917194684299124507400416460421687437757437907563080451828433192991026582605262567962716971693879595444843842738272908000919810223780181902744293750277346771654912262117344870674585391929507318782104167937279198587103260911449855960328952699603221642417171087712694219500997598349521019041582260512816527051515113702278064754233278466164806642044599702320102733388913361602718829259187025573599853189237290589168016482398227079613860304660911976670407435570658718120917355883793032184451918728580221390653019237916409613296458948920522122421307665602540612772484655519029162754521606746569842887374987566737840264941078352649707657092886213569748580245401469246091073226716441682287442847457003359989164731400580625922839858733248592221834377682136238490250230009852660390341086168427000109074468242190475559693035032821556460604065674854325167080358040779200797158086028220869587508276309750398458950106860996926928853580066270604463899478574865253543641280937983457852229350064433405663920951273998823824947810597474000644429128370826557397095799410868306876860246312605827770967822358882089468656940701959003702424489711007219817663128423688797866310815150320752587092319548855081735382335297127067475930909751212638618905456517272573214735635632583823784104806512499011394208800765724794601880741654805036780227547326041736403822575050144937515248696149236723392804113013421096191568130213230636832312387189653240792589753893217781644254021987778336488555692840410891332862398184168712417077832174071077969682561309494731160776717458588867499406909475347325108071928163270877588687676863536570201286843758479216812915600206540795874103006082420573824561545002559637028700965160495768288247375079562326356505338759194528290628123760901688987228767087633273235450041659857349778361198932412488820515429401233204876334445364401409847326984286471251272968128932972017446815971396205897411023761390373569434431407218531736716640605861730802812500608380719083810971121399755184098720095048201180902728397645288311578299333936371720693313145102049696242900745509843595642512170932416029108359938702429678046216647718976607734477538351804826536029823947833547074770349941241219180171470346946031225839428865559492300818735333150659379499992191431362726574884720992174018137353472616667666454681346077919662488398539274480405045699958392933301881915969345568531156554919207495065746701944252862681502724007422470839086920720946698578280454195530626139438642957745839925244023322971663272163916753213910835589350280325014651630175647023266110925573583772071396416386546339569499788872695148625113407082894139736819346705456459843623123781049083852873285568577213600360521066295885098686389471702770447722221117947935675344818518607560639720591212212361778640010727282888523544471821054296075170830814115353070914787385664742728639146301659405052635444692571688454935056189195934250035379107386482946152846097156940392767880126222905106657381538266468450647946611003788092358522437201977123263289436276036905924342333912086251782451589831827748140971112073702617540170324715732749646097994585067004482089443862975916684970365729560015530686528650861077949230093508958816528320312500*i1^131 + 10509379165483632271759633005576282409670575572397582517348777714061105181491464337137039099309218884718926427596733975641412078685239067633417101029583042713159679782926730450650908771274312282009662375157934819441915045710955193339691441436212938391343471747902255747965106929675330039687819956657513897107378114782064844404345316710596734149947024045641865302805921731154573069522139568900214838885406613712696491603651601829860361270208655525892397646839261416738118877287330388421055944419157974556875356605010954238821392903190517071749771654597784213245134513672855709332610487768484519767424750290459187115454901161024514559242575304916609026507147379368230923581150403977015777479240969452738173420999431106771152720244240725180555411710050507355797648123167851790678833223037648900722335887266942396400456268329566649827825702451494827329399701171975026809362454726801655361589652031092608695315324202386670223476695369329898046192332812242016623613272043561132294297335615993314195857265866661139007982775595528486624600103715812701186049516691922568557407837638048517439563663029120256222064181520327133782104747703046386997332636705725110953486867599431247895996410131118931699805980283321644146170846180301834193842766969797072588243733473964947561125828210329206706343871233747473377442208341725926781252499443532844793861827243651817982250649390308966988003819778447384060085277671712860539374262842135685675808432291210982755340974347034673919153159601053775013033058167921317251329242996545873902824870760449393956852692164068714111798469382498000054611066774110068397829451359942939041001361679456862696653351085250172732221140227561185231634720500231969700223425437075711466298657569533586230126281465370956771555928407514929160211059085110203791668601700498515062412589974966450782251147523262113767280338833985729913133490433574552151717642689153125595219552173349872609855865134109235727602281502628697933696886511334872393394748522010410431643933887658171916351270162372980137887575925789805674419493841743720970124525285406099078476605162889474671139165614158101192609267477832747294776468351617211892090049810116096494895495129348776293936975209589651270098399174755562529148852835192330791761229134126284194869912449765912837406828377202386999097351767476294937559182120838244797207780793292552734827211025338118857491907994002894662379383508069717850862949551728914850557685380048714031425158771789593433269040136790746146288225734254883268821156180230138827510878280429831213695823737363161615966591006219335942760249942573108833393156212621116919668326668478188850214935839928379949097938168247906971866923993281698327291294424427627993916840346441891342649252084633278248606262824285927493367094172919124882327889501401904610262528137036936330913694910955729366661749234614350066260741536079973960797427877924189335059638412817654514317841606676806430770050235333388494852452364870563391661609749783814266701331439343739645675783195916486118963771338686382074775054344094495085205843010773519435055058656943621454585054624839957538187175824841015773714816657059731970564332604851695248257506022212647610053430874446346952409820293791879561055435103000433626405844575197258343759830097166849890495914729271731663519144078638334633490712006502146359201840813486118154046991206459068283649538673545395550247693708279194761827497007388478865401611957873884568281570802664551990154370686205947919525023042390380847909188297276052991675455403167526166297387011015991980234026182522578423619676670581257642035886134258110936328047977215075320127981350281516608616824756451188425006936566563018195394151292736863085542775518521317921618760016734135897132497832726401837023986122089193081548425163660234048438630910260564622391834017975446099651178885982303968749227502187554457435400913025339669117211145302024228867253787937455774723497098413678338599016792621767719824115344814234777054761497234916071629911063755100204178474035985522234993478953341983445930161287577827022112428215167129393868681931593544926385477038938400500578676134433984489628182459078385490398042231742635135667013440352048659258947223669375024777976175711030295469376418825486291275312692650259980372964377905611310985516807232935587407450497349040815286971112586423624688379031058247903491085975426934245824047002474905568421468947913116800413594895159780473600685046619537613341296150645264525756966351997541964317087921653051492129227214296362712587348971504095917944694686832511621553791045199395397836311971482890513456335258528847238902938674918811369507034473634052734321043443023382072340282954477164375804163311764498221315617035760877432981422612026466586592441408564377939441762734221862948891006625844554005625097844943237106197146283914381193363439295426213005519103823026368205735645870141919668792949301777249015066140598455987999335135601933275760781977237041881602933972625238704725472720157072592104885794003425341386680547704426117793395862902133473152772082063309740711363476790045620135246593200990881327070959742015623459433776655855444381075653833590720259885172463634088253291653211409936514488049256547465204844131476482042519570957765528204617940528879668645713636194066321251726434095177469328312980790035892934838005405150937164381138203878680300778641740299984737758768810942758192532696713158470313242576947238796127048240452327042063947562398208880137169390807617229130067431678784622304164413507571530968794202619517198219338577406523569865385874038895942668049394273585896235393864477443314022057488199538795779533942903397679276747271123865322510286468486064302509093807777428769521596988841175217383318833190286753178773631635378738025110578746534883975982666015625*i1^132 + -5838736133894200734631330118473965121090165586984642379542338732127402915869871884721074895732866945024755646429170953588463891104398671664359507557021353840713199838448215045574659842035037864971156763070447789614556470510195230532814748917432633720145175208896121812846849082617108786017626459624616772560642168157710700865620011122941365764588434602841230397051247352660586969581354359721593215070314409355541758986517192139065036279545324966053846850052259757121493622565509613263751630775810098148315334202794553352280678750838938494789302804008826981178980827706459489721851192262778656838261893360310224187825412469201166527686958138550131471954171150158312311930808067042405906032468207601676662149984192145257059734907762170841603012261695273633550684135708245503323288754240495273463238391048473515382324144691742120892880471010064679125150168722055628246827047193202637642559396140015491367114568549536194234546785919560463985700983829695865070004362892942873235062007268484900799953860786620991712504922618550525082798902751750288283547515237061675708471918145687989453798756024415120540892504246900335483490232413351388792769690359850054319635420850620474503725289125576326192506736948612692133978069340367749507705247862207218567430515855411250173257634206678070309051034206144606942032168936244026908282046683631856729368895667593793894005710172587623335112412291461781107668150099784895308564713461187637927703277892325609385715745773504239278521764841717577140826747740528152669845714014586814241158233416425320219727142571361137132909389413582813248367885560035741220342613819508247147154945158201889370461003160118863419745042992231149126570853409316262347662338395689675736804807292870679850648201237945034267794382142250183372902365317148056994026778034373799203156083046976345876089040691878221690408550382565538040800325681950246646836768215931001975574042167478531519464663233254269035382918744442275034116069030156563319771169187078876671410680392945557782081016376016397374826724764243837649905077686759105358905162874995215589747453795706849263806674471148331437272658594571278274043610483151187970883038859483095760687974055357820217291686730173042700784358748301748109592652029758524059365367501345294624507639336352118864756042444342579359029544722604395918045802460654831998461569010280055266996041529491932310642741615301923808605492296430882813042401311469077327840528928976639304285856601705890581019741632950539537315232297501906124318252543235649969831568216989791835571897313660425422159349687454260528672720713368499580164201229713078225755477643012380949674234154570516780916810852425184147320449308819905972120118551062731854352135683072715290171125988424235632593375740562296848921841850056294142293092509630818200817352308492483663117881746551758463559945691215164471972628145107136998536546476640547005815536009978611715991608764817234885136645279732034750118577145355540372094107368957518880066683374631246978030664930676247488786666422341705348787510162854030809380894316747953664457749084360618349113022781921693504267620239451582972853580517586632803769968117984964162395886217585646353605066223208134560290235416288827313197669889457117056974995211011676156884924948282356640120232108894298165777759016107886374154238892739343959295324059154980579182241943298284945504120813634340759026680035577751031782920602936460945926534289488782158399231418989359884746953046941076845318485462252989203374560473057109954089413221003349443613408275192181541761137507283304394995523322425614657114102334964242246451188021395742280528003858520449569558047634594829506289191328464045329127916120312187671914448541060384850827629845297357408890091291777226289961625632174674457553064120876547701862131572640451192083355387465567318381052037875556036173920575157908118653195419303128558339603732797493417951246547277280658755598108143783857217909274666831069902553739956393659812838413994439811403845108772782074364075364702384470281639681574191877371046418375559876281340484957078457036624803267654738095789302066771555491749668091645964317305390469984793259671292609420934024828187504596159748318430268948625301272238464043012670327535136364987312977150882218007258710451309454201921602277071631171628061276273179177394569045751533289813079562534923575802358391590889090517609856613315654460935682923644283673412082198075879994399890075368093266247140720756147372741337509225606145347791456011938351752803898629152557364790972335612484951206688965120967597048989550742044224314293971515665271904431579475315932709795525003072461713211592067103114355443144923110499299776874028406408942922944018021370047325370553896835827297506145095152387738529944137705069853800802414043300490612872942092420288230124829797776911195425747276453870131883837966211045634304331026272368675502340115123898157862526077243343232357434353508604369109822725029288032232157672196583817675006506872100723839614849596528769564697505513315300159636066740473990385965668922741623436371818906029769101500735380252645545256972839062785184486801056233101276454981288796419577409532414293578178727928096045344743738249227164198836660654944151896446107925772184199911774445334704458150966830103795616294437333102494422424488802523675623804705936220400695877228353329962685776352232323047202572716849519692320500048651856459667595780716227993983792656439165339773640617312599343665341256895872321125004172908746594776208186275326724485874193770758225636641366224223459566849273867074513124570807976323660882713790057926436508091759046698597856935144641969121390960142658136179541228477888983151016224871667193372320426961455438488151080560881400574602118069833522895351052284240722656250000000*i1^133 + 2451634089769542747971110467304701758815641020322500940559217438400023876470383453723300007532335436137393218244721169526468436062168538213647054645553865991173672765626663861109398869365135817328865956360768733129892505802084136139744292133413674133445136519104511034011360586887126404572645930728039241646472199667322229368307115154574508201434072390180518595543017209056854149550490107623570023780701796124451281995986896487290435877846774072740672692627404071219002650836920401450240993539828104874077791392461916600053814752259804322991090368209217307503267539253636787241246087223134446493184136918727583762379632177833584762034573195936627045102025909437910398378767108613962108579158663640263080041301174672835484978649573940979364247125889974063166179139214631357748307461325415112757248126198459693424655620341502696905445730188851680591064025886176084441754055892648124986266028015877046174117464190360060773911235903254818413345104886009998698570748231772804604172550794154456735595552285707608018434382230096857783630409070644006894227566381268698260723356871084665956830557718656611201162861981619414539334126484589200475261667442388469006088948782062975657277714583692633550045570418393576324303953708998042294739126891618505250558273773935499919224052707998071081916642012494825694950028793272957645763986711859605040612920444895490534012787925150405865604241120827970526065087533359156500922844130000293169975698497067212037491753314706307972786296315282593526511566067267516848876160822280752586054535705373674367860976801264727942916466768201339828989057541524435972366034813227182945026671040317005068399701020544322096188954341079116952452648163063296315453083818371941798542289745710249771417943365461806087286398822509017606192968739216950299918666872943220485898330542266327556326197244193520987773270522321729295677896548271578600889484594034836079560097901694569696391853549999419278153265814145680842156172473893448609863055035260353013224351996649238946838450138395161681550922704612955452632948217212104120923292453006686339028803609358137558193397791165619220083199914164781453351408102914296859112184379938227140467557962909232201088508414407786030002480677836760714949861908828038860652342171703503063158253890146624855199968413892411171587755584171207651193664897722129509309045895954324998110975440831984584194681999865264384187874989415118506356909806022699902985339237377866104304784493513696590453189362902642788153043700951970350192271718900074999957417534012787690068647426418251844812679607611844344720635609900519350713105877369022196690216753805877266801174135314892410572625758357409363671863640415918736269281625072089479702229264218515084529675437229499548886083081115194223989946943110977950890850399257019424333633889470218878984606471814339729624939901613000415219936675688306338709687206623572885281202214957063594131544864071522149630413289206579868832900444170873158089613494070913900457250942763475033134874027185931954958893027519015466224258353631428176638630271871856652586354700731776685978754678779921441146929377844803138808524367018270897549717966370772827141900929868956342239699730777603626457261965873065358537043195377034603222486112871979058869634618679067343485586338665778613250111230404190626406869091563951383583572372454878774772446607675951538040621444218722318205086754974841774073165454465053240598578174497247896593634808567462111015298139817014249117905740154141546522866617633039418946668504040851430091637888269616881014284654717368180331455302435574180882286522203744829493422967405645035461262410710843177081374748680249231741600732856684954374697099594194672030228613098820002213707636048528889905624372389895320700848924717805416658327128342890909436211407212732093839647201619616721684299075720021364242852217128200044122235834093986712377612514945431016509096152562133827074262491096172360141160239548652199457570934052959189885337889632936933382489375603569814627408212058614305582031930387079195676380802947692228160214119319260618185381326130040105360639033665301033482136933935861270234252181759659528211635964455084283791995281101920167135215078214705518780776278676255410569873423181016280317528718282265615739226387554756002177375530283621086562147019058381926734001281344890469702629012718337857967440077751153697689523601330918726359059507967293003390507132335003254220529471316935650553276562205781248506662876851223882570443511450228900023105701965315380290801069645597494459861424395854847236675209879546275964502863689486166107999677616446720004666895537584719568226378378891902041210416432026002851487611633800825648647999093653637094379503030210721160944972686513243822605825593700459795778060040960185117861405347978651536444838960286723131138381806344699963886904442519413797446759168490407258063710453496526175933122917766319622230244069133172122607523371569304044580820595929880582905426897335291650312010326691163932872227374033528059237182623160149991513502281707049228074015032434731825489744456474362089276150982723147500415755126119824456285781855540990223995984166234834632490691695344169821600529920598688650202702557171484223647059627369093310402773069825308310790987947065954011191038950732996659236385134926005503144349410312770759597346575430092856923697868663268412685171260002601586309659855651490508166119379476327666620326813857202280440479755452600617861101079830429345130563983427058178467275590177398495330853560850651381902749759463647320775202902858909792794253497347170578370145737689329221158951082182579862951125306928211102365737808390801147258355300127389832148278029575334255941871300741961527726504942039465765759587156935594975948333740234375000000000000000*i1^134 + -687998929832928499628658823953144421692775320298101878511768798760390954785894824276347695863646244964130673333275221001545187184816148772969896780526119317557362175879352098664958530505975942115661569587874569882928329555245565600840696886348177054365115536692601437337225647255387077922710303924009670031117821332693870482234881605515936530831570538748872264155034521275912450803626938383510160044353846760867333333310968364086857661028617940226865469675931835526476038263019760054168456923474194138909641583171614251932502753525844726086186443281485513130875345244838973641556711110511035752102745937284198717157917382068087698866815409757220383870825524302038255907174993157683442446155461560599485297190234057026084942124950564565084980019512077520324477666225737628693795738476668950637122086611437140707204245735164947529679133826063773917375260289126661189000662095163975395653428961957402350530668223890300078663919096604344770983527945403216037667795892917433756797844543539261168094005667887521490010729547167156542529336230876948955495339677272282297769277894149360765392166195332110088208084321764469577971853549390655111409415962021805018630712927735566391439007279264256917625197981508790575703053695474706928767587507625860023787625445673626946708183759237787434060853130072720199117628281788694985547651247465586354692541915482172936638748331136622792227951604629863729034341584029703468305130531468743539415705242596280523438023621369136784902694407524709203918092674124699779952109384486544314336807641230202193042105036321707854441833378915680538391457829465203787508250448849995917073372474820010564361266349155776874316142116177255777169312275945258312161635125495730108575999368101233807715525796456918407005327409877144411065913904818054879482627168781036819503763166146837132802104849538548238348672041718025064738960078077575005584017634062008963106303221298078240867560200172782769328941805429207064369474369994876505705842138925632200615139334776896440440395047716175761587753128001737346242099905150210310468749505769891173854497373805734842447110539623917883478078730052233221165836124806813205835770817437029186896931437174015802553192465769570436650231457328064481319665273130561966685193109928841042256068144954320715346417928709100683833195152014020493606857350757915877164065706910636685406422203855051367976682109156152747805930102429524126031330901621301875654687863144191675632177900131086743306286446796412865521555479203498790223454630835221803505991814819373110680809544767299271553370328253950513555106637788404268609271476087630040120293971798913129024620600696625047344130768088658035586628395250887195790442947775429590521661827694175720483322998857500479462835103124716947425588917756850551415083861644779557693264663543037808049845247692516069384655950714911892462039534065814502748334026835778390223631786266808952006756386051939143505414620406477237948932548407692844439148060425213025534413027357166729656187393657413757581954999214454593969551636982176903029339744625015987525620806710773494864692820892094597581612046777409912892303602749280535792703084472434760331128098734098779713333233090404638917990245535883763430332439581451972391171112008677199835617743811439783707369492453791634044243160430584873708907648901847471282958918443911963020735486503733126173637756561689861349632850864712946966528778443212808280477993949960187955869971766011361816204991278439003977965672084079943344039812460173954182101727185876500911458823343301187711926252606378287333702966554216921810585418257900404437520209824149571191507989781824072141112486096667932835454148138007474870880747228464122102589729417677784597646972829038414796575327483596827775694869006090817789930647246806593256960762282508370286816106600613624944509340227352362437484126912164117025104170206456972961344445606814007065334454751210388938525547515276787989733244007879746895861789229923959899115396935230874369256292786521562454949260490443170821269045717391780682957755749673568404494734448558324591315065722229480521475040899016960422723590212364538531853759905809828465347062436640663181712894950162250092309988971275754900446853162585489898966270050152402884468009641610003263189565312749796854715763642443852380249375496516129224103372391454517286308558675456526022775725843017353160644438281251242017081612005319891106716841800735121452945373460911245517857573052110186550927894938059755461557584873181518003338921087852466228442562900020089687090551232856202439951357523788293786525992318921684800872187725892262539990598977343772431273040455853484315739896382950508691485324994739708884284806077109940368831995967734255725000891991130017514424511418880926872645488344281624927544710548066069545652516123925780148090354786048537748330222275244488767668949203387767612494179262808280035031096845857636220522836108791235903572296949511142257688313409070256207667321017833811379416739971347906010516982847182440264467124261280080871872891227407661580243285428888248101915196844874483911748108950757654349190162083849219397072879913074319973251794121937239906831046021106775768575741768795022738140002222330125280662598860525607022843760123905608740633606603920615235046359115977382564997193163810583326213679003790323027755715512947341919473865559241644094947224237147258964134745333854488242517285426384305629046648371978795840386075453493135541269761241483139590119958429496570447567835505615370102136069034763027685141181026006791138934077112632997152334399734794066639805123886991169803058605197156284660016648919361117958497569718736808944762386198307846429607234947511238595098461659242539324300003965072392020374536514282226562500000000000000000000000*i1^135 + 127738198875124852990147143908479587759444676081192846424362166146293956156653722150594796520607780279101170773435024417387264038766890583061434650891352186674336919300615398264802981038846218980451792511399635918835451979430738395712816776678649624818831127102521624083730060369225278578489545044947132405712488117840769091136897513526215908131955029224787800710097077807570856633818805061914752075299308340143206197149775738422262708894460100064428979570044218593119806611658350041551035279046535090961110157464172861808547666448812723304226545688815422652035549123794477270850738657096569085416526948286741687767639871722798471073776478061001480105832763296394157433375640813983260077450222397956507800250515911392939875674607992386210333020399854813823929218031746299719510422249024494921854583904558351220331886056073105279079358815172776751072853586783117391805321340618840681485440887304735371394767328246881248268119370867926617085688683700318783368461498906806796280517160839162318261889379874892345342878223141905026413635740481187528250848902622356338545017246625905817748702636071047550868692929120433521595092129594853317875318878004220451005941327867969216191200634537193557853132873993493575413465216081355478952765511995184786105441630263745495285592813137366187759478180149460983294742160271052775024928231666562378062052684186920532082941430876874157551566907043163628167239078212743392773626678478965207822578303265781601237630585571753834673326371198892133550608813482989095567660659862935148881201061032710157816203991751530568081534806406439798793372815083088114990220008710178257871632956525927664004643918960479562172041881313449869021440588925828489865696066505742517012627625722612770908637455208063046869912747553496896803012387790353880950919683527230223480805187506063583992671587359639067586892499885208515582289447749782607051434193316677861676190297404481420813467138336792669313534807306056473665755262877985286234995812153675293050649644647175518507944370699396336150956766261755795582433918197506848238976248421864630990122720644799736356058576302162616063765499348703283372594516069287605550912324860330244348597094320320492807100125720652803427815077115903978418393330364056459706526728558414814825621111959312035707509858673073505880961182600039488887378566701409126223142075527295687398126525060194946042057572070165495342556649078101981172698841775584181638720217535753711768930158456731461104307176150353066440713632256961727094587509955737118601929312322421327702599817601350132383896567994275846934735327459534959217927317180592094241903966041965052045908732924608605370887627054069971250361643858637278427809902115872676822588984948002872286517932473306021781463243949814394899028656430788737727300098677636013107216790101004636754838494174288669730027823003328221412164134136288659544192614651306863627501080955845447671564568982242289734457597364743583401379506420906569462722316758196096888423847231861575236333109437205988971470325457516836937617432728667031899744482600844973099672898378212927473324170920532171880567856728095906499010638527233366483055466613942707807465343803160678073715941530079207235918979729837327583281652847886006614069337447972598423584950381920096083082842009916995905025623716346245231047037389793781825404849812224062648763730749925590897749659381036891425293120151887172643909313135231164430296582307538597219489370629706019575927589290201833456293255014917523300564642071326494423981023308107882600797897697711065431690144256491288351126006460686511285467456241067451940282166738199662848296183357846473634088478020192633788119906656400954638516677118207369930286044394824056372277228572396685844791112471164333230476908767405175693367386324681905936142170138192937227980473563846002498443161976103936174628083970931087259399297079067355749386969081718612730891043383510573431938484670118438736463375544417294825314006659467576855781301303844235293857380827543131278659889557592466674476172922414926072673049760393498698034053967486667896289966719843185841640993845218769751735133562928552795967508635298553998766869998179207461359378502199242032006046476898325173981801407457667375575612371562546400177195333809905036707842744831802325870350099929071466600930012340285297352013014056484609612803165156571839080399484608291945017953343942923731214869471906801011441624271476545943738647493706418332148674639861382227364335603567205390736978286026279737187208120187519634399097828212324304898184231630745146178738658191746053600658164821027702038490229740272252241087554496724105052201405266292048923337770230150346451169338104651951319576802167685643570896966378009830345329581881507671493449568206851693114481355872829178718346891455604278673878304440632735878754187848992132553768530170335511622456304060058793768414245814299465868080114322076394369867107714284086334282361275821339578311106660144547836716245117203310821880934256616309412606874268521476320031560653902026876357024510321988174470162972358678965840211234279570225013853936787225439942081049209663745536366332502823785554190949731106578406501291855510488937915843573950478827306513724802264745817626705617738576627132503672362506073970739899189397572527491388965121298470174168777748031034396596318240513980527868157664314469118695740325850634502783484986447678715583435120824529547096659607301653131196472202875355928282589704772334462845589280421945762908717312149266044945728978226699689102956905360933126780184973178043626001695053550912221430580520225193375100868938821360440206027916434575183772284015568047949804597215040682690617197842865072909196332541605004910115496488288044929504394531250000000000000000000000000000*i1^136 + -22944915563350584731676677136516137396043039531087902617490111974934447994257978696782870953975673497045100889296564881283112260299417922502690647528366193263286044083027223784305733060055773048526010069227237732796850871976276795387314663314287161375348660108856744377683312802460684148601723827241473587594650694195784600060896210153450613480834576117367195398164607320916758854456782710701925472673141716551540042871484947558018906610590749310800109507445651147498793877410298746933681212315859354894883294436779363007105979450857204316160991445298128344420243604472310290223959233564627306664944284765639026350439296189925250327133118892486630203810424936095700166501588131095192364510828034317488582005382755483812115495655657686199546489859968950016773844100181687952335116237762312968682030098826588569731469701998889426790449724497920125476784253039908783553648496043225586076176411840160053462025156447753498045204700196152087097601289483163080347706237362253936186434959817855426921455298947703235609302715997597087294715622796113124602712170871148342167564987236617685031825752703044990392034991515590782038908327108698610238519205421719356497116320535967731905457985135418360209011280990247831323860873937850179685177783864689652852824915421180512347234425319108519735253203497646724295947336931356657301210624180335400972670218704941758829445230171152655120087837900013252879369641661863331243680354267258600286281204884811929200762426902127336125190099253230832584787721342845238050069031226171611990725923549284673370176503734163663010987938630930862839682691629037182233233435323728743565298148233812056604190553276005749368961304776649104770354992737984472258071358398651943277655104801538175558340588879200617893259871865176514245570774018269867575341579702571371146515916077882403189447426378309760650891760800994165089753719780612875198627256441958348673629163976183857036395421072502326103959048680732806153022102681635183769356868200312586713668056387499415113767738637441037711739529901756158344775322187182158875711686393557539263317522581381516919441137079280421844218309622596356787483609387909087018513074228440382065322865095131371131709749644551077873798239675444758426620165706539761299406734789228629356270592450212761808637915578927221068006852829817115983522583707481847595217124875026179597086816286704684823153537639716563142430255670749184424712711183915422532755098961167676430103185276828028852873082080672713150207852177344893728683841521910392350859240654754144756500942449969606108129676143841043545311912633164336118236038766470560902802629525854223777218285302213017017115933457648691344562566398166671276701844845963553762547483998134947478882494425942752576250167387369054833280110078017732371437792192264236248485532935903582936369501111323423699861130739797231885318698072345546478044566791976799309439615862465833606339784085181259311460390524196173095878293837117406927528179717308586921920011697748909042440574737117911047601912517714215089484434077984008532250354895134286363681528547426742615628839758954188012305600614592540690613704311494503835733698305778204906200370467284188706629624265309270547392099867269000399273993059423263319934463045851900911962300446434393004258635123191267423543703227960666441812398217990385073570494482303453837635194785808382352549602229216438967788066205705373533178656668025155200432979972458375064076746007427389776472429551640647659525040055428149821232238176886688390572747606633726851815856498326831147322668134008372062856379670177676260194518931420366428040128898005480782129868218785993210167412916051350201539132515003976793797580068548024900647420911638663436228706240547627959903160021568937404115457735597114565126178495816688168262832344697413717628923911200106702387778604368134030950680721871812609846349093779210788051925600948966957324886292925882423283378592705937438454963591514200888598536801217757852389281296883371031220184418912696878664529145200108053514341782200402390909127430822842309024640548020974699797159868545590139924127365335090316855764698093567488409078471207923627173361486438034401355787970315491618562694389744005289772544359651944559265784008304323811023962101156273738677775299235870806764253567754017486727213072312669300288783529554829453950210418462734258836942461113226700636519740315761036634434784755172504552813425415699410324752907423329288100846233563883451486768522071598764222908518974654509441502036310258956316298283947474030905914797493650669104348645847312740464183108358076559280016149237871339834778064614792340240815006513563748667556589286990766744005895825439432536607239588502993372975737748751818549785127306934527357639646252730936841020424725151565835816700523923179931830651021278459120320528705694382245087073303512352860454939306386989585212938411279789850522955989316755041518687290303171147205062299932448538481118869127940775300545506525226166133399420123040690887339097247331347445779099412235437043241566869129373082654056589169545779900342711010968884822413483856069473760842767483948836619414541438554907904927630703013693626437886006221842423932880024751827336949354013816616820788328184899223527657278070778384722447150766206398640618358131294991773322196033165372754274400991251590784551047903446312143073024804296098987235420914383287631555508461556755660976225771814509276267657359799862357035976919044845762403011965726523749150775668458399604899318875231760972579432585466816353401259429753125405184036118709839595652493855721682251422537528817626164641972807229316759471625903539929700055464501913816393844372493151107573161574407642607226798832416534423828125000000000000000000000000000000000000*i1^137 + 7400658800270161434126355362835081198763709186862088857067431336210754967919076480847720037686647309112417523966783589491018115864428156967806541020818698964936188225299006964566746294285874189264935828267036729714409967551270041879759387998577152146706940959721612405288130866403751899411703692771275166800602014147566668638163635425361215294533007754678627927958151719147374452150394634290352373261046977603515935362674720169708456310940253503382379860779987589387894450827025049310040536918459500034683416818450493622463132635331703303421725550464268923275243023176444318303972336539338779828095710695640047165086914658568563286795081094075122893711353976088685323029158883311570745877257682558723823597272972275516685603323173754518927213539477522432042460755349787793185551596351646810028613161249031699145867851100623610956154962574045368091722667551982845933606491613062938571229752255618052573360425824766419326835600315459073616751737359127907427604634936205283547100752686313630483184555383389186943290323513208572278063769137399837478869845767510773609019494241013158618213299850980014096651422095296960023858884687850633700702722097320079902060146403259148672959113940250131078460599008715984273718807841965526431118632945451684642237411710342482144149591315374317743636677424207216339489266153387430988000750293077912429491649295690427230445995895197195369803271613328435853435440823743575662946741898659987351265483754010374201803933240069235364228330708763084720938074322147058762847718058386456561276279484781404227711486780883576175137742179199833457647919306124737392595696516076900554215100741461971236970928034518935375874679034536225897725505481347085120557536741679353736455467007379600455934894653580834960197996448807479661180075750120648678668330157969319726384424282049716585726268961535623421777023861115822457493356057222903833122477491946602608259354808883995727479759476372447586884169070516475738790869311981301478400091721910447197735990864758101070348678123944818656281695996578394319643674163236741541893120813543250250967610907243409278070773299467605498396539166947427492623013703118844434377249363534292450426234437506403217708777447262579218393308921069982037536479211221264453904196391872631784727701362426464232076362139160963899840022009954661489368493129645723797634576274502049127461765941290537107890404145988016451773262246116672345844703715775052922868402410701077693311204689628423924772200099302481485879124435120143548018183532236255086815929245115968865974502114757678193300526808198281285682259868441103478545997014788890488625954705323101368351284438299621812224717546218182484473138022428390957001750161755854504351208891059283827241973674145830543928944302714937591503516060972340217557559786257137239291339040809318391388044427880506776210426447306503219896714892993020039241939994055999100053088050039675606917654348989265701649692053384580264424995071703823545238216453667446858484412164601837245379432706067876067426954716488033697459775415784473237265020421707490606933994855279542935652074009655924564146324277644379399805359877587291589774452576255649979848483614190843595458825588957724949672318613430219395436159962562219785703354937425928595631692544321374017367447607823112625109847995459847137896682248340074230065922181400684903543126171048505260980432811632627458867312157896923303256235358895743963582580979978102746040897909088627143074551495250351530157654861176054811295149162527908168689593635073206709677059796195374789581585911602291237441895372353989420994098520197696613993154941951731025674177576410870134935270030723439913939175278069978661315306065919899751802629826122253189720326045067408151190428019936675574076560363585617355099624582183868556486292572357776712358717152734063603500031368487718957059184431961838748912087463984627828675768170939263187829057694861017719151906518068364876892926243040585495246618458720638998952763998300492518150502250302194225538977080377272508565385087381956645914068176485522938908326976262485283730675534546995406068229163034582880213765557091308414180607980762394704121147066006978500243060798581564802802095028326374403323589691678187420899726343104222281483449108887760470760423557702603086764246852593119047027366781435097563209213139884089285539001595605499663712090121597373133306867974495246999833356907189220306140955729971615395044078549923285095497895432598100383712787008989660905616546932569103342472527165490967581176165395282424450911639331231506219322091687818338414179207786784614565109101944226063256620692468953631845163494779593749750829684636987514874933307130024394014987621330033550944681912378827992560304869179636013751361230323937631623472323684376973363296147298562356530309965346400075338035095405082920321083335887330542653416713026228343153001491513350084014633923497428864840097551921975586561587009359551204234006977546699057621094863363892915084004111635073979608955882025923580228611311777829181691428353121960776814338399365886397667425360857566639367208907875848012506446793283926496219637924782369153052392826840851719458003549537016942923695581937599789082396669869882357369688706825315230010389390017766487787959335800883736867568733458143328551813037014104976878602785938230579467650510819045778360642607880742411498441928521648459437184645485338921334928988486610025491477932529685542711488230286399958242328707741457785519555875295557721450899253291683512437191906305403466549859453593008640373238238236465890129354308554152288925887986113415341896293012764062505935748373092860091797674892416253997531449756600093423976207193408841974579942402648925781250000000000000000000000000000000000000000000*i1^138 + -1663965852030882915587719774249575996431367958665038640570941838728382885349390778176243293809993672285647435079384742430383092347371784209194044670340697173612128374087698065964737867068849447413107778594187288922914215173416626041353291157678506304653354493463536431337144204375199393525179540002167199772785262471564686861865174804390149501684558137500402135050754773079623849229910023011273080723811770401859977699580828934179403316057642960507718601631482707198750764306898926430647532872072963225011391548746224525179000780964361077761628419383160946693731567651099230146470111210181897275952132519692253466551885527766522535462676937854042685950088848356391672998283068055279524582807450272797496684580476305171011156717062643686092428659983347026963848228106221356535738561206907601436376921767567674909482350508642434418345727244102326963506240807590681497264679848724914278340645183242436420505250928398683537363653254296511965388798065569097590412536353080327305557450845706009779688683875077910063027706125139259205564054929897869827548761646828326285707511007866555158452257974302269864381428112076060757489822107650089582919299429458341594336440986465865414820361591514836481182796233246808619243001566338640132251625659655220225123733136837426479795334488605949524178073539513777198344186004293374366255058098936617954939234286802730883463547076420761193187855032818632011533787812495836849446992964863118667701828878182695438628369733756660851319633946557964667100833252723108208274785918672478387862974591933809142043114437596696431292922264541940028109527642034650320565978849230876202376660051561738567065087357062136403384294858527824609837139536705088416842805625156488241429228968643665979502525324075471830338153565594310063116616584022267472186706605439906374503679824388599298445745326999374180099620378771424793045984674407361509804471999331257941179337822113346923692108783584952774062438254753249979472193860898567223347822798025071776479980576739035010192318440237683029117635728424567772260243484395052895830351092894231186246986670013551213847346616497326227458535748072079328330268834391816381778961462882957045295748826850809426820548286706482985923937101100767414072043576007436298166346293242161776440759500146610034221310551185997824894942766987237682500994373798416256144174971163233683685314974196655131544299099631540555736633767135214015241386675722601330283513864178228473014144029619785529751238785571057536818332484174114052077870840869261555815237285144763915532511201881309127426107283712271165880225013967501797950777834689970378427877130150884716124496126807507505593483863508043813257441538181693367700337704815496147941810161311678371560108758439879263897376572819610093623762876754241484824760715306784949611707759419071294689748208432298222645397086585687721693424806706531377684343156827700168312448921859438538001075954518727256770774801747240579783525362153512951845370076500282704627099278303837998566938536532593466784394403067867924268152090223940483609496543143731170952452247263385096925218411678837654860500588260896727818631865159497708619718629025777598827453041566733078521407801472331471682035006148782408033814437440723094261491330870608062821802037115825723954398531130343413084822429083919550304695827748924347947917003320109946781609521731458045167826367121418624525909558165337988731780521692336132452263111211983638781759995049205714452290032918030145667902149806392584317495576812102515072917405177751051637164668548394861425072680029741799213650886279377871693852268521622210857907492125801030231587733747905625753854093104915158052041058166124178228515241196128410687685333231514342005099964451184462522866596561192771049069476218837716997366475428484618866960133190691805902134397525614430865154458091929895322672020482171475096974507581272949581913872660361781882004584349502177420552737484205602252132242777579808445608556410022293256422138496590650718507598368260386303632209518173536506173689326537449115219915802430929842684956758859012987627089178212769119205623212486753761805554227126046061541778025329505984148690099602132925624067387168383907770356650845984695456300737344026901210345550855758472217626682980302386927197860835105803105587618464787154447289707477124282237199265039791723175097391901551165040682711179859043031586365474326331643749963288875291672721431642404463766415407011512892971485245317002723023186704861910301879816092466498158362687289648021897248118983149023985857325716557917421889440691372500605931488347761844784275707438948559721665533526762855420319547140471295632124726299828519059254774656929079280869524071223664122706762472817012399425984679451963466685528237328645533609099532297091160392733171985046010160518199788590074150128280397031409659707366124594539605057959383049982682328667023330975322194089921473158155367050132049757375838637557394314050759799897171302716259405112317471932147564967994830917608351583877113208459068034333825248742945743761181208723452994192964889646907289855353918199338247549603428001023332510854389834143552538880477442424277393307510594266576352150427294308204920213318102303405177898228539726044270665760623685879273394172475727478565910474776122041415567321981259091702124506150269802522643983440068194602633723116170130340490316084198069890706688727672362403979936659948342372200919733683320303032214990541861651054390804781203469429952828590337364795831976477700968768363103782739465776154133455122453830731004898023806715682666388367590050893859463656275010543552750299323574508946965894482759582825103237989339758111855561161694068572644406640625000000000000000000000000000000000000000000000000000*i1^139 + -253133389536259083392612746775634793135626684170506041606345161160189604278368839412330431751340001237102090886068397408766617301848571233756536933826600283381783714446358822143021793482099827330262111565938225266436004984987856168062479693762521493639762262610963402633880936040697597315196817135019831423519273228454577351426039102084938399173792139332674030623842190846335001427723741488009671192717946518547415899711328252759553009854070516062176927922667623841638788904630570778596731975531716584305146682638245635830632963306688948145839237010152838459582716393972909439259943812596203404769886842954300983347732441204750202302408296796055360348618421810979888349400021212220237401619172221012343802926814352080084603707618501191128156986796574035256454376586251844812818400967153342495144819645312286764767066533309744765503538335542279204387202969815305465603881821173431210758786731285117042621523262948810314147849084166666271070113750711281798629105072773329071834439185031170700111187767099038782024711091082388281774845051475920719594967621262220975685170365375827192841793278597588531213058618595236435070857709959629323752745710376900612208908722225283881162543451680532563781272135548817237906643548153216751272086928111656299640433559168159090232217636033255570834836575863498024183398147947836775766048095715359253203513586095786994687587138440182490419519285843756017722415196082032236295656072770576023275385286839212550866230926873104308137722633915396106774511693158553490958126742892151457290086908919866989291220788822659839323721909844307294823995114540643750356328919281030070748225304667943340600719003614656134908551611222015416979177754199065462634686794772147997673931308290711264425426186394647329865491758929406986676572315336953768804559218894075449180882734804483821716436217808150929161612309428955518664990832806985297110247877653050408536674688111979053478125990591638105598225014410122144578419032802526727198615393296385441545796373882867337679310381715892063682805584125008948561759842465383911413900658650313066227475556822769404804460833768112416795708253830821378348984967408339958722451825132161471365898217129058614965448333688970630639521916882088968757554426858192159394887709327654131718058472796701661504715292259001613317542505303924777755609747395911672254853453918926594769609923507386093414763564307357836802709108893136042083351016474891764399240081881339002532255469183302688078142418476179732415332323344563122173484644449160749016945973028612101382841514906403845371770747694749050041718577089292888971898492048074493968598559342332969005027105622704581519555001296173546791404270540438719410767438712365990010584368395657929605948555935015636946795068876360524043089917838425758147476116922168343417452929354992434143329918459712089220882481893966097062011252587930269239906365183414759328953526570625380917742311660430963340645385459112433024277556092574743817063833247094493579663972256173518084560480992440499097983336420304794322182196826241890312830028359244388445926218815768209993576333574497921987889990733554373550443627113030840701431859034605794430703045636839795473207986649853157528948961701005079114394481816919233823899574031632652459596316412772449459795931847846975576672714488380731109222443611532825551412779051247687402067822071502286743027568634139834425653001503902362285765739921166064386292444783098555653833747428829398625868564419043298482246592629631010942584254201586526791700189531738414921385272383441966911933940498981574954148442843177625710754793239435374132824413581071000270675570514486521961602956195889986567943480047675441485547632529016940959123988992799463556824505753769539418925343040211247022875258250681557174553005236912610631489353905127757038160169614231011134815576395007113076127185545349760965916157492969630318291836827259158911020833128522313298616579613731302485658738183352062112603044261173187913300868128626179874878321646614318382940569590482059733738995698006145116953719272466954933940476550196594009017406168817166858296266464738657663087419206381170245108006071798961479909345367204683901796916266049384101428746150566188636691337657116920079994359557334385685311777286859041361638302451139800854526494548724049052979972366197058576830200753254916669711118547401964938537430965874963772884112464224704188292203822478905357685934568567217355215463281535682278626868956298093688543346890195959873858073219557550918161315762432892596752477851658708463113111210205128092903561863400759449097764812420804989950616982268724448700210545481080331875062536646231488942662916659608067069410130624915118663490542979631529557390454622651720139948155356090807519725264287180435219010003615766986515123139108523025744651656889187549141805714565123547510840079132786669178612892580808516169158454758787802591925982179573084525228377380031788964778845438072421683855323143576023501508456117944866655592115000338001209053628354581388150977453560032992856325397796613125123450878665499966703647859238871435707343565607313640333358445925112524299210468019657635054068434249948852504272893978820507325549473343996023743300433471040656539859541961756660644294515056493855826404473501150799469173959890144510784510456619209580228535554464646785107423203469721263523303176522191561056673642559736454427972151382894581280845236934506222049480120107430204425437104468617996509046468979808504817939810825484686072436808467842779887877229909544686584311262731487924206756651110787646885836255834662212672895584626749961298789383046872246041702232767211459866646184790407115554675254915439973628770000000000000000000000000000000000000000000000000000000000*i1^140 + 240636151051697553077173227583254905795487511037625980299831901756256313055379802885281590941602075255835643480793455450154672031111225572525482170982092642142516723138500154340303614007093481905564172486921933344943899602791212349160846466227325152192839330576043046492690105657350350833156182151272056371846771032523142798981654518596288908613698703431925172457877413412801698421573817021202061022662240218133380950593779881251961164876511362582223335097576301836773330771265308753087564725376792935238910378943998857458162719743397456453668026540274846112073851240769259221969759001183600956274229003019631548258168650792270624776119871611001536241783975971269059517162501634651240206014606714581820028324541639987683368937851656185489074788988282276593389441608303246499912868972683965789798897818021692669165580525157719593717495711385809098243563283539773753714823666340328028886001570898838150619941398246075496903044821780437603089298963979732340085894188988093990844980590421955661024165025102239114349897457279635156302783268911566458927753291411152201259970500211310257136634932877378351468882444003012752878061705949537714063823383430621989479394309502341175414881065848033814371711474709470538753012591041347465917622017392741392660520252516241509736808772200488060725607309065893550348855446527885689786739614015122747353092028077444211512067766234161275015369247925033657428154159466658450397896550132366845189759361946154142930092066215519892588887501930506601116695556334045263810052792942687149742501142103233327606998802579310099871868578767956798695144616958994270572987846426115505090097542564006703872864424313672752617943702074985348933734828199696236620656227758920746910750640855069441399641165973171420888581168218133908699050965781058962113593131455581754063315713835366714336881565821708023160079974043984701295840150839865212403166230237996342978563992520263290186735805725381529212301279397219948046566474628326702666308410877358626456921111574216612713541259852530085377584508484353329960676418406090628158829750572636780333611767210215120398194569466312615409844254565813827594262479192347823881319621377749282188604917506900466081699706656989413728684889811920404918425798555384318078596736261154877712447760389810375152089187485963104522116143447634684762270041046326385773608064225357941719483929855636728643336905976337098439911742298247342620808505202669776786100705068668332629723350980881970584996160420674636158392484708038293341998397261320181575089529960360388540348006797910606582816892422557091360017946893856767387222669055364721782106797732094423974302801498644790315116140425190357722968269347353660136115305553155449363978656179340277435351863068334300256031981479993540084157115700731736801402313268912732241421122894980701111536810352927333670886353512476021547150758171258265045370171659637475701289926295865264308633370221172838634449513109602662387038264799008691219252642626589753696295356988077739115921184129316714098869662112602816088431598319354070241320514411058746603968291999346609617293951292116785696133106860586209821782721042733723234951077812595277448143105932736060039808081362835446657140598612863622214857629096886970591314622785973327869417723392850413240482129364657465592791784386894821108752522358791944010771287359778832524272141927660943541147053870376764543670946544273349704158699926368282913840794992296625983767807432628830143609510047853966135256856762058314433449695904745216908710404923730483548413782393577691253634441777845045092931527229136642898231761426585517509905104834374574030739097855267735812951167296445533876270551392487741749884545771460317047928273307275241436674535865809242315323617367529878438475575584195501492192863667505207005677099753593753367812490949498198499991244621395194415470713207896405350070799463734027135104773214251842047599860082095076582756165300249780160220703601753414340578517624650925050280276287339366993712729963549592653670725568102922265014362347001599902971986109260929506647884856779053838768555123993745142916944263745797447889749876664117432386394231710057042452256151685817335468052538663821005032162850550450771563912276790632670708863764098039768391364979710132349712093997340435811726133193403424067409438838487575620070240811290540051990803119520728968564749499038188408650071129156003840277739015113196030726579123240801315017845771915447507874351636918521505976372166042444092583207464879269847129419979384441881052994273006104512099251563845197416267740937077288606237056233368333916370946077432001877617315036325840384144782905801694945611078655926805769776066367122385144501841551997322375082931261722384551928112503605500482876597066396727124645067520669426894710449528981856928523770465750507021571969174692575611399212068812272670252985501825090764598565669064439317873475516196216408652708242550362264388403714190387296282086926375581836591941175215581523833810077830444306957474198680422949622831376503176419927180030283378225076995823069897947445021441428462742137016726544721337687953120046399429105232108772705009400234554260788259374985337302494210835114966555665512813038280334852219010405363991487269204249153630904728592644128035369473127364780030142264282927447389047483720214685145847939494047732297754426279216149757406058948758764434310348480662916431429511152241678018896922405061311252926058546042617844224304093545780562978409286511583301432241863846558653809303882194637758787496174542859690990141985463098821453249499148926338576078040893829109471114904826018014239012953725319426002730629222877178652899560630771029558080000000000000000000000000000000000000000000000000000000000*i1^141 + -17272874631039880544709432257890218416711636961118053939815489711425978408376782280310733565273056113365168861812382957438308229297151852497496667134913416250312641789359423650805894818539049788839270425659832089760849772090287302027335466026819266085991967787699586446676790521066971134977768600979056889582518893728797109832050971637641664149521271326095948720726437084055290057991349938702933854069849441965048817879514526024046677076736090629248566837610268852821434759367734972636497662721113994738585435047776651785523320844841488944395038789238450084521893972717606179702434320674289790660089080398602612946367176495634972624533698973442634719889690896524447648331216811464381717998308406129325009028305426494910868232401632467039510946235933840420829204382597518333950374615904232455608880423014790889810079117686240762406524313100947103284583900729238612246277978210915844609814065238250765329873107813695437109249897778987619322696566204967281161918123959686938179923464169747621109090933993263027486413057611157424471971863435969339129338071455521771699411913845413441281603053878474451104403051599048395936772257586954581903760495054597024692053459241356791241704097527121489151115933851045863984199670148875890197118046105497328074088649468039368546535641251412616228602693205561118963812521341519522628317836263975632675606630330330959585742692249781856009634814768219924612798693583656011406509242292148434241266058911509863595416286396916613604852154010593623062875404794091867903686159637309671731356071343833244564957137819328924579002572581275946197607613540105610727259885548803499049073178710261719486353320255474592294868816154953195116191578940405921795384447060964294919522574678949031559783655814187593460799865933545973679332793938909903761787442001923413669113456528061131623369401506720023836417683908478672114506540605298984638329848154005972442063485276552781503165372263506978813166473236421205076812873351429439380481846657915183426782674633087950670457564774297824167991865551140967628618452770352308494649357204600990526342521435194481287940433919336903942182336260678719332055393020089534442461278300491980286199269800030516056801891676641470780779242769988154347664389366863324149362024293868204060626763904447212045643043989370617903808322253421340114752937695773721278535957711520130406831872662780515032897254029570625007818479358154234530590143038302818831319655848884120313244411497290007840138156014781629170039402772985569363749315544822412138112768284267516752376720051449726498338378095771076211707512804484729159783851168747536570810792426096194305557117893470257304277743451376711305173823860847090260070610108785321753976813985825264399994423984096199374860323881474994840696310886976486909799466954107674918032705096770840904831425250211813915681939598274629297409823562852647128929103741601442709311276997128234057160228073677093032276682063037646467752081024746457898054674447958902417224038801844555686276908098585771959455020190571188799656690383375180189772363408019986676202919668492052140446299894595381449092778997856097531868928016894800062197189629747624016364424486110301233222038196632806397127267415373834248140301406603479162015381415241746526050118189767026233082298470860181342581419676530008728969289093920805464309468113538017718066575797832864043283071714948083149622961737457956354354765658475216076103754876379980589781435834017315355152262882990825263185784419512002613128228759242883370770369352218210328604336619232385086842036063835220209268755457718558597751208775458436487658801277818946562974000663474263516118689871758203933261278224473792918236816133067886609160287325509155355572927244239710727719725352526838429531615081545423453358762148283895840595194395706560326700180719820811848438608665442211563907081462565944792521046235893857283906925107696893233240643764683469052879822530113229265309616550183077569148924394303372463519597313766334772432422141629923704537703289885013014999434837273087994363330502326892656694330640411514828729790817140771254649440234734997611261703154660917607038126160133071304560326633110195535061883443120271509420561172586194877431027417112011778874732082381967335896562232743724781567485311696509563955827942798410421513953775086446659451786189999520274761586175041739088835748512554769034309785140204609696963012801675232763945626171081192930126304580165948149510094195972873799242751125375555697576099987826615169125571146048067763254416020296347762699646211627666726548677043775305356883925742802305515593194627104557231970778764816205895969507324228787491450439214277919695618076871246642106680838058388978160322726266958207476071337775543374110500103838151599940610047692934975040090252857474891175560216785182583507099680952802942297257995260354357912496727830342676682489766994009955809594922427882072193866020988733849155320998599170837937646542633426240401588149138473280299769201760894145009893130212428528857125086314822773386454453650742513280198724269008870353172190714202923557291518030419340806938930679312063140209851051989231511635247744087511448911256781230115589041561575074103892744157023627974564123239595618784202257371789052139699426201681656991901940632074950135742990435631917791303041832643404540760970199378825789490876461234651213275415999935563813467691705346402376632574654865099361548596971568775112862638631947258842763365764654184277836437066751166302795967755753507784358160764219648028190424327351171292502907447350537653348070784913384111857867790882121077470586610302999474636647764563260588423113809646662855163424719142912000000000000000000000000000000000000000000000000000000000*i1^142 + -18709554192941944591735719137525923260380550330417881413036936086518126540749385339807369512866215626365862082547779963796236758958971690764246481987100442834187624890198045040431921957390717539645367283379465612160066161490024728814018934310619527474320907772237349733684968497334175187903720227942524493660235549273323284067792379440162684161724302808213447461622543993842161152927305199585441525987506590563449086126319567296573519312863325599319443915097617978930891954573062865023788345164164386585538034590444184425157502855365604507892391084045255853098268728759740643750150888306251379947234407193584964500412299413882600579635778763678605302394459937749536411002100154409896838397862387230856458549293644430706562721084890982420702944980314495956651541339513176692241427570305106965140721115573336846598117505058011750770753698635222311384461525688631880189102510653922650168666310252331149699537170440609407510403274295363861279315367430278862928202975887880479610309174337652190069263735931983314814217958372716003594020598086552695508102470537634692430194315388130195603075812737150917204177231287765761896214992667913937103125431366298068012869690525684108207945920706226097699386309089925790064019362980845494462831855129292974008016280391822038286558393347130687863945042461562670457076367768242700847896762326888252782904400085660536700629242248638798785803032917523341253352917685407641098872395253712823929358128355964577360276510502343266688650080723548983442258328278643445892666492560826328645335443491541371761699174471457443993828453729150540822546894273519539793335455017491405619151971326668071906255736066723130293073370275182418433916257519685653172974651479011654077281124952717128105945094508472119425398653810345416448071266415986849105435740319171181317577669760179437633827201079145006624342055684133553575342924845292861036467512692532231401116606159937377002298558124432908999930489941324460637115289980060434716762899161676481035385982473275738808507330792343739324022767692413816789520421589829086634135014975813169720241851848346895746270688924771938213771022798572807152221813356185278139735389020207537329433747815432148249622301491384072719068216331825885201539123482270862155369705924400547431331609070095014194142024037513053084602665706250388956838717887527198378126372437092220617943810092282257429616404605255748368716556810779116217702227178946480018256755846823153935732278520346911053190192161758991694336284244205880333092911219236564432106569914670096416066505202703753165250765364081439273460541885833441736133176418070675957582847793387126641346313959920917511295884299626883628542763493224771094570417027226244646990690360815047080237007910370318457735126249296919821769409546887384308066492229768397797560698415638823310937204514928225276977946525731247363149862545950748599188740026636528480675921631775992899372963439271622038374379059995830648294184093874500758391269380617710557597814984005537814068213253781077716125928731738756082810452776344323693299487374300506964616138241692168156130821879082267913517449018692010229604120217253237294423753539895430327461986836935082605225526863371606973857230891686791225433419171346016643671397746688686043040374053703791034875091498789506130213813024367592620478866408934407694065552591294082404529872310748728271298620347183754758615595678680174534862465389518260585371637539950973910884880687055800650685249318111074361912180145871358659998338511064386224266312809168585970376531916514364489594402724625527490518145785858179050925147984148135623484427102349800289260819745492115073647000152793633373151995702039523216347929768736949112006404529504628292676179694907340476757871143598368252270642245767782826387400478051369782530689772807029370735578627534325075319984129462514708209930833880335738313132508667611941998156462937498145185404066318951753687318366749628117421184863297853275866838847569225302419317961578044280647423289659844368642359400315838065796875458219964875395810422720277965417360730272805952764477173727448476046196185462097420154258278541234708906284038774711038072075297644158599281847603287394858775574923828691577963279431401968005446280760447898577314498686129346430163526917992128813087788574672482036085794195621394945566562458981743999482925504690837625218663570334129104394937203765059540282839584122530099144728849442598709722120975137500650363227471126019720003868708540081558287060589779367246959168435619130542705669863408714144618790658463880813921051008744301139729192880110056567821712637170602322078822797502001445300713650818263693598211882774250278171632712208617984391167483961970919166218605702037773063697173362135731469392722844995821698645945304412664979560221952513873880955239932906543205058916210611084717684549003115312554474025612411870870476320369344327500448196296246061232049699012813797683862669156817515472895395965620636599580245556395427748891095545307515102710487593007707071537093483851311075294572747215479836694108257836672064294907623723646929939451076901476414867733478930909224670656811119552928840467375953678644578819850612609297081526838956576020876179739692979734764792289366791940572675376625802201014926856655785753722535521175720813423968828306344118980603632428612741296023878865989499311681633319503219925573618696739014776874192530509888992759109917683448968853655832766175934524289670642645068571420108743192474292293792180037092923885892517925671757395929168208027621927982244986392632455235547449162400720432099162541024330838945466788370210250829902119161031005761027372968771094145138688000000000000000000000000000000000000000000000000000000000*i1^143 + 7590072374092607903311134622700978231927720281851966991363843529443589937731808012164382626334698177675943914033956754230184994135336732993739934070357287108947535880304943559995439741616989902432423094721346455575461461361328278216170678275304558275677751858080978382868156585045761167604227903492416012007121611221447040590593305266146104594563759896194135776083170006937149316898219274875547461649546513289389885977517360108166353103665583238430983098744356043290478791824311088961004667922692769686326029430989349859096185696185569547392214803771620763916096406644077711434135213346449320781455185175873220073604619178629996420879668550163809994044859591959910822435971621366314996123057290641782759481128121225711834303445540891444092917408790928392481127238160407357727870891573052922953792757053960094078340052966147004138063846802878784447307224522768450166315123542365216986933019739922226179054779410960572293854072092081137617218288955659891004570745746964887068234546763770076636875591470576756970019906653621392924140827937473447800671117983483547864741900054520141745137028657760020822028257924358783188275339438060284740606825087567204492312250258643772870359687761316449183101413556939980563431498231510021768860370688105320365728222346842553762670837876394304199635135302716249901843779101659199905150994538584773665507414692291466272161745591417703371242040454809928759281647674358087969501183758593108686288743200316578230249796990642476560294241131167808198028526307755247841145972893748003409752915287835095026868770653471757782577539855874905930714321332499170181059948236207977112447573897266450940786704969479786455433838813107959649180156463676498094367783883292672617342366467876803566040597240770923467554295744262816255630965404190294234512506226545846490694882373864250656417783980900255336417728059693832938820476076912993221319747098203206489579056673916060723247369083162736416362479149869748865068619574208845340977394772690002287527157304418551635987363602858523596116191578968436985171312325641219135015823899048693970357072493787120832463285871102303729748067267388730174532480074881037613016331077602856213998953309451435587654129130561528750907612802209553379584003633256410921875068168372567516627005781428244500781727666038828227257124588871031283290148844581536747343358452161159234433142884110892417377388639128443071700555268567325277106655673274199986237865560171775536085945654821926483783301257615058604012357372820425115876355167850198901412220823348858180171245923981523943267207691028411555501612273684764071934620905493884403821194561292607455853252345809866115089771531585697004134005763045905214081318468734184389114100641567919482310811042111766186765553093052734364072084610377849694642566531847405975850954154267772620092593990673718959060179907911903130201847205191069402661795123118204562978928885194339987546847211187034811117370015358174849637131780444283638887107576891898574996056452835534923689094715577951513449920329291579102051636169884907521853845590728075655711828452477891557514434591531681618949574292800904154373721704129339518099612832535033802811845890088930627942187855992576313772064404722670191570281935654487236257559209686751097453884792230486954778444946798950955271242273629420493621092039884216979847431345086768451430280966915652391894813374906184106515740160151394797035132382336007569710647107187411938536648407553499470991390177547027547786489541750823488044096800789340328888665005053106464429065518680784768412738782293204210022036471479308184835443385930851666881554195783730495589697874129246506561235059192190096925651631029084964929165306862955651824494047582146732155806174103361659798127838073244255114385334909693162720561012767977523793396495907273778674558315232567855292431179918723129680174067253086417846106239081720765287222577130398840337550572668914736529842649266915677453874086338604628461390860262353306114612664208757076935233084442944106072554305888282073478916773176272970374195041070953291663084780599705496862078125357789418237365642460318350383571312803860729866742710394977273434859678430598008453813122229616019599751749352261450625889351663029856212280008604907387628535229676370318042419145716042671362160217516910462633883862942922005748558811686515035713760103117018463174018068025141321332024611044562625818924035501038042827909053951686256118276944124118317334663501295434701487993725295009894728692133803789257401890567679912807728418137830185338891518011117823053033976669083058377019180514839922646655917777483025286764226509765505010292931521797621994752832974250336385138043626610751759355044278142008228644578276388419301520401271365618501363115211872250859786836705422962279260875174298404867128134545885633187033633435834116659976572711794079567827747116222197079809232765349457981667299095195938596734536005789829976389192960632713641930419974542871271852021878803376246433116256911837421553488663981461567238924451324774142405539896416750565248799251577108388690811166547364507292117764764931909062303897384206182407258613352832229918937723116838549249302271598018776793994059874634570780366628496852355329193147416644945334404639073350015863612031264069613693532346734880978332984426184730711285506015173663636753428925300469950959696170749629256475692640471217929523312756045777535899917042733252778988647088899687201662485873341999445770492111874145335481881034821927379272489421910390386898109656789932956371685004634279266768702925132408973923534648616780332884981767137154453545275143864505778365150027517093786324361292840488140800000000000000000000000000000000000000000000000000000000*i1^144 + -1136194015701590421602462027413133831228711744900151572001729559634911043870488428109835575507387493193143184173892236816076043748540738323173585201942977745831439992830726952372638099501753166263258147433016880787101273358910538308528024060270141154598049308855944404287346607729395943027362412499210119285060868241753932822634392843416700441284296423502792671070962614039611734970133748768579746305382890048955010008960529199836213650596051287346144745623448817660373618676166280568996977586662987733698718590584685862124257051340393096121923486206977178151975239879270384725093309137600062980813750582740506213035282241595231505504787308269131410733217324127008922159916424044473683933927028189476079997916074635360016012224268233294846850057915919737719299951608945525507114057017806901896484761212924790520310369775735479513408521762318712950914507802972715304009593295139081546459314997017112986842478453277798203935799307775702530527368169978862386769847378880457795189565147111023468125602110288204373714372445876176075729196445026182990244763990979249510882754170391402494683723637801075264824856211030062303138659554564216968868454722034951610403545552736819845069429235297032762230562834645155788493729252877641104907606870973548430512912491010224110068166678474397009744519874774101077747430389187385868029487509584920681721811904466033084026091738309849807525954856481846720486010445537863752199503062098094027043582695633143646869814199836742870094066223067755881105586341028937897542057447380662173386408947336037365538668850932036767079701058783271163479723127128703911867346284865215182322563591673859121777969639831353393654856558974386063760430197609574974345994928298517580221854685784231823205778418933135906523288816967518766844249782662063635058267202691666555890993208752219963651296261230395520163407284387191364475348037251881835394618266718050825144327305573457018099360123661777629780665485867955288967843647499285203271519654149931310657444065455148677655067133018158513039881014286173510954444872431580007899650994007505024356267804031528186665103481255029747259894345014733440101760284914495313630977271098847582891346999693856676658903813192923265053943667381842477999274164841987233191461879784234669720236621962913923904456513449652137631762431240092419296504664709929199994814194519814361550193007073675584751107121165858891061300190596413207274199575438652890679985189068598691913356956089034319163878494873600225542509344322194720041261923313891382873674254727958852302039706796422775961526959833149820450099893516094292447587363281223650697320140689274382558930210010053625129541521585285705445523268994318303251021396106192043543060383939033081742111136204125082727994161776667686857963976435069650922291459148553712301400093621063868452180757749869419932851870822565378603522581404613601027480977601007892614313421711196218921748199133205119756627420185323426048541988289686304367974474501031449886873837316018111509201061983187797552386302409626477985170184395345099831538287429545382569157489454024114931125879531858688765518482228810491375063155861859676747982713569558252316152469070092881400035588340252439391716311945310478677368749047561576186334601238501152314161900796636333239135628682919073063485413395331578499357658868680472184476954740890022744119939624499040104741507222235101677160527889411365334719925639089075162707908745615060444371951463966965285239953652138533332248888320460277698379902278534201747192874349172402466139717069004723564255315015649390520661619195842960385520256824187152898917726578846097771993644641030692824111749433221087328020593759118980020344519446283830065067135561693128665168854507166227983539935971206265567438760154452552945006935174225024447455235842122803677576012672502214988418330474007419818843713002397484158793556644263373376097254642508919117019634960233031085297057788753311012535448891485601599728907859735342292252490276174079975147343984215987173814868416482607980985081714678890318419662423051265138421619094521901048515990293660639828040832684092754336605413603196046057506566636280689510719374285534287488149924176936498139826302989148685673235393030584891459433172472832072173745649264143428513131350420500099184439737492882833132161191079005276917581418325338816872698390787191600003654836128648236828106298923914127034803074745454370587740729892338155930572277472649824176865265777771483249179689116837996613234296825935780126747334179350439947258354114815655990622368105873389848155683074153337859035193421917793567291146474098317787016259856342010975016143827042042658651557139342743112415480462083776778238184347710719155355838866907556629872465527659590276223560413273083978086266481443315136528620793844523082236898401838720170528582641032225340405833271441650751256487705178650502041198144501132901567883370914809722914238181984665206213309358046610746416790001982138439636947247428297552105723782284189245111823121663674310046805293315731671788221678008441266101616652307274154925052303453714897134309587528692596837133131384190469066875325588503215704735459720775126429562256432174503822183321019995559129639325063558767551733114865236784566056397380306166381234211186192444039116685292013937036382619924516752720519628262084469218009516790409078529677434021959187135711272384316057986332981859059416294855334243229841466658069948276428305201529353937491943305807021185858536078385558994430003650934956026108735744741861871496513319133245275258528153639391306007184332032724057702747452796721754871994444888108767917638624627745459987689137766400000000000000000000000000000000000000000000000000000000*i1^145 + -46644464695874631469523915255948218525005142356922777887726508904049259947396338844789909772069030506977897484189859729431236087091396153267135636968746461177107174534098541842975843477267520823942526014713215946929885665136371798036671304540106228261455261921979230023988025942008882603381044883786875104190511270604913224117060333291465938221711559849945780724474727506989918670775844723218792383195630532530295777143294333545705734576223260087912444861853095743771844143248776060845579329183955862553980922327813570158367657813217012239825326971527790962094982509333925202148418080149162667238731427104108060436283933598229748253270270357158945875265959201047701486018570803529551775157222992461583270077622611994387432770341186131066501217465386565562652178070096879474749896135773847725467368570124588300610730569689469006817002647990502504509755972997008101357099837573600733021597690941387253124563143675084674335871574060566931871754726662760746910956818143499560106880632543098207004470910145669191142616147891614649859612634651675631947781159828480992810398948359734645344151968579421778898276824437768864996436877819942578516327422309239017655994081206528755995987361069461690407276958612820246598149767946973430484216418503579033991752520312246403114712794833569888593445836111433502155905111456008820036430002550236618632636547677228141884608468293673012480229267988444187274585776136962494807395744876221206003299132895709091754471358898158598725850944170336364155794042903326427373205047767212839139049590940420705154515835599861461240187719100752753427762146503979454936012051300865075844752032818996009302436288750234315456429856144751213252147810517812245988236579577691855246216447512214773438907269803679859286030641765066216952567494378288523741371878656798445354584577950806434396499678142110415069144050822343332318039834543368571486495009205148640152176844708171847130462038324646539224014103311897735941848558719950283022208587264246897002306213884668810038053414147152425809824660733439526780391541227501277787188021143248109689351222257615114597311139532544831159341600306096020486695340880382084242436847477475157873559673201491173748985674782967537213068941261127819013020370029161705217210171786881003829996273932514477676850470726026402845290329149681836457477904666153208621934248728257032226961584191116334789546262591703947047640136091454103483425789358003288578206389085429470101567576522926702323439723779408960724664858905829292811369126957432185669574591540273862963809457699958712631648501508696760386773384821175358386694957858155929955164285263886032550090440788560468016900322088337933836047991696923431490834433331313121136392600689328777333584679181397937994918558352597462847481656428438832578358233965105705733643767349111059821763217058308399580496489017236890195461325034786252047604178992325703467960100239192198218416962231339166124611266072817835282828647759917490189719972850683373125475306451848996127469440080795255454986323752425870776913475381931283479836769851322509051751881417976651452247168577055456940924995894058943714773350882786253681938874878988473390030648612921488481459970020764032154430427948995154609883455703462962934354732215057216817391077423511992091735715000989234469021805847678722019262107893760193427722496953581305398516557675427759172666641217654169010982649006368878724605808976413090910229131056219815918900950857647877454514139695857931265902178254527116206800989911197513940166698258727888534721400083840207763802952901658514070570036490196255302812687261245256810841151545916872843693999824882706683618107305032805333721897834519507272612505228516376587680226828412956629467498104044550824650425637544029166679697286962028684505058942558278091343596055112090199901574379998049172498433296561845259177193251248116944051475059389380081203713756846096910361348245738213480621023953439537299605791287728528223295446723822424098971213129733304779708538604411614747103306903731210465978738919646841883451343494860863880135247076709049195022484715724096982808572546855683445133312373176689387579059971392677065315259736386709452025063685644092376456308979336643458092716455989822606733139273691928633941946917286214731624287505081519515016535089502701679372611091312183824809564919918339047538453627554068414482273795733056684536212158062060092155055802070325621973188210539695290862293417691040471449047913187969471434070707423852329743041675163498034002418091502819264678634027317353148920969431907229343325386927600962059158304600133823731088851320676198069009511032498303686596326545963752522232542095178757703834166757698976925592417270523240399140272342011693640036825344246526489812933198384297785928591896276349005082939138401114640352566082903080158850211033631168790439908084967833831046750945044650788344779307994144703869700868772201764422274136137268344065456765897041597237093169734453981620356645880379744712595848263254956445530474853536620345129612399404211780518148019557482848419363139908892721777536706818968990927248075091264674151328373992031014528162261163247141870885908832238748847308670108325076816012651779805707767688670070242523712891897085217725686167837267569157669582253825417182241863016721234212096767518578345784838526973795400003988292700589535123410507863227988970184014879813415272313553408850417293203360837249489363992913775594948639509591186719012366486076281261968189558547907049756099308698271977234347877513375156778998143978808010823503207170051572536576310053446147745820747437978913758062529516734767452140171649840932475371520000000000000000000000000000000000000000000000000000000*i1^146 + 27661887748325188619055979309193565015331584955639405219548362518956195587840343007913329421773319380464566397256075158154093123141753055370329991618975701423138446904371519759972409834916236566657675368630431812307124362472713780105804772737612645098985955032124712042242109431066352651116787585010843937869337316339678012493503987407281327286139196557467418303681058003162829891539613465118133130936928614345865656024923821118044546594203279045547809903640813367471137393683513285107660794975696508515301538754788115676247146400031525635904688495666081638085729200154687392707331816629898513724993228052753185967135666528983466628800253985336401915338126807457981997400321921989175868873761909244869084356447967583050176814903564635885513605684920182631903509244176682831854534342252816366968391749480580905556218432661956190131793107042376643470652744518656664974019316560730109575182848160895413702483841936804574342827013899396152854462336409615524489980377616393653321255957734667307950844719849863181797388779521176501684495301039332536721743262294712053314967660116987583946522660127524662257192526572668883149409467585322383891369215572812185811629328050037261635685091306094763895243122223363303140967716076589578047217211238056914422029268336018308494592159066936616651342256834348703068718950131236009734885638869179451926719289329677585393740180464885305551157535047039969414618995730556415001600617008864707205122710306945482217369435084518534950777207718647400571763045119645282029577855622975849475995732631844869727423229384639172234679455821649646917771489231161709554525860087963834559021487610897336186803696751749650329238950154928420845962844532014393033165302111250416299044595444908644957429440478319830376820997250862329726616036414748814270376782573610285475228435193725897315278042987709969773482083340410588261472116803424191383968330568897280054990027778388268190097116616321584553593239233243015449804145994192083180317439422299093238339513842112054222778982067395494429092809674994441450059255474178778917462738585334075313192709720676609982150709808464046016674820653231764154693600657194367874370780458928438180856713442809933788454799259413817232701292787554900414534409968333869594304040188776574818945655161101300356720048055739772274728775841913491736433173264400007933192257879720436025641227626883107519383871453166107571190714064910201264078116576473531328383475875510399043613617011212987185518868022016702965543964394452123817027678665049879024240707146053880986673147890263209991638110325079882157651288531926735397213919700348310251651473697408616779710013798288748416936831005588038525214991603537852323398485836809767649220390650199033614377228703147350830373458690136785353531108307891720576115069223763270424868002622834371802699652998576871666023236853234607068722234428640565090557002988603841880537587827119062560763266359556720759951313440627024438833247848345618498849296714303406277751926654428552569121014001933725010696328029677386244421018760677791136087856776959094182271435771362969021236216864108811858385544560968473836024432926029858418774348591476687718872083422807739133653672426684655426839360438467494841890663126679279775173551847773106852326585323763454668243007227467871742738443778761378538013001690575373661075357697041328066302315575687150167280015534461871749245070256219000666171232788416575487751075471474147903092159355232607758302433195781312574986225099499528282174235050692800622744104020352649086630018301030985128623759981776554374491257096129315433001928331655878674533106969301753330762875216738223146875035727373404318578193733993131913103863425498544793334753649226403316623855956081738240235445072371216626769593646890903931177139200370581202508896846874166775564958746014888884387165409365611867347120305722229914517067620992101272644691362690597366634349936363289996857052099535578573200534395593117929493773994427207970106293147992584600083423605260556142143517772145045540714048003336320276773884649303577112720747248849427537283506537588827310823424830705754566403922394814605742462750019921934253856651970690912651094992279224759953234086947060962254394914671806932732379656174587700127897203836650269044631863536464972749775287325912348574882209665884257695091587385669606980048084701424176213863082125669307166566497483226951089984900246830098691203812162852810135197716972538489849663095458153907445888063940697033188605299161940903301091521096203276874515856351400569708708300445450170329748825356333229754167202798022780265082658652547116776075811336844129413414945622222291148831898383486811284828353887108621031099133236304608452721352637011363477185703324079655195569171788295982726121380816344566656832023708742522079340120680044068821038681324965774073109854711294890767535655251833534174601541427309873876220282734548645450183177652405114407032835278221941704400115449450216480213184345932602342428764112160172278739179789663036552106272679653845748971694483681675430557864511728421652200705598586843953311763240136813532097172774121014242160333796702667160816709740252115510680709938818717691155880301220048236718116915901920169251060808179958632979175340360401170426339131525242069520261554272223210714681907852591671309388295469653139924205153601157171722183019147093495616355667569136548725402007120277584890152432967546303488566846152995213243802671278589701005342489940190122675519090425810476521488340875512938640968926806099617615053551143988709645742158451302778543160612316624208720044454191607745661984217625019480700623549104128000000000000000000000000000000000000000000000000000000000*i1^147 + -567078422662191042085600814778308156688223904900643534337683486403168868355313570138491677716285032160788970094131462067721980459500681700364234058009232492662937481049343409134221713120872618587545299641899358117879765083444274114568194703150731545981184112125221084557894222651378890171413262738665040166555157358754349304907811888320306974139850912362435059861508341104401232550191986958249515091996063621816499183258290709009093564927889204168037943905060145954558448980589696144560290741551080063285594109812771003880854174865477221921479893680507671269784034993726678600000463288808192478619244430907909782187927868509322205056131191857037868951874069357470472938488753225880162728071582178086257582544557401367011154866033592686135764789317853658298868048413981861917699987629925587738726218895089939277291919419379531762556070263216207898039382482485720488989521882870317950627597390121906214870299757968898427797931233189666554399929994226426341155361523864370017330013813186810411904545007263456096687889294156533316555210359556099489847315694298164934282306094352277412308711519993360629301499416217426850577015736765140174665043708007958776672654227456782820628962339032243502104195702900999065161333228778254971583816900847108395276697828120932235513721839486584263141132408192987072240725689125434930433442864413749044444025856052504170566901345963026128611308875583034788614676142304462920375419375554885076222301515878345904952095311430784188691378035514182713188199102401124469952176500230284973621445918943650651309344748554716266573805194554399230213401988541276362431269517563664097538254407725338766093738696056990317382612037656795080229194463860378707888707145743035932267591292598879977122216722308319738893329066732144785479172612782641749815505279000318728022000361014489465825611642082286319499580073173689719468931533384030764902291760939981172336643521031372294818422520242759553959174125150531000104780843201573011644186305308131963599109450866450460041735061239479750631347382816962942266774054867426805869261180217428259264835084066824277930788485026754191232077781960330226581895469777297173770195033067313261789626121419097760112882638771908250495764773252928617158616999052078765679491881462136984640881331266990195348088765968781038930616908721101831250525835980495431352052728537100435742376871837271374241774532848541261498375411607890859502026744371380175676562325421857036567491061766980823451830800610520693722454162638412526536581215720978104477071891306291019211502538312941599765673792277138502941810314663469367092050287341160607807386108054524886289539159256570852513707952190230295993714898662691593188689908121155686969164958701877918751148921236030961530836470030672584074644301202545785107457339394931286996339109459119332487275350116694861737074390511931290710419381582831381066219168332031181626306235485297498741828077949792763383520110807437466407389577454222633417277645759586678058170344485449595372520312300035206164753563510807601584698549320432489360758234466206489073824089536491976812374966843853059413250620611641533115547331091510118434523015760002507201295698134467976030669492349805106155229654857307670494267444575299999015695471963608874189618190247223413393448910609453484511334136508687955067620207790251300470216582279632913438470423348157198157773331680908343601164386071040239204482269679039710838895101067275265987569130101678012524829517811876211725619087055043046452815108726541736095059441120237028739327206833676028300218729583344120095857082894786463195291737953419808300488513046891958039762796374797166332164061174920866677421537328967188784768418011049067973345682703144535355165288157947649318816323116778187716664582130770743270959267524882189008224314546568316831660542490973253591113499339330855986575598037183401656552553064449285722711069342519702640243201158965013664006812408705269618532068900552663074188461342702888073553843846661321005669100005286004648835269702410482627683134878825105335019913650340357959001425873415040104893816540710862912608754971862238508559366501681962220808571943233694220653516932058202277216241694934719205228298651036011780990029301649290969713205986497853601839880358564813461464563519520288714705159319984182089646594082540155225995347037461845075466921967018351059022058530835652622469497630212551639037884631802514736571196844786779658380535149441097387636948043584360858071168442378700741982554646571364133972162905178583195234159837134268712156464974863529765559514954025472551100644496982862453878352566238705397162473724552505230439960299415260804867639110948070039013280700495570021990434588813053603352927756822539349731212791743895663417132620509941496598593453570341219356228849840693978492696519844470002273624424947767551385577240646657420433601711321303380318453095931686182723375671652708377685299694224558799368039775423145430396029213138096995101960505248760581566076029702233485478290603110140597168346765841448027530855582881164614134212362829250242012063988539700453871312644783126390174407922988565520632386466848281940934037109232877800931507915018925624962315854101596316476762930481041389014163943038440562933108779052335840933617004794668785754036927743705905465313225151638358299310378931791803768170720389315519232962618949371146835607438321910353248884486808621359804782097140895076849432572922708176283588770120459386546578971202100025992405244686155660307479463507315345401544570732196004855585327653011829297698318321084729415246057295527271068058972940473316841172018426305191453130752000000000000000000000000000000000000000000000000000000*i1^148 + -306129534914392667049849324419542251865296628364296110094456388955997778405202990755550888589277856065094414118305834651530999676663726215417504419934892947512616977637869206720595747876229125701395024929937864525337947273579480040135565303751446330458749344645296149248284573611580346113303104498924297032869777335135531753839791560358242088103833289893925454187409226286394571615320437873932162614783166547267560084509012947259928466388618271161179204758993376624501516138180200037482719911323708763164514126681877252676649721524666131944136859856014825438054374130227602722288873783808299237180991085294589555086202057000834936960655077723816767965465933663975069986330443095654019533480216626522152899867083542416723383941648096169710154835144687103582420158867303607707904952870757026218521858586232540092874658335448023053115214654289192414802315740482178410309384384848371858268048649092073541974963700736697841478497311541394344817042109397885681861479355633771725497392462298490459749997926141659680187125203579287444340487448253798201126582570920757546144699292728191825846940850253685983860973601277216842572585353995336973454875376126922673675095497961110838414983360922202842209076966543114022356135192053016656227683718070197612404769350602837645361528718337471581288697113976910062182346459054622459112771059697829474813591963273882983269162947703701282347503772230880906909482981269804041666024667641168143009613401436003491119989745455515948103097462622207082495848515804375517529960818485093995019894848783085001388825125715586194135928075882586809007845664333249846214071595976305910062763981987959968984388503354776990814515096192406741465055493228999218691526384848836426974862556795908958828818903907706716200905728543269309975518203424291432516967821384555726371030632634605866939390354758906591922488994151837041845988362228180355512166812176438280657641384192668660465603925398030341938314560407735080927266745703566302361682693786250211164971072147953180908354706687562937990042741179047101717907903463726632249878809270068230912943166672146141874203555689409435396112355658308163142406886551710704482441181132177195888763934175479986203488966511210114193511986074444297868859100534724625103991489889379129695713848089147391476757994874559919955119556939339444510501846970892598432371603268454682146920223031162586331143914213401782451813090971072452901701405249445331991687585190879647524570047735759111568117353344801249090884351791638185665083659791204400530222320958730665430256102612981333815790491783559560805314196368972323051918109556317705748223658166684505216862310958128856035174297215867752569801751044633345734748795218599309969748235293739927237941272961665586021475294200861931024069898189528432245193051301500168980321340871467685714424740430706923789066549323891469102507551169264848719964717870565915749876443022304834448876309731110435953094044719440157315450329441626579082880418627326170406644237528906580518877820692522241148894339337224113755090580992422378386136988709292804233911875149240378013191207299161875004663073485758062224695536237149959408315282522744113286534298919996415788137755505521532874321536458389949079285109407630762055059325492373003693468755886656281831198576044026881624033927701993092663544418233715824886060217477214651855226430133961640889668570227634596131509909071079766938730007360173925209544660445245016679297421972637269155758081993559363093417344025585390687581973107680775034855547801134158777715311189685786135692870275804753886258942687548993721095264341953999289377612093497043827391871390690916492796451940497961138363840602769557272872721729949489360460429131287085927278976654897799751195346833649931306165885654550844825068102699839615945718966738411448703316338583981528251288313876039944646818954822951964140592908477701519821843899856302563073828882164218831365476065572847742194293828399304735756179543972063951462466252937161557557106847659208758857385403783080813899863790967893851603523664288110422908886365970987898891263783069924136230663429946536702648313356225228746170295343789379042666033520642374128198267710007740011015848920649776827701625825527393695673856815863200319300595021608268160307537287343832853959857304898468730040624807838501194255381759883658087826266730478832024769952321555903514217631409271913029961639309236017278203169917133154540986980753980344684619492146892368308615734196337707967235105305405805089545409411496088037085958867073210477637898211755420643297966305695849161976114188421881057330128996514467211859327979510530307226007762600832548192763205472014146861597659361116498427873027406236460631525206448741592116674845334522268715200032446304401407743148011754544449354861354302568792942647940128766570310708556189271252885372983197985549569281985463667952866973490531060027199702403131712011634676963360836397997098610442089620104573493148309512456163425996908982740478681058726666888373254084996854306654203246986556074312026699773963497655660961326596434010231633567535683094023678589623076044490319270018422270999894637955861404429632127284728636175679509448291008460288278898624676757961369109461367574372556433005962082999011538343524095654438567313628969740041898949506970375216351669183123147236733766437872958892763940186329166039349139119491735293827356394716708955961898436322559741937913684610892063356038676659022370263577254467342676644044002192509491820976063702820920172516281563996202983987671957922104818208968421632845670690261457612911955758959685358445729465510474478681849856000000000000000000000000000000000000000000000000000000*i1^149 + 7197529766742579935237377839285453659170626859670246391555172670224283534623016394995479529052289814661758227715900614045851461911048352245638980333123069517210238575290973173844548424743686083088776483654813174527457343466457940104189182228484619626484999833215998397196149622787130398089458813988659008292949129273801672160451586784082964225364491625803575399885673328404272186654750703212928246202737522404328361559508815884324955878099166978410803374868547854070667823854067149892121249604526372331814281329058065110211509724699051963608771084444139995602567783877810969012728914428610146460465237374172973432785960588881695942214497388305775509786446132630997306983177844048713241709069821105435176068006766511167583721129962744168097352538570715360094170867653869277233810044983865946337711480380197210713763931759562059905810807512070911684578952941193365470432597929957095591918214741833292580537090080010486446872561271190507788154739478614601083712523479768333481649078391401485904482297284270209930473903912352315740602317068916729906504520235455520514004537689228402113627389854718662948133259543112501931473047487356591289152843469825223734267975086819360036881339361653145611099551598370009495674032863451147356254639515903130161616110322177397261643320988213893801746625822662595091281100065096472657956255276960194958942109488233456858359783497686536575732123301931214577696526756164748908350305113152466123066503463629068969172177028999917717621847507060990433305623887424816616410227532899347250248054911421572250999859525439141962866830986279795498867843979067418392375606621243791165740757066426748861968983459284599438310027155481703226005435411948980794700744427639280673749712016911084442686546607862061578712891083055374871724421647805193314360600712158754953250635558794749341122394131977823529676242645791082843801039728180430928375158827921383929558658665459149576924216353869596280857559966973807362143923366078080468702431126119824567079391384084041269784172577846833984043273051240503419986075998948263458433263380405909478979066866206774354181040551115853833739237554274581254330655651118852350140349659341744270035374726275465525335981823002479590522053656101744992534441593274159923588238715174264979589003687515744991709523535335466024757323685297476194030400943671762458298536211870657155898049533571576819543184625710887763794402507346618655748047236501430255593814081051548582864213856689688831366105033515194459090185463893770503585249881141115329015124402133734840683484780489954387954524172898534081757538438991798506121724772527710725634108150042243290202376233675886863187879916650219456484293013506661729551520918370241482133373995111685374505683571263402751061161356976009291746496011285096173094780711399223036276911748312385452166408842103913960212247766941644055191872823948106674971780437418790035236719219461007692414573838591922606710310313455978338000705314343158733425149585748365626826743047411369416991335789210938275065346477745653551564421640833618856001690997170090392220957092547915163596191041765792075134527619985102404164420714850451084055761684769633281600810486465601478391003803189838416826717099184973345799423711777553092315754491458983812506972141010280231929708987630436645502982777132084432002796563657198175014704270269931272982979931193507852343280570198155638174009580158148007207127550651324144213283203843079038981268280225784421203439330909167609502152107762068485573166091792825062629888513649756915946021239773695344382508930956170739222969972343099130816023700353608382142092389266836101182580332500845275228236396150521777544267325198734439564606473231914685060036071567610525054006276700590554247911692018582970347911792173966654154061913007499985494154350681376358614128028395121106378603775250585991736857460196825582015000522034890689532896940849442619493301363941425511736555864681587438182687183181908796452482640125243036726504382123058480566689527491969920562782959137200431274785905903218231140145510382518507173959084990396383942211488945161864130290525261337250805092451384708760619688855123807409065374519222994032673201142412645330944646052497430681524689916196907635590949142384511374169789434074466712836086366632797510510475494309046585273211862569575817551767178043962399996534237966800045549859536610265592500218424300524604174926603568350055848876660737658985927022765512492662154192595404133960442759251669250454581192970632597299822968839941399060721867708743599439532901345497328530352649770802507539848306844043406473882661332118942607587082900794692091523431629405348188556880969862233449942973426218151435734316750145932506444248842836742315247318209984294154974524142203493064775179905932332194174329234279440927308058179603267800533230174183657626068106245562204733124772075549291069151851432639987594776221351575125095897806231816309943534342694419751050402578526061122610021858079925259333802545458195745794714253847498836330213450529089636344031163239621754476054999975734051938008582817638832269331847942512199558680463747910973202732960757002293868605584039497490056253892708852443330263587818791123301041185131332173856230348171088127288248187653695378511820593398199625238771281605797151632529797464124455630362182977077927125947284961281095631432886108998471468151816090413901246828725929423148921173136989293954784102786513112108058441411357263441127606021710318585884842062277689309591969092193367779398323067007560002343951572626987384862738942906001860273260154999935567449089683677540773415429709994183884800000000000000000000000000000000000000000000000000000*i1^150 + 2430919727552579272316125487799096507421618770863948595079421684244421188352792722733787230180449920731717082759322849464901539419509757777187372489812851603920691784434709105880983181099752323727816673381074558855775640018222181362255515736388314467549031600155773129651554755189972901560324855210848936928344142431796138120829462654792380435663232113175902639776609087139321119047185613451365894632119707371962188729410286795580833574381978475963006501632862751164012160528470147152593430617873744799163199124274713199103895404196806290782870559634667937618615494249750863091055221381590014127147247894526803270435014177562115726721580417188184510845122018659939708934367365073924959938576677910216113123819033662462140512773250726407923299537190516194021002188375391889837386383800021878061729691311758163647314055187354893725225448844676562179422836976952127405163018570264362961907783588856109613181072779323441362249731165605883852017576066041713892765251110379716474073200326279334161970403107360049717118294925036797860504944016155479340451540002785562642061176248143821083471276473959323435439741737096241908743882152905889330768054673561387470791518174124260549324452050064905826958894959612452043875991411306618754359433986406770050601686875597229334804407265292998974135751789401296508785630562026408756760313125008277348984796077367543092173528707327303520411344658065901826888297873419491104220431460714340390012184540679521995202014656726272631052140976388245131626268678747770245172635310632367170248524197629648455021338725097993179427738862471187215282639397891254441574744398372511858012159317452160190138440567422980934407189212104355232065189862958268191369259806315353026131184271310402237485472964843504636328988197038778038281496157086976438511719243502879010065667180308312492244760064947987566463641965437462558725687951756453551915040335377083441554001543319968808974714101306906162338769784586099547415153562014344047395068282842160311600459396525420053378496308427105509903160744325240753518134116393362014573360176145134252274191560076955072162358175434580274269467514251475898960614139417959160880530636809355266305562717980684958933195799727873133887251399503076622521846685151627592822970168213223167051157433459255945749065066277712412899599409488591526563992945027612025617276854959308369515569201866577918914128433898423281667644095096546123171959564109218504816937263612912719800129448203358869176892830576376442550594364686099620601741607680686451999310199507042385871020262050031328755624627496642039728366846183469874661554955623001217589441394594153133128026116885268374219927436832420671968617120248713081779490166330265701603885834674054872509939815011709653577997335312165092199830303566109216790520874916933338228100815678995544163979880258847811663792250928880004574407221319066950956770249885472334464442171389046678885395151850719637200728660330142380995680411618807836817904679495385245860751570078159619275247255900617411493903035359230627252432674843338319439143359890509875717706824494792610227655556116358503490956612215774466164510124362446850780503399134825305853478713119264763859837216473480711602715458042132559437954414590971699065269958427007091307885898686375701649490244755045843118440924961136480848638813206670761334640234699801290447860581631827324889691474894919589297223266606054498132702644516776332489495821611892919105901150195851749112290291776825774922677553925088064792267592606450996707279287565709957418033309783566071240287449322938934975251070461093595982528484345313406019371838569306708790232716606251698068407589723632147532537547021341458558484981655647839264836864487943622562787601121439833610536560328728642702310674816231780859311438035702841499538815352405683609839442490854485269483116950761680949204783199161140746156376928748800785866883327767253369227338479176632736465871508409710235824366437866852342692374291636346669054716173323834225645811068578564537361827750332258779613360196228273534182004300749596836500856316008543167450408612662715268942575626878386848030451955676435729946786923630992554542240767554060309806404575202926610954595355192137436524452859388457968707282556507577822268931645845811463627752473463038011729528443535708486327111410531887458621939821274440032479562279478334704456094785307560158836027459467085964724779729641037096855496342056591088710006490424998797137900235055300452184199948974867767222523282430692198081896219742525130931951525419612570046323564719128614726438506882610132074676872644415700761755061350657364094309076353759406554230786995924365251582931911940803191437443648268037975279204021257140180124015606662568807514584161722569183947492308735465708686340376126818896910942120480558595995165692360619955582341142212902982733110793501528444006094297702667896853523541701145716565590248631507088864411289641112114942495571253946747946792225270127738512973937504130425935496695246936511122619064045701298484628880958704222976317435453371748003882875794079470658398703566911962765401688833160186537562873942768503095689377357848770675336761327570953105640331964799820280921573604302176265987743725768701579652615647947530334849834580025520133830373102136169613727559454499476797000579011993557129386692491408536393705104048423499129624473112194161876322213212296554293756624197781450452394331893954100180755755410995108902137462876016874942816298091079280076834037132563145833121766306758115501723022858009093080814907074526931496907568632234523470289872521007622062800071729687088332800000000000000000000000000000000000000000000000000000*i1^151 + 17644138308604465819922269725599861576140131810997524008611849011041929551026754632241094727515101748456586342073401607963192145711689315270466711266366151731377368284724752412501218982694480030546121897268073930594172786160529856402078002336173697678019850679744157937987070881259680772207074411770100454935705124496365903091118851290553595734719527281534343034599791525660536783821606446142131251088342813702833760071489448742366560114546676417409791550985934393056829947396155203892439584293718259616047711771127842965783343108352627466135692246761653225781897123298571594016692038609732388045491448495885217559076326472655162960053390086697693959120395204690148580085846350897780442435749538374042531361018629266121912546175494056815529299777515078753162044455536310909332695061056843114287104887289401634892819931987237409126822813922589626407653547442890942643812746590446650812856908275293582526122680939561958898828830900762081580442887843823385535883393107009359018210315358931392041608537706203331785779729677739493645101785214044655466522557191564053989610202951150671036772697592241291279416266645992644515070523580414503272333494253369540953995237800942204920118163503531064364790592619864898245601060289376726134660357554319367459486567625882618573486996299402073035849670093393390054575565632486173769829006064755767847198210658381404771237579442058230984408211157497108931115885760683510232546890541349634315422939556597606045720468548827496233664979814360398050340488802759856867852288497306931057810631706212630500087389852526245353725123948463566130548793706505598057809982316092289396528542138723277734190699433501896530466893378021996562835173739447777450684440783883808690185159130122924556378700631982619013547491287947606009148031546526297163907988014921831642013666874950208986145392081835227633083921134711305458795017319282160599876676101429129169584080714635399217919744919769931571324438516708396186926401679785099524669483790567445945477058276701980317586258375495020474473706920921603343550015821174627321051208031943081011822719754355259972118648815265948013053903861001936060507767598355889075470229930285611174374406083711323194055850572999850202589744486658570625927433431595262303578314824649042827017510997004245889468461467427716535059824898297746263828989491124072981561968160144593640655590660608225336823761003839587185332927125269394864646672315292949472515249435515820514803191405827227501994428259961632071452863082322475367294320005830230052079243651286061190178243332844552560097889538829831629412010421177900829554762410455846480960545106479258038895224964949219579161242729067805560213567168510578550836251696987973606918854779470538468214851955128310283657249624357605604832928685365563022228420982494224221857933184677130778898593629854618553655767760270616913671285766852105739434776928034257246544108715226780748337556096513238200092874128394163562386107680631761330160322366409204285789227575500448870245002133498482687631333800189828961664742461710170009231536085677725843639929489462916597241793847235173465562180019677618026776754901346498331815894360231617197184272106476564105581722773334428461829097711223531115014379006703245526560374405369379729845836941225963462485661293552202798389681683450515037294808829981372945676481420897182123389112780717583680017225927059649996358075500699346003002972785007490231698229089744657818070645579431777855428120989608032575749124539914630563057807657277184696688448829386932721317827758532812098467927249590547379732489967947703505488384722824675990604102284120999888737250304263216035045857360495940354325074942625659747546125249898344292016459095830850979524889288073355745082780663542054457052818449609666103673751150991866409330495152909024527644919338634034610400084347095451981872973928994435608031223750693912788492387183270775697780520467692122097134659816034524096815609930060520635877739140081953351624524265458604763300298367571211212052968974675158615500601930362579815487351541225662285218370692495983901588571150621360825333155690850131273232098756550828394251598445032821293196809268164660992364953199192258239242092354296784267872846409157926035482622863762981169695324539307937381371514175463609939877280739309945470487001300881781462030610297664997191424879108019977387826604862530979908513556779744834776271677915563400559303618696582414825100859195115625131764398236152806693044104490286119514994780888771840526268538793103976019605603023037458401250831767532123094826882919289314861958628179444442680236663637651591774875075909617538469112411947643770307779784345450323615344232884449912413988340001405392311407375881070470663654673363498924326562496463782413466561833478787316400262078927371930882556337376871347547826829564576820152158311724535297122181936903263728455120709079236949422832918467113259795620625458017374379674920118219611393928269616728861662361122078973947637199044882292667157411426490732268259583931792151083904895274936366196860711393936371461821623522205935366449493424894655235384854639498236117244118134648053301125053050829639616709425182342380706418714031175605382536220635353719285989419959914323798672316125553538515738832081498291029225583084470548689143845584641660091706013252319545363940880045594455282720625303064279753182488638372838113178824399753663479865706134943338126444918466280917114727868683112169452609369649522340434285317323520065072543656560896742054650188317633547386264720418917987760911745327505255948822088469185836991476107025227319219322880000000000000000000000000000000000000000000000000000*i1^152 + -12326106677537909069035179137167353463457715301339438406028114437909216318750492788224721317709220579009215829169771305543089072206256902594953035557544146311158641407954764091972592404994262432723930593452773939765726954127549460232722794492001967580066294952592152630102992975749777973331749491455575400991983685489479075359618469973101872166333065918721911305229430013152518431499005153764691696113946457470681069158999253260913444124475269857375950078143129547075139367624136846101259810696162722533117828434198293690460756014539882829071130739730629412334288811224233430590382844921989419731432161559418251450263333334795117479399183637475656468910285823949857787200213750095282224173141884782820077250763880964406785724497015748360176231806386848515530567286784036273690737491031406115794310148662374310073446523284553629437737624990863660094729730090228655084603949559952813375284521098004791380008981029162615258732893299356482948830409526360069672275204398842537638417556950365712152005648282885732648580347019687303367722097493786603434952886664651035270675086674557390078559114558362306615611264835635254523981950682136050935881991981918877376543055004276656098221982314472975623739417021679161283186596061343640481859037615521952703813934399841508256499580327471219606649396337620123122893603798941597483855477694082413939976636639432030583491287567921494036436760914197505108876898955059705138173041044977056794891867106579891865088893847003475320097253433264694485144650658505817781143649405889245844524429073336030833447467136198446538696323405196632478106686785375707227494013283390081855610695255468027401867197976861203593471824558941797688582739369320449141553666538018563883241119014943706618799116216671428220501867725451144135153660264859917479434373434143131908857352145460711592250776487152445732865328172982747278685123420272930081090609902577082442743766869006737353129691345234667722897267883393395787054416071574288129448098537527308870570620879067780013610743724486216747928626424064254357018732848329455014272332405748854486305470621778838869306656205850576807181329118856956877788102329464961381410304398347093137428499141518057740318317426059943275140055373832698908250205541798564477325018528117774790701790203365194571752169057815509024785706571244222595581595568820764627936702617614343319062449045357213514100044324642068778883233587453282541768831608592608518207794975918247893891176388775746775282726659541153395085278063327206493512497446166217100893949998965759857972794416411412714573692923561219353896684178710501376186988704817395043182131330752917785474750041253140375466595321223689534438886641366373841487680318419643704138397724010302368753221911377240602897131118849584916577193624853013127012067876647866186294436826880952278080069149326754024899454825567743406115310849793597166746570490208769471853008783954952332059644002416743229870498260317635528003190918533756322635965413048838011541348608719706222733451747246080784056512253201414365519496391889154666273926223031288511394960511462761484526469739914020646304811002467684542840803140118826999634450839447909575164741989690717953332113821506391808364541820701896516002400645232092031301026488114007048575728164917934215559202459864093919607875792932856939090169421989667498872257276819325821407785054657713726990744690566962204050737808509654982205149400955942209117623066422051681720888236467997077067489875372499488727201403980242578137005311784762090724906668923484875552360737161803878657873699922809016602100957156799720197598544236651137953355789424496515147256351620408450828395852924355004795967892474235408093149165023816134984855740036941979395651201677920890410973165853662329765567076353690193218676999746226539268683678725132372283338070583769398853900400984907943327073310727099594684931167678006498247564354061870593729773112282043967720833899618899100092723621363959973073139247444169337258162455730882777479491053875256829682943094693745821462342154195408283517524071390718808596976269947989921017980619556632713610417628191450316722162529843046399949994285082190602311445996102459645043635770488636683794982337216606328420246034538877633377850327368658490065191069077301546922592453908255647996394183221772551167124626893842335518664213844814907056960686970311780587113086490311848733812652041524309450855295341818338471539159422293402868161302689025480488105195686139197170775112835787240156159221426730791856225964701876261382990539052927373304564809018186914189670875667145995144970123685674848690667848974679733320459832436379123046621319564656430648204336226474995894011783598837014305316425584726650147949011764346713753040182953201468720305091043340832028290226096093190947618208211673739687045833856053999585490257896250165487418495127179935138713202268398549538753896193207782550276129154824429655460836193021518348390140791135037595906725941104571229311231874067825266098440792874340536335897378848946623755538868448317277448589653259600155650045499603194535749725864363821925684059480999694139542818895516907702864280090561960119352127423924688696832970294861767160281818505964970273707919335982255824789518000500299937059405756854158867755370982884567094187606281855269923145639109260554203820702419120174253473442434386897665233705386680892782835865974532808848257938671346922134648556273923122886692464294612255345164349366756782963796258375765180679759944761252434300230824575428174743386294780104720393243723813644359792931863819532157466759174077209827086106812743680000000000000000000000000000000000000000000000000000*i1^153 + -605025605858059513003857630977728642881007206992390598709680155726085465020294838045591366045528125178533021144881040060409126142051245715534715048089712814923958089300307286353194115617617434253426609840260429615292565058190945741195014901799688022920857962055772244642507718769207471382832650846030968601265107114385584445180850054175810439325855208458685706282830292087305483685739251234708455940872593595180525879160324777040578436174976894516454017851451615270968781146647441495332994968398262623010884942480519062242033112306196260987835866771359943457076636313806580665356331804800260159165057877343239823327844372877142356895492280854757520005513638726881033649230037799270471894976868770930186254007339778980640764727054132806032167162264818413760083539282254549700462221015290979231760497362738043821562316815291766774502601353499820758053098691662982306329751537374047655302753704902165600433471468982689884558717780345235766716518867950141694811470210446898142955521093147205344308766854471606115289400567940174693669307519844656897589249651243005730071239923779385488527148794533241128763674662551434179121659252949679991874803819263875889826172557631539752507153055376370712232448244925807678338412620260020214200254559033434393603232440386382186899191587411057746856571285800060151630420248356985189202032293426113637818628494921624497278095726606952040988898419671367080627963798818707669305693316498201483921085661361169938588540648096438699702752856977844237266077395577094947083909927206840434843042766378846930152041812782206592502939936703344138386947859166198992635275886527149734220888890043553264343005646427944700086119861564401632865723074080657122245659705074850006628719086808166767845894687841116894716775146761827442683154249204710224936177970265703667214411568941772568117860664932526134196867878136798438170808213619127875837572605453458067918193451761169932648704427164239745133752786209491843102551737221715980294521337060942262102286244553752527478146038395804448972353042367437578256546850588757588563603531931932154576730181350893242589788011778839472732814226097701432429636929599945787796348545530391861856940806945444006963715455642923654980779797158049134816683619067386662016446184114659563202266813927539976311853921819697065430732141246270959231129859267070492021493592457181290233818735774238156663337943387969247651254239072033136254885691857758337178443936203752579921909818346835949175147795500846055201086386640959976039697450716980255506779828905288853942935087406017394864186763488534260991799376670633644971924983512636537490624002499951694133524675018524181868309203674441652515734058299210553072353614245552149547139412086072033388655380543722990004574871826608387160115662230182053123982584207052406259676870189505113502741314574799226454582170019094328014785754420069084884818609767231196214704076915731834391391174633875069197120250336106910222110310771294145059896845292542875948549338527420158032411661515538659970253127056771418601829115879011991760990490376776202063707290531674502995046529827188726895647765653198904387050605214876855494920363626473578361483610645222824137676291742062154199446744581353147201453060289158068379869495840598300831901481849970704867511513713561939330694825111022775642294898276153771791483655379165075553981213240872412110192041388620327973054833054716343676495743301517192861119928171483230918624174777122532300586569456803241041982237673705926137661032441017305957880320313700161372715445479317063271495992423580980479540420664045663605409614833957457838756390291993462575459533895056678185143544598764613251144331672757505166436091922303450977984481923961285352405112605584550093823226511467806528947150359074436594470419203180867553854613006421799393996920105374301338388618114536346690271503852411447044030032994267620947123259138424875232525436652851139725882435909261024097295223126490059521153786968590226871034620167104089238252310779475484290191845649016311059787393011794810249664658593768486824284525088086202940528115059128009104789732868589300979770652281164511549448210983362416791087139701758372691277699122126344169822548842227810685230233853786458378571835612031015668402745449499337605790412775487001550123878826038466725776838056804941988452739971081380908723917523354791212588864423229414492660857462420744185506516682830310360190186182693292887894037882867411071888764316489967540849540955414161584867785161242714202234541872666850892804673055906574552338644484134656193789096610325267978272805001615901899487373749849365362255599359184731540646693400574043583741747314092922537977744162599805124782412366380208946952969110067659255358234469787578764199173745571161480570576829823173940407253964479021265000586764751306353450794858321180569199382360274988684176606443156073238970074869204231731138253768622548080672663547402110139974513258557929655833519186058531348488729596354746539267071081762828410567171212490098523860988241382484834424115158095700059481041899629758813847465759890542783732372593045486097412342338383848806451891411471115914833669539011347362219111890673751301165868534447562833269907285603543359800778354587470438583741437318471323271462941070810269176137143662804297066067498301169894752473677475652770705917335074213295295891174571897848154506538331333070460785889316661923724529987105589995907192693227716028535902933284943822169721214838063651359555313284789693349450694021179497576006345011228228962722833967837051054821715133508686849920681088715736481792000000000000000000000000000000000000000000000000000*i1^154 + 21266673441128231158506426470562967011065906873024045571690519120311438181564822352235234026844568308691458633275216073962383896717082300977539776107984707511842050835786801052863672490972587390550283236501126464855440371187455994078763545260756255831336971033604179637481833754994701045898020907504235166726886035289552085258431676203903578033923166121738567821635064961349407068542746325209925275439015689361498554943949337241438630457144095360530559512181754015773636346289758244480612641010020717499659886120284612755797618259271331408822870904236268744676467005194248552032817553413541870738634228892628338603808657598591474586465643152528834413578905833819312157885589029295827104826935302658573065727315221423575818090615891169628214933669660568001023445249445568664433346230267457499098939347305029261053751883484790409245951586720436603014193713043690530941549839199468806984320024841413538631346018336368685685230460731996040145409987118823296312433392148366433455623031240000702816109163083010187651587745364901398392309182688451422626949418664319278871386730435752690478851463414827660710935348408294076757050105606165419784642975793548254739783000203326881612173884737310359715296426452786638226449097306401956262678985662639804804142667106985307037007047915065321409322803104974097414640089834253235305103043789900169425940458764931816708546025280708877489724078799512204598962984346807994691493606456087662344156058141804043518947562903510805039726599920398811322111677680516521609971172573923828435759645135441914168479255378402180347425219747073308993280472575577210870116815532725869958136100128419795099607574283643124072466177740330098061051753190609185175422492159541565533255055789412754874750027990275217516605846367826969541149955732642386716417129033109219960197747765447207202278807371184872972692105870750302157780196837334006223690059407210182716202072982696693799447238609145484460568762687220290584944794890900455945130130872971795988762252229293409839457060824338689369146866282857954838554238580069952470760349208815395625634356291255896607301336396548983216103010175275665656965750292469255451121008106925971102470946099710628668507676739303609985812308259333204834155421872149089363828027458458159912002016125872081610968180230922208523400907214906829522926858443064437623505998148424591554046418832709491392379376777771280191460816669203885013860606052260024197668883679925567438460128594044882808587154636985774791395238591895162216807876989828743305870793860340965869328301960626136574068723277818659697582775204664685476674083701468655009934061893077386810741380001914955363366695447653661774570781460191793428671729519553410736120415698055396030203755846123235634259185847877029660429798692274235305915534152141224959684478823050349512252048740100386267988559433036122923613572377497869128421561051090782436213504887756776214180280356122819561574200745789482352906011927244367972607508828198586173992362519018962505177680391843471621299287578800435433464188929009580361254511463898208727667353295408446917393736556338034980543257253992745687498526349527928597822707415934513245550618645641502806658118198214589988889968395783678090546783787604718538242292829751936809616351206211331080606060927873255906232481756830234741468388237196306817256172792177850821767291295648493101174803370656551037786099897861494996406006517142388923674609785273676552063211428646560415750722683864712981173614567117253877447529883025905428610580867618341718772224802432091407274441506252420343958496377012088526443988932476262809742779623583595104955818321317341549187481764789964062147804555273183545086359514733840435409293797571966778154444420490334250004199485490092101527068413262783307292758309770956216107904184437491458547005852408650990795132873852168178669492704483315965221811738985417100184780280804335974518173710477963609072370265881637872172203571296945749327043188468459132149446309561722477254704355895321100390888741009979842729360057554904775897162298848173899017013614888042399578902902185334652863725444529953735039170055749787971831347301561150986557890618830518601425955676354117027850178030416990571220553275431291393782983877878737021135575693608693429689781784322012396955325650123153956659121679723654534821269909089657928903834093953355712604872695699515273386442781071739951803329368983172488140954862501309372138913543435816695631581253235937812105234664617745907064629460441337706124263231586641301320289687496591948541844716704193364462625299435712506680873640927575066909869238477958882545322450861133384440300713379682981685125466620294550126819914513579492690191722234625442595333516760971231061991753326035146764586890616770381953117775621971055298193990579692197122125451992636054601322060396795485353051778419419760747004209002469260184035115336246877098564348681124944176130029485118495134173886522084757654070996300217254995700272777799993438642922772074456408698049390983613175365620090147218277581715805788348374549747657799632952265121436400711369327149060543658326907668859613693610446632674730881980677857272109579086673371141653927951007211462728240140200946766877602484673821850056859249302975876924770802556921724926858638295592619418114692108710193209087792435641816695289847322031438523828560860256247607186917163957443079227889982256054644634759387961436430204869868085088072957943300053868884243484510853827894693067166315943913998154214011420064379068084090514187264002308334754442321364309016685583284953502422501687296000000000000000000000000000000000000000000000000000*i1^155 + 2826833935522968172749176213060186857562853903046686918013339349678077425277645161014943854105962167785376931645403862472545039589839559007865378668673623768960648016099091866243370922160192395580487529862490757598933907863681411019245669511588184537413585149683448541665756910927816105684806695544712643046273924601885498996838224795197364414837556269980230473036078069340270606365308252343791458476025964323257149185115834386670600323398928096317633148677343310434443168781778679881176558222402387820156640689119691073382905167900789707785520714091500349075493180947094236830428168840692027143946498036749303904148377057934153414245219667815918301731958706472869447116556936612780219715174181100539990521383969784826148118332781105112334918518448751403953895548608001598480598593286792952965976159842492363818394924849576754769359863618171161948904918492242809874422897888852454576810249904769100889178873646931826086741116983423850393223224815357667470721602581695882789106565386541761679046185183561534203689478028656973684428675807675415183142479693387997072000843360133722138443967754598431142349314867342353010497454489766448678043700951590755768646310998470679320303594192794189934560608927700367970900265191371042085037903362018477239173485195301076964312726208476300903969559752508816175725787009861882070190328212909107049958619418193233940564806891613559427476511842763862502287303588540663234993841590092432953697332715113061561560158101882664370246156828862347499633645784224401185798305898361730455157635971562770819771480925415258711961575482877276655488628612913936509399950600215926433851696505697453466538786356671826827413009746736030300283951670407006271440473512601286248176240007525064416906812296066068717206266436990941843554948526721304066445956979760726921626023565143114817264513835223412625611178332821366364660379210289477514597219053103650558762589390252491020953602679264829183656411899782190877084908334465465941355702420311825948321046765519532787134731702803864193935406190936047670342171276642191483188768261084302470881169616324943454608569383488897125895368216656518763343204729504861426822713060194155371874154907172730831924035872254514286157479757544123402472462021989655885989793795442050385560144352267260089307796087197179619797171081012528929463960453008578771930578781836409527118012741420217140890711809284766271552378541259163609817586179008343161788343784225377026735107798976034678970773898769392923964092154346590261526941397086532717833859039268888128699186898098044809590254674013104243202492854103158987222953116912457510971773056196636379225095590193896246838365944187892115539786017273586714119180470364314227201848681716699719017677679989906659471489459487581744342128802753861499600688205926843813165195268982056005881415087814634944457207071146896477119943990137545773001178104269905005762660691055665262397974502477442837512849082509095345667999168617795808413404338500080659731976373177885695162526055857741852754926171660293103112245221481227215522294939959188899166542308663763959564268448281767813246925595161779531093030556439955580758435948208699192634104371903441608882801762645862103024169170996949664211128172802934328904628549058683089245026327515087083729571198414764530486846307051265019287050424387398056298771890144414313559950431592994558628860582920951979103300715904979460285334131706600250809834581317480140252450354355387329142355109462902217754330361247051180923597345552422034289665623584200140960379072189134684182202848769278784988260939175731893349985059499700920102070986799288714952722775897768073055891668389640904201080571328374170994267262987960512900955055099822149435929371338978671952494550804324281746812189990618447816831396704568357638924876787729716366894556055752198325285443189606128529789404599933439383993745958258756219241931265040077977596583724400123354430303561300189132252685778240303826095576097095398668454099326544863123768929479934668343348688667191270743684231688462891902117014987182465668424577195973691464676611158371701071911058848329713526491641283551502760361704496425591915966056924504220491641166638660224077858952625451320438684969773272493458222593580443153554497787151669868704723460059222927900813040756654752237745838776630822404190747435597171347383470693194246999839617058532468845022406587690949395422260062569734283099103488628442354421554158194309939129439060180581121603852848123245645989710805466454903829000348433466684211878518793050480318351665901880347238499720588651468993665591240839650546372226233011411528331908949000949077687913964664820984943946902586736610697293134648551855356333956913484829024236395573978721624943942385200636489993593122914654357002662838577261946998769430762025990711334917074371482738528149394753240566778793825233056815159088989948487302737979033006148583888006187040439656243556941086995356174516257423836418307101276257205791682324714194646913563823548087546485287721431764062426598958761571908143256428122563635812112310842541522148664124384952552292874400949514453997246065534131417991198772056058011574398448903294958751161396425145728517266360881507639720601253823666259565144246186474696051355731074901304383914590436526269406161053473829602731815081600982757240232267362097742582150168211644024533104763742527333209802968912384192354240582990161793328286887286741494449274578333839737003611066262130031197996656832666117393531463383607109494007006592675233119915851854696416844615514139852655045332259131607534796800000000000000000000000000000000000000000000000000*i1^156 + 47592554677857356742813360758215385731872273871951917086172230370113576935540055679482077126579587735193401540402691959956374689228732530313984751974356998107807484051901746334876684340613992068306447075262158723260990973451794426240536759597429309901334706152340092012474678313600586512983753079189486828561428513979329891187826009075083438591794621294409571027507204323850084325258939412664512308389448535738652952860752092636743480268978087742624032721480612433516013323703142567929664162540186537138366336925254831276427093693444540712379509758611389754901081925730769568682449988346662509127339127662265285839751635930650249760330224099672829798778270111430017446367455202449673714514295832554954141873779591983527297511472032660655807717176501055231135140768931792220935397620483241607668285477826068003528157249491416399891287203925398920323937094116884315125263389078050957649689486707461541707208554704781489302115863529661636750648384385449018520275287545890123287973952390514953678306717815413782874840806102112564217800876874724808982820479491764595530086018881553409973608596618827211591383386082828443990904568449773376742768232328596184225170653198090672927969807150679654315360985277455169920923198280891121784161669901663584840467197122363867363704596460741015253218732926168815522389987763788389592114399932189739692230246171223624375358458565145896008904166003609500917762026593172760861198926242239739022623196888238792159712045426379949386194809259546576554167554495051240216627448362151629646315071123928652540672746086631020072577300054942218699197384532210858180554428463488243305717148374140708917691369977155541872829212874865141939924429444963008693677599454305673119382673373350626388570225857992947625954243767574490386211526075515848172105569473467443043860973814800570163594272546558398735633617148658304316259646280380863294568445270067355913151151310158845265792341899712697830615186590475969779554043873136068459891224585367409223063848728398584481898257054440199141282236915427606539331907256734761867944798442859378835189963511639051124497887622786898608262257995187556842792158112504613567382181272509619371863433640360703870546773542515514302210418146729160754660634101704884677508044315169335952496688066039006113998964005746266686892718501079389050694398102605158451267306152451968309613760492201825136449778892768650029414332790576627465058848217243541824179741469750946901825243308714711431507916367638710747588355453322686836440526492511280144709250549925489665736870180451963348063134439520376910719187983167991205989872572310638247289417473110185093207525591165216167905394990077945244754588003423289642693947567289628054715067663872544531614266800841209776776073580718337086794959384548514358027265024904518683936397262941998111231469344819555107779372315750607853981349439634094099425685003136858987235374449991098695533449167963413570320184921728293536876097186410331018718207430757639114307880685262633176119264516353105013998035101946619272134132544556262239789497023777187309315118159560407887542892740123444146344562018595118998289649055795942499650253164333186520978911452606457275928160184993883193287463316854882741378247147282494534071079922307550790071084499090855860287007759224890046407398414020905402425461830943177841610285663539202585380378771106298588326055291326408856811959183163361296249142467198269823030081098068261482666133090968205086353413028036458283849906008582074825961222873771449131731763759052743990603648596587607484785180184385399464159718116581783250527342460060828765032175320510810198437219259613067540860932820148243248890031631823195558733749003138107425518507918987876381099915037447477568454860039695876663676378954583284699996498313569430877934300010100305145143061141448933429033633229994570641956186926808577219022431121415827860618545575999748030969924700649199546608961368506188097394442813249119121578459224293907756140520329978274105324671363313360067145562743989408630701159255318022847902175422873520205766014834338262097235197452898770553895760601627125778848421356689982495487966563728278744956635855729427733164687815966853982043149482421693285089200817703551301132027007204234365481821406797171524509321343678903630775506532117307410391461674918745417337312830139235780757457829535488177899669476060530623022092789449103253903731645468962376202801723977410468505291405376768094028110586341599129301626365171856393722456257007432836945410341337582250268460045940079387054620060964863800673584160741571063867044531341650742945135791019653611170067902224938099423910867675003301191338611476964976108500700789519869401730722543217851934949099357177050454189307438750853554057177707623358251127005760312293344967777722084628649744913148486115863822847240432852641769829095849633218425231671323655552433055191414643504981880119289664984198462994966900483461444850246472202210531780178468009165366327292197712198615236949163150460684158956963236673724811876679447468584868092963779860710619360593533477982386492492868500902256575389719409880944307361858072020977481818964471660730535162704082302591881547173695306856605399627571414699041186226272597664961960076220219245797938738148229044137632154808304029611216258462488266783324913834576575961762433419976705742791380454924132488702824263266059329173821942713005236647789657519718349595098650975029582837384737563388338855479949837219939089187769972226168946449262585342749984734822755469393386404046373659378616356347197216255901696000000000000000000000000000000000000000000000000000*i1^157 + -3843620773499730096135745571355160134881586871166756181731537283570709646019849090089851607051951942807049939996506478980980348190954537673193933332525153732910083444982895119393013327580748019746133873032172225966474475557585548245022404602973551546759451366361562860437828742871242291262054654145856583204455288243045051598793758704553412249883634505737989277117492961883362591669969866058482203074620105238940161666510773436962002781545730390247040534722562753922607996394920461518675624526302096836042576391726958385972650108267185825602482890444004358100861937219225718335438017528013521422592411448743729399407755957162512020134934950611479822539122811154664745227951376989090339280632426681490464377676637809855250441451652414753006933880822959163337121173754241852498946039124094937534322639415799269963859785060091945231941665308621981022382897651561891780736249605347800892861850573523000242837018422265328690999146617117223305782466174013268447369486633214587026270906421086379369042445181413825704558607325118586434038800812536236370358857897298432396088641344367408328108936898640216339780955643687559327172153035117506386410494787762770148836887335720999388583419551000837491610346925950929356698359781658653126245276907965404682516500983399864074876575354942112712666978576085212300640225283366531735395248659943375876560153233036794831480842947214055545343659007338657378919296913687492142752443658456658695653453908786321488895585331496708441379417053288030586001747342348062790303833910362534037777288620104152597758883291709684968844203710335797447012821334310093425515338335331001549999495209542622784661418366979331302580115968534871811901636091084620151412626235037638987750664281752411147924181836731843122208339667210421575350091964156235444788451409446959278073577056730993144638547032450094509478231798603064416122143950475708633693951327951001117568647766993723829808567941890798900806374143635906479381124568608351747155486997472315390209993782473811948103950083297417565452016328377067713829922567255084314723666084131852532908601309380942856086133424821368060186487539926633409545025235558432251925599457107951812635014657761730849233265886597374069474585988232313744427884041524951069817903168736330426237815707894688486350329404009437939005052867364528495515790607229204093392099750818957646648317949205558601832367476961901721350081989620277919362678495761225205319580004847543215416886373471526957946698025469056028701964794854618806149995451643027275469275779482373175924719214529390619319457256274096059752780814715630096411370076694543843068902738929627849271401414241838490395482162662351002087699232394596070700096254275557600589845484136995946131910488236200264774669006543664846494788067017216872348682270790845132966607591046950058461565590310347569794854332962216871202871943277919894439353880156156862304578839646300830363084840509769880413236735612067516385441603866631138615660230880606975723639749439909389526378220738160369206507905332194500858480034771130814742857124170070318408591079929754717130856016768466187553050793624502919766873430857439282375403001580319396661626982372594096845072740972474892952091112533002862213228173089928558406895309666053781029592012695967634735390472777979418709400301405953436950935242319494645006856545230691822444323153830056773894297759574966231649431122138768289375159563002197409096006707016961716704225819604484319426886704061087299678937444439426365756871408725833130653195220046975283191971372808245337425029608561751444011273836335915455518902710876595776148908440476988663912586126613839833833598198322522912984973700937281196067224884602716169109987407575962242150788380027572461916964726959103263505936462627130384551815734551194879465848364872497417070067246231249645196318599136257958609720324248274306103561086491301310026671337620801128694784300686399204724478899731540965591161676000197154386809836824184863723303884715035452796328567672734893149052838298999726698504620529854823637744523827766835950793327691208948714141062680100186174261165186095378815818815771939968070831268273350864872723242321088223035101729970738848172918265771069724394128413560703662113695685915252462228822993766760832685211746848477514157315730920730251227135160426695670413942057787286102235725048868250709757153121046095569960206355285536085568501425984695352111107079898467129249353100710445925174234446124907167718129346873385351617295584094916089557422260993536910566234087310099286192170113632721666359869585259020660793812038411882330616158175166556975144742031058482400067708119664561602624118996166132023854369313046207969600149977630423298183289225582148518884842682428058514197896533444594510760265314180074072390570198212797192627047538142377870261490755813513246232292739181562206423090158702638423826453785990218138835338121258688479357230340483427707652265328978907769725102962352193021000201688330137324362689994294176446125254035619283272007381313404665424674621585449413182112863431295757383500672368034744713031917915630950531094706158339803745944011272970095739719830159370504348610798216447949121840420945514920323704644469372204383767694085828875141464937282354108031071949425750796552090558096817657466881110886269169713414489917549738052028645303698132145191710593298489785653254063560197741126953976470388183041999648724147821584279195410424930443876218109162096345738936500954065792350685948241527284064221136795452073578247856989884584517309782011833792890694187089920000000000000000000000000000000000000000000000000*i1^158 + -93792802148268473154592510648496326994979635042377442776064245876862859918496250192841053876398339249748441460282224523009053013006552737653557110804807496326924894958073872913773939203357675183844861065349670468855480934854971252200685240538581718810309464991200207893513918296112227759564539367220633438807908235621365291771321178526996568739940659457432692674042187114108557137812629331300297197121614448896040909933818518199343538424601411288881591829340726753282839254136859514377361324443105012070489480354194508129899012156952617625085460846342173268951872297519896895151333463223476889291663137533975285150653908681174256065934981562789576877953916429905248546144907802351644146948144086349494514881714804121740186895969551634373939632739255149742005134986656921489237696260458827647133951364885446735842187607377979671054006817180263389195027603116017398377396395161941614058620817527715979538962182257053181488890524032730717181473185983048122195514453558397141081473232619480194957751828963111985827362009956161844152742668198413759515736750193986949569460368087165280513014822588206692960481725659271234341663198676303880015951206998784834794444100119695667068234323296248076496188666772958376268802634366932146516607611796832960281159308482305575364833444052593173431294885936551850123336777484939723706333845045849032198920367466147956718182551310764670715365201498181883418080214469135880241538897841217512926729485450210189327330239305139627141468482438009654722070725807458613266542181087819283371207704881879010352468019332964301436934659494362028909961596172940548638458400276399381016793739036665245927555025464230378679906585505790694618564571749196799685223421037064553634821692914682245945295292654071340444086367043172970856878683651542984463629400615924545851088073987544766029611956923976698884374654134389034732310282968849889883138021863962152345148962589965411074799484727502920703808689770362730753571262466030447327956761276667889802990415567021917624199057609475437226344760812959020429175643196061249357799979660479554304663474083259025649264169273788563783086912560650110396024109973979531619167845566479585946410105898891976986557311194526146634674584031233082740235330506295463371334909773669226890766940043680513241007955958823282867386350769550069864809198982079247564950820579732673906397207697984869818838345746019717300309577985252380581925784365246953359162398872639186097437370104629363481324241365947776377070601881527589173620488833722273691161813714867594198372456733943541579143184077494808116716493857806655498713482140564055893798113800893592911628261461789538101104357666013055922904455381955601892928059649755626404328134704980650095313215345724633390165888303174748335079228318793160183413920735023240418431860235987488653146135384651424966358588818008438279329735159602468889477484582369064420189692197319482872082940067858538269020382301013259114509129928521205559345463739566790983553130783316166985773497585045572045016414651756640072652816024966413646314690336656477599523486080543869850135335991154543796479895802169931306428720327750447010235194762857834859793691891615922614079856602677974200787881393156144040074479299396405764378512472060210375535475807517141784865788645161943716768974914840399697429497155329324361281192437892588891778122673394786120354918037123078943797564933018028966972731863074567921804196840515722531104065832820290365740472100797287001817027447070102258707444439607436160736816751779038628350816961900271461609358561144343361030027840040606857241550101142229318532585648960330884013230541544601865820191906715254798316488353072711954862544049627123610007729606420646366676229064254055623992793200335874775878286383979545686142489663976831681422716215966795979504963644803549365012389602363676975342988556069259156053904681467388453212607138400327758145652313996789823469613976262129211906447479909583061604020955324061771645955943551387521394878486893925999099674527661320992527160773747089055640580307290802749261134237972827194710556060795176258441304104435393558018950511596361859732608746598524679617129235775584869102272110623321270098171994636929999440903026439442464180157916259337045921575341818269931667388683856244218613566026847790112791948351649952532922996183990241949165900475440673351737151047815472256391354048837464414836406406871964502579180117185028465749800495747901671651922333608453173369305399653451146210979304778424074746920017386776972159428014882495575456585867415411794515028353001182521951669826737379197806469114868397315609609348055045825536440925374003324847702303740637528273120104444141369343716207914456136346363978182217007223242868733283539717085229714089291911146395350940888284321645874795665024487646382328933038851344430235340452806484249616438903203981840834570437251614511409637403068900392092830619954025690701214647714968172398492978374576127936498228536618846479713543840770940716952817236520520961894667908645749854279226109680679104886022920916109432831095864547283588589324613293784580144312529523128269838472396364252669703380709941720046664603997460690108106500434355551506674427494700530721506077484487746760807078522453395960853199692285397204483649922358121022389850702018317981170949392832471148031711806971095849995133164368080956914753946297703300054093100385332364869359302271886917675644249562753422005014474326723303306099836987784998096629913080730467152369754510074526897169208658155767927905606267414635307031592960000000000000000000000000000000000000000000000000*i1^159 + 8040521682468144737504582111528231326845671363977287281886559515366926621811125748807086165882150317487481766960158039406382111191003297613384616345873368535949099101196009419898821768269625526812664347814611144535218013549344342096473221434143960931290035172258016632550011909414071064143488435955186313050298711586125908933332518776814403320861320616761418523727044792395068546717807311912180622399495116574836483219580321725143933125104966832786364362911361181917502179987965524332384058325009510745563953580290617842046237285016534155539985664525958342606277735476135143486690724056711541496775037429464537208445855497912649904502456801645140433413679755698099197743601787374756342851717020959812752692684458056608152400818590059672309002587924780770439413759158138563249901943409127924047279516529212550478643203978679289857456133628239778668146122411691914763790129802218717214614154416028024923293688731317110077592107725091584045311791536967582846650158340931237806816095336815997516354771493634337697935075329555097915224878897141928024583482703974340352140459986958067301428714463279522771619937783031043591582095125999809871408164744873144257917613994599774624209318524074598196631828256495582980070809387992846941590634562059537881940539501916249156160974925606620866972249020614671066350147494167940722819350370962812119485772638191367346210060450716890148125829044920802221137743268697935257492145045038292933214581747719705862165755923746782945531466096573169672231464040326741593645912325988852809244742940587209305136881993556972625799219610178087692454267373784986989428786963519289207705499637467965286668683324501576345158605183126179343206506800371896660599179301859294931617697572333721042763172063274693667398561655137405200312714432303246635682713243692072054890470913711597353182179616113813136995929236434913683127935348797270189390709402518358498535045693282785162650725562716948783132400016417089560826408682630692954350569251901981419284075206983931415982407835252159997277965537781713685296559849634730286691611258752101014845829746876791241807330679746374808900212083973210423824545299502121739707336185723147874158202933148030646321844812105248848768619851257675680326226741917825022293790845955412137946217315932576792662379891128614958352252860022147703034519325217271520455318141116787643671190272092376455606757153402467404896942077437183054717445587419251819747111475722316616539338916019468674337653125278660948641770106058513607521008334169507072222024541202679514697560153142684764489693190568247278758059924229756011704459927878365972666091170094104088839178547640327938486922370914399438327342470082825789974034247926980052385976778049492429089095154064263292670554260084981663431078150384071719875327858320151523643706341205307093735719231157481316598837649015502260275135573014156435665198614562802716489635014295137857734065581347375814361511480911696665095143492886758455000274798235777720890554870721843586160359716558922804049339081975130213701782107678541947922779917978263919569660847315259610901926108027912818065884237237972915185475427729320844241062861913023663349182574461601464873830901786641923401326471008395520744912745183500284909093264633668479559916655321790251041237084224919408327798042704323622430878277568160495926062940329633118360069111526174319047027668712532118190101736351330988200300579403378582096769065794777024462446984399279899251867072498849044538182363320248960625004567049617848127424709810157605267458553745381447787788845875965880509154573363891314788061664228245990073360778639046405478322869620324431371568657602231785391168386091677706268010443025242241178036155412435574443422194967984005666394626118213877228208649151289855930548096597049672810124767130823367289495913292119395112345574064248997550942072168026545890297540883662411619093120485349456718564620112724016673755379942682265712604913259089057342391435457175429831988625115632297047947735478709959622750574765345544052108781979121879879265510105322548699982061849275112062926458622179774230311109362743136633804204795872870914113146886119972181408010016132717960645602665463884630028502736177264921367734931152421747846297972659559221556423640379572696141713731729763394807685183586023342606985460105104683215728976196534379777649132968470853536290072976650726835024323719705372673192928242254839569898310354795036896882354516887619341037886468526892809089378717332469779953592129232068315006174044531875216526215096944454605740485988299297288419490572102703468389852752664974651552841005294003123099345222945437148931440836961181174638099830206205476690331291412643128457268291898341910730849100251800088876543884557788046773266122497454666591460998658690852206010705044665959749361265757254882165110205992198614439791895544215959974145904896624793510794225964259932212815666007368658475472469904503741782586538014970076092410659548003463146070944816165170056220818050442453137120557286633795519976927476924366721782057334204191224036505180170764644773117157855241528638771967691249596551642717795533682819590014188349015822103488778124246843190335463173518010402003235761663438482576817250164218493703031802971374705280696271038819628412479012905318642944738920299983217678337140002194302344916270645682602877854315255242647832334286765366650481951675700637823913792786217083846169001348207854816028739824367336116774323384649993664130500540930634412489847574668964244296178104865318897794255867054374988546048000000000000000000000000000000000000000000000000*i1^160 + 351628206597206693857110493555048896114035919001584468549615208095080196977101718887467196043618016768056277742099046571912624554326377781747556489865042636500323394577713772873271886153611631435963616468674216985424605071151994625750512728181802359917512471046787182327688820646836965154507676490430777635818244137967833810876466051631280385120238246363317179856277755603600958424437435730409153422343596068935916465394145910270889043275555176344968808930903621853017496290669899481175446483591239842348354559349568129121950052477011352080423444305757217168636426619042821709776433067300341878269152276165336141933738701199957556068827028543410188923111031476098490261228188984350567763637300196972162550199860099158756941849005190002499286842404845809463767185660908620498124425238670963512267372080580072186004387886580701517078325955276216013341710367055004948855578004982544185567123421586377692811386945043492185644518881046249722848850858949664715880656564602935139813573222202988975121639459387090977241558697096743564702152871588611673568713427161040269971025596271725966895548361646782876297932302466267098051528752801383383739652503659519840231654553645517868210443450574830982289333934170971911565484899924444570995819295352387017349329816168908111340532692036631736009579658774208118863887015924511720917758023278360074943749130928647759250561823408278921413944310720135405493477237108039318887611232134536150505145156206262385265189872151318486411650553808871587363543138185497725232585678989083711007980764507405712074487922864929218608688728079836535341584934765254499106001057233060549655805679512469903407000784714090556788187143441293644645927300819113901183110785420637116332666109071697428386619618831974245080424592154843781893708843051916600765556286432362699715466648347694772649112083136357234498097259361722734931948069840638779754611486456923506463920170366436892180079132685029626928985474837338454071627801623645682192218502067422932205121811193578763768020048433646089148237986028185669261462559541723720473041457120393608598870672487813952514624731940148686813432429043973857085127616266138781967262311243270119144245991247527798215477356947380215655308845797143340801258666174837571300057663648036935680681629187284198998745623714791925668875421773785148680233443378064566988225674116936105018547585614795584940714826438668111417191592279909834003786813495880781079941979803104919223394259263727950958132792072060935809641050256641005848225189581125797504629067042628713709094716796824629760476797950088387038945585149895757043935636126648239698756168500388400820158198450665386619331867719354886255691703367430281809720700164719809291416972328346869913990742566372296288044230915030664328095815014055537768388656988772894349527587856316676478571378874977145061971131358625536244301203046827681090069254551860241547678390043075004852194459627387798818207358739110712510974465561938770778147886854531133161020811796088702063225687544965257091036856201800640736127443695680547146352699673982208185201525325245428750948757208857430556957248500352724467653540256036858046330933104807637360173748103214451884633271524390707488775525626455471389619840291840898999987461669349076100106900861049742029213987793549509453011437960779370042857417892342371371617925097102605912846744975550352606499000790681406097239232841244114273617546557640351237450734642638721827576033724992557300856337144800339105418020625866263365937193122353202014571868982043996104920044755284750040853452089937467283294993658603044900816375491610527307751821879614364342934979287265469718123638652983611907602559679069717396864400015136870874895044184569888426783320040525196848140156743684153742459358440426377158981485099853659741252559860890889751692058045967886507840166769714706083347735712847627928857161517046171006173035597046281705256933267417490091537388410318399100200521011263242870416751645844185736284514709488679189728302813018135612666951016601987983296077927858522621491988189187120520789530397520876978120451764446528854751493835071253771151967760375535317008134482186164337228056704965405391119775362837330764609605715637152638488927267239578137686936113029803270440724315874276195659145858090611364489964613855159650081405640544622717306317219064730634065682493480101359160216761928019051195736509282947291501944687824085136311582855250472444878426701823083724569238088761428254562063776753735620612523371288661171765247365349646111796330690854511073920847828645305225845483624445299331917731411387637988565979246195995748859915854938240604851718536837473989695405884311761092199641859831222403543327029129480326834382566864635421853340690675663270070002120961265362038766513342660883310698848392275179302623603585231283965328098228102353075348178471630287376057401948032737066771827488137504116501201438605978152973750041133108101187687513725976179852723839086191580453291178323528869996871033904963117532689853214126150800211469807522538472514556299684494295329076713422158122759331473576723958886352215804249916876649186283075901738529510548371404768207511006170641749060830013529292535909308522257368768092556172282021312126257410671775390325002972825188385445461310031017983180423212204892311985324145262281921805660771873310560861559487974842398709774808849723050833710541207098773706842387091993875712029237054396975020436096501096804088839647284516702297625338506513112809971571000757878256068049965914201405390915892158660608000000000000000000000000000000000000000000000000*i1^161 + -3732446424611203607287840894682409210166315305586523274084894812381844567246574673092724441902442541292077223984206031225620574916508553738443967413343376577714728945701721539164138678225454536915189041005173671200296259285373925915611564443274865250736135801607273016504283617049748268728568716850879732790228745994259284107125168157612264925283509139474298333070688698333252279444582506125860681389627964349521228977616993434042217079146624733032489016229916927130822693185166059588965646090014075047438235667644141237648475928911585499378891813696003328065224208478976493581499960590588180963040259571868538298034180397032791688392258975924003648891643122269935560433645314396822140323693384945724925685771297413564598085564314465231724158552118898082663436429094409772478177338728277924424365631810666364018646706808875555765942828330221208309619085460459444672904928783359099906298419686856342216434807752442315299412959337163955001292475363577963493747935432460406429349222150227888772107959482712160482251764071672490220827674362800826060026000336236720279009732161760091342105512114643272569499674526661452680880848907093554736074816927801918791704117291570359886446008443127179447580378728249959299679829380565110266948479775105735345541791111759164145367692254071237059705055089079723402339003319059955461721883632616013005801580637792791148746710560875098223352743046690107084807504725891641905565039161219638201146744917947079836550608671970827670180526211188444237161606776541292847961804302860734716444962787688679222958229322789940254199536753192187894819799332782083108104612026983882559995142251837011476969880644548010304110598953060290876883555088680443578475546476483647954795605871593757170311094607010550917526295934921002892081261174337835992790663954476448216528476578212429007811338592505750128924788946866799293925736635162824563645313660619817233868883527792980154332468357738063573833981028464389145826824618868724243649237717320411994994865481637313783130483114806567803496510742603523735695104100818965656565289889266243206743116174168815347209118227345939391803947225202821258809257094515930510718527355584205707789090888063619080504448735104518163232947808035630442792667091771683266095460686354303250026659839935189477508145358800370919357339866684322432247482221377637402116577006919920454125299186842585724594347752418418986950500876571158620959474695462155314359076640667920482413426239688380326879621097769793999688575670323393803797867809351676471024229475668077155328759475273333471621340249382085229831922654389403917422699123739870749025225821920168249992546335301402495675799840952355436043494488870027019142083793911021357484411339397387196039525195237606017801461830810379901709649016921027336513560083172499472017107741386677018394123080747019613850797537628772296800942445079505870805245396480377330601515412797469338206889403812801852363571151391371692025173055615040966718670052613399449493144039719349571858272736586129380886339731600748959425285526703896228497699069090620474420143159937031461257504124542376075068250962190038708246602740862358780280686164646857667946724094882424506202041703085202320802564422873114925211402297168996069241352009374586478078155697998610570765133924964233784884650921287464221109447265869625389570358652042262745052086949273030772676600473884449983236643894417855766239596585777115713252289954164846439585795264072208721327069926742032912153240474030986871926978641239880550915415970940980624929123586421223068893561520925087326172034325931479146145085363993472610843177319747636971030616534005862786580511111846387819247162309224249032152652657956162463278301609863355916948717230877213218204586294808755717916504705965545815964911273935774985253554554758301100824960653804536214253786193938453422410878769140810191853793143243185536308307754816646551317462947482949947849577141751563137936334440813966825240673446043167349184919271170424979271941834908548318403434968661808612340171725829183066068541220143275207305347476330925155440125419909954484069141028593996820454418447306529529061993323909888088776769798865067692476070363221813203313742232392997112318614419462496259805229098213692615408512291371679578539200957767525501085755404871521227676693128719714462833129271066302122140860678570540082121024589893228310027126663826867752673915194590533757634823747842030823054924053637763796761694449844053768027775851832945350016236384062318689462377420823401267983414999983872412837224881892003826993539840227631964352481996525723901927769316691980084357376260897331184408377998721415549735142708495542035763369640393019147219312216785353051023423554149863528285396395555737843370718562652826934923921752850465424859803327005394640423088190838015628918418670258655055220906399423686952176006881987020075146466884276407644006462636162659041525093940719919511534812779085200439625873468472470236366011954325680626260935558590445210299065036774282190231183286507173029192224014060847514754226613488779475267907004996529290718545114427789714135552866332941123844866570053420482733798874658141256108137569054949727060235808073593447699097110824763882788170045259556511733306490619363424132914544636737466263441903116033134641927554772711827775270204287853462466766891064668177436289498314480360723295840196838855189908825129152712459600800772576251550301747224967553828580559149280615706231691109270265189247928599305757441563441758440947802255763472421013893939200000000000000000000000000000000000000000000000*i1^162 + -448399279857342374998025788720120793989365078571487739377159905334637487698167037737302317481744924578072887429362197428627502538333331475162285987551625258007121339872336891035156888047896955794554855880676298490002659624540561696987039586936191740919600863941584101149595875302457859317013813955669909975332767453185321713459878104246609573721364960584470783222547179269562189918732223741423760568844411283649007033423744289716767503148123435098206384195030853019537746162335261492985063062341349743952138685859027335482405433583515476629898759187907393768743910707179349433860631311564484255980983041369731225513397073597231973915670768226141863506012313716726273686358725556733591073203304685547047952231708812060067338468534943022186637415378989719642939228941716080627623642329148983794573388613676909155734790920583787135380135428688773005765554036467549421918178806664814902921999744266524077815242151034369191788907943516440677904383646255571795543722209343654145614774978026901634054317134769906463077332252716114740130959866970300418160035990852013245131272173444981740066969258295241339008374954773008246423151640952488919868607788901036466703870907381550395253071656722643340719057879473359444969246346691630266117016472607653734567056934919105384823661568235674160387652570166183717717611452283765970519042037701825542257984729844371892609053410087337738192882008519174866736099636831031901631741652118888880559155044275646740014515106808830907090539174991236946215927270323178909626479830511426254612626278971780141391810247785202246242820301772018269058979669074008626941984988174743408638864182447947742565965369438408544997177429077671162748731877724124862117105641423088896361440157169634515521582365400408949587952428838499974878469819796854609707941720336032722827206989058628320859888027013029533590981339495918272288133374231543037684996613283040061012187298963529766858392293218349647888998316774727281917652224925471626214277427340171282663656093451590793227048108324447572155125844160217896109869295059066684458281125126476159717438612121119296381309026779757101496761091542245868584691581442400347360996495101885010400743569056542479242425462906230204174376602711712703296597976443404351185738712971365218814281835020778544639623128185667859792260478831405082649153665234454750414910499594091418969054850454651593735040082738000231888428602261425281466957816831129195630828690743397929354562540631969623746993311646888633500048992633331246827061036005880613877860937311238879831877220085912937385902327695321734086557817843753192484994287209126652723313146015718724000393841781025460782500063711781357863333846853663173367561135723595774238040941638334010681224957335073006317212356255933556439330150052186351709510377689738684572816239010039345361688697943296179613184518532786514845207255221076846122622361894459970603938737592151214376079885314746939606808114241307109302171111461028149453962857590916467883945818206889770524405484725628575270848600811001305772606648899874468169178403437734434743099918236511341111557852140012076957561174461664168457655010088622786705255618834501284477998600050437899357307826376690891659324158766140782525777402584664901588683226043491801197170774909233798571849331214159656885447064837982898519614997429963682068932938077857600316242985149089656988477288316887508785070439328012973272695135116626202764735707329820859326931088736669271506815000046865545994560525060663522450734026016642182577603499099764230252574079140172977362981271322700844404270233787065099384714886939231472956754245190302862407090024719258954576133677740504511153043184578941619256423032214466510009306503311850561278254012524116125674645098232919896016383827700185329758515663770537012401572682042365572008689116774859177512360001377598664863107951203603886324204132708599373028343276684191971618157430840210798977144083209389696345750688011999922718069300066996262416964699704719509788565651902902020425418236957171245234975052424933355929904762507655173030419014933018720621370102791483927274731052483173628869447441493240543014269234280245983329411730109843877147451656094583099217372740028915521464997208509443993519374323351318622814098897954037071108301282800285478964550124347222187097415885663329580666897379485589332339878894538545928612816451726841733122455088414813913979655891125541588210883391811147651488416339828306731680466336639631304533860755283837184643788365144680277223270962228057948662135854611446015519781986483100075983235570974426370261323942917334696360015383834415770838397407288672194213125294487104750311019882092971519881082171331739977611174577382292487469003326950736510368208396544410890268048423738380196715392718639843291201803821868594871654520525142353693471978528209316169107211762184395534839129062397633548333265813611234822436954339964914455836438621909253285971670992146649342692263980003234435518934576961250830249848827729357211803587653449091448880681062863999039944356888137781469949327164432398529003238970959341810442563286616534245431463436692372026797665710726323020538768381294011806694348285769442679878692353595873606013546769233882997451261837856417373969865268247014834095833485259985379075493726738200028388722639640255007221949095159762841170324572755796671489313624724666198274475754923232251208036953916977427031213681524478235843557989659682535762250091067233616991226422874964848978040907577461003633233426584589373612165988396879052800000000000000000000000000000000000000000000000*i1^163 + -4341572837304071277847447174942656224337527475314655826562988528911418377215395729162948254231538131128969442866555548243486549519986825028185293984595549986586653821722508867875451040631535630104112680099219794881416136521055064264224875582780562472087857316493852556149888371032038255432205284086195043937209497500929927069827331805954437852535283357398589704581605537967035570748143777625028132561337447533284457286454004444012574959821500436368810233066551728944149709677208720098505682113950285948624488958900028169670538393953159169139684149135856449622652227626583047593752013571297370279793282430889441253892087081760900688241909444406986368881085377931894919224289854527779406226555728599826589227687575265177318836693266979956185014813748387002733348325305485342121791748926539767541025769800942067467343900076263314846709724010605316575823957064229468885555498186582827288884212559138236154718225285118120011014076981598430898451644281756147659794829171006705808481317254068249956142741514406174742315954379732682194591348514743113550400802976042293659102564337758778229067164363944439916596063892485553536476638170682818145858703443981002541040182744141909195166874549721280186047120142356450406037577000445430027079651719577642284058767381654372662745665779098660329547787823010721314222161302109250875400394485375575337262096255985809776571972371740666919286541990556590565365522402940125543964078429085009497757409546166017246384696970653016696743268685470224560780463534338174330875285045761108238559897710850763776896736521156347862607407455529829473885460147674071894493329110033552693816394469271432730607980566680794582595286845439484191150226204864113164297061534979516573339003253995152897245628907252672983739936277166275446434588567754340990717935250196962631930021389670535836330784860859234560441781725436047088905352027420988249266480692600208911762573220744834731378593798215592424308548390969934044246813053826405745118627947962978056467464675232915918453844932478733004575229824180146609960626050207721431276659209181936944557096644428400629784313287307238437427036902270238322283705688100748104263238968755405794988984401257560148371977913233539054712704633152331491259592329748405073868279823967447099645810297291788383333660448458700449970756935603636608784905817301868383948603368549034390249263934700367784729754554158126636190194056520160151735681587736756596937820568012029168702246002096300386690960007161976576849888423592360631455438423499808528813154924117823335336602590358129024746333809839972941793015762825667280448668899517875964907263506717981474222750548195082347801620346130264827071938532929035930080266957333672026005000396590458944845238651519177912663144068077466001025885729727990448471722974759088494620604652281345860894037425493583499906142905155615914331180053854853519613406698548064846443388626015465836179369778905130593907006717436324681365763174728347617368134064494404066781926004895352289061057309179294499142796542603547421127399089965475000366295647880558749350482359447035576937914856614809776106480533349814022121636953124544766547531056062122611625471485643714625192610231117457914759322473696572953007007122907529429750240899969246853719652208355017685293054706869018696538975024517525725630459937404452005027414182418041387789839633925484535029659190319310632079853702676650037271968969102093722245470447750760990904835141949415714582102595977709172369082611363504321048076228712035444930204932223171359275618775999182338786914066193738089805035797122260953743962749104176790239124354350465424690286996598116122208442469801992553207583039509806297972197809168941929691687232587409254587080396621646827807841624790609758292785323970175194133188337083899384102089712229942905038381942051829166428699398624824430190374011702551151876325154339865543681327646957362526515991151799486547036745721358496756403626388703103930379310892217393611686668831587255668016283089041492693087168349894667182802005728073013288285367647967249280179782169971416446360981348676864060403225289335807433771603082143577604657141743809439536780560069055879119097272729309708439227422654620568308045529329844344274768854944708456341592817814501004843446051168111194268070595703459562958124116180394051187822131185346021002858206788114330645070174522351689050372437048621351150128988899107676296470027392975110251754754900267063084388356813402587332931496056743928629233714079752127838162194013798708875380675605527339346477512044098751925685091051118317966168503161148666115633101136166213285875531503276936447640451243532950996368565518872609339954650601897007810337208030430693886754796148759721643086699967918429191395684698193187259032484693741922067955820621697444031628045440553475473257532122172881617002654569552181535643010325850150125739337586495252188174631252020151910085170626093698372588872710333783904645459492356172231128162723058948146493374865364454043069379725523702149506226397091297510535658884176899882154952120882060828868448978406995207738044942042736256802371967237269531559059097376157056145930582681374293303717886349189857903705730037803990545889499687266862067542183646053536083486640019960429151965790805597059734446985733223960587383554602984492504688021973044549400981886308035505878558576104204038511335469171998909508191654853117077936769356509756960077539211706615591281242816707440130968016640893616431222814115074045322666267187994130746318331576320000000000000000000000000000000000000000000000*i1^164 + 259134417569707881476018092831069326473539533910037737286298453665579965776057246593453059073182348765975996370938369141274827157341695079610091758297571234312555942834135489654942346242925936079605117039071875866943433793006360905537273834218310732758603668131314126274193594039337678172199678740484742367766694671494884856752825106321718178250289460411284555399299506585092572190729093564609911743199543136760243567178838530226758434239933214455917489826410673329200565186944423617280684264748532650601687881385893831052835778286911078606216385516869695395626144316695746550155380770708629501989298355812518083801828905908412380437173291193293963528468351622558839244773428759085540682078150385979274443975421026159166608270742434897733928910763346691969575779157448646871064254978014842096103243462850375505935788762699483229784375162668029272453741798637826641370981664647739109948171195584655522247624277329314375572485768650659802984442334028193046456599138561204848363658403006338661360357004735339881004257198454080711757561442838509321604721228197379822334920142324844351538995238134533726641959705047784252954405918758272418673821914666665498492820829443488405295332987437507074371273691444176681379576218078486449247609870805269779010681386263233964859326716089252707206184160485928496512666486385951110021965027261716296693259968032381448541133475025254404240585068946713009894776606394794601085149371444413333753067094659935087133127425872089261714230699408703593023564814789053932341616326568830631850678475435682636684567495775312642710479931541485543769728159330810765808384650119354353086241690991737470683088146413000199274864319883391029211303801206089574115792375871366018999158666970534919582474663834319611696868560884177511103562162474015615397871672295852004573003819334553818005573181447048949233430685432836145662781480594565454792777639935295312473856687059838374542149123616289751575038786926048090879034510167209707853983357332085312603979763920433238587575823110825038217425987713582206545716959050087026932209884515256739001958687747324940422612218079220021966414720056727326738062473130045515071776727173865524267662413929991821796695863687474309822497850981901811245358451323512250533317558841389394390629865804032892036995639802205057608028367680975015596077118577545627021561729684864083306143296618896696953637709400388339508359415121886971227000536312166056976547372309016894427362799595907368785590923255133336066888293424086401127894080595204141738821473655728922457191304769768982526585545500588129131341488870310564015007772341449728467021581461758235053277881665428273427046617945277126485403151651800074833732637955284720893987025578675913256388379865167438972500784869684456492259866363649991348225259765887067180402626330677017307494941783795352864195152922055045608229193118729382974571304826015569680699560957101908836778965534456491391499247771122004820332290903394116284496240557178578724228719176538434669245679280502722314904639726060153967464445738092304262968061585043152807355689769742600262064391040347842492804381693036199754505725692883261824102437308805853695790134196514751308714090421831807315661062816119486727137251545970653988537788750142918254143790401081234934446148325804850753719120214034874342886797568588871286485310313648801858065078617109303298038108877940928161509429846808486773809566256329862764704814622314392319330716700358566440283894121387726170705106719778232950664174985500856479397957379080621226295631681477223399365323128109910945267364853965306321731623589637688496215048877966304476038814553456336130015747561101141473184303169916247562137850660816620949405608547104597637496172756952915612116864601280085891543379044702757826714960914294435589433693641072044480823912619195440054798873307093189523821297170414434251900321912561371426495833516955461903857650513638484284326970312811448953788056798488150660704015315436289106657572240026149148674240588515952111100138957202786337013790474810777351629351593578828806522809537204341977349603132509832920223856922548846361147438101244869940489804744174217950183344584410173380340498292865358464398919543636449118797861821481671943625443779962376044533563857641815411986889383855305647818075493115849539662316632799016058297573131880470557056359173956922485592565452515719238663257650349247446242385533653781111211189881309970835036558631503057277766144199485601343772273590962817317852252398413964411125091121448875450226066706758099318066948865798035162262168496568843381570389480296889150754393053292973562106156811498604700585121426960970337301871888927300065521453186958583906945228225045421558385729521368808919244773200453838791389767591699959774607068699931676208055163411618469262103461834238248072247176536702144216499881976877843710560949099815309145423995860966337141736120821520467795919311602707041936598321307882177223604181821105371860706958747972583052528690208672638755051361381160681585732019774008967876821840952847715036960095852989369793499181703287665769007173935781400306076358100328415247496160169479006616834402013792253519408956271573450527939532462663106580906548980801319924838829210880686404830950571577692122622497277565367744855432060727616933347907559468705775718248157936708155260641241750961142964951329178773426937446715394436320119969501551742486366874496919352819625455818504247728268098541095711638086384861446764270214054798907112963598732207204136386560000000000000000000000000000000000000000000000*i1^165 + 8239266349590762406534792707362168645760376819670503727501044240588423746233817626909266658104240812302344182004349933743980482562414697087039138143783232960589265807789882950069975498919264178984728545424913030837663087044796350288253291724747208024906800761211209854604903231165430773208987364439117948793931632003301368799545745476456357025475028515654853083780480774021305215845724496837175599706575161707048502348410074086353149997474496579466266150160260527038731774862837207152246353159634907067205272552658489388183111906819228023094055280477691859542672180659878958460444536121356916312120490907734039055438297107842340688444486849101542881980811135062091376526847031825943641349800497240228883398229616244295417336294934873736307704600048663057301176257801162223016644035693281449529142986015765516413706004331994593064467433818214518925745184528887334730732886069529799584884934757104682633231081491664312605744620183851779149892352790185549960643301545456384064836361881431807730547180196172771007285274902226828285126525412979261478212466516128498867550043333898259631700646021589539702665053641924393120402690792929998659068992949686738632045382982427152756085493227317154372352011826405798459494168374757045029520078716713423132680749047353237981960822695965229920500483624684903710499684390371229450172412331997441406027410878461832876148223658109195310834493036877365879301746772062359464397067300288501985185281061038073875916589279981879821326590359630559283309861933293156129995576198049393439854278802006974128739013301803188947872968374267717278506771325301841725716264264380788052660572190362703543946885533112741918091452676324252305842979875570340459121729062645928012458565948449925263476009910305217620452195927455335945067819360423849934405213604665997648046388766629901797630339641407427200423676951409618170281227685864407494944083983302043904717307818833675634659226957653840301707468105437880298570475607370449811847368381553189764603333771392449569200210166557759207232500906094972060795487209586732717263410098690311287264029629589212186860753976844318342638588807816126668387522083946976801949437995550350062532119856702332744055491970542009659833292679668494875578429587548005051970334244495306008090526742351129431038811833267622072186235653600913331066629992797721059598829052593201498099336060616647375976634141359114172846821299423921510321884134061578973886745801462446736407950187183024840974162224078875812504852170868905680038324601592149624202968079315739748636713567323888220621612036241622835395471591126232063942218238829974893981682410661384132788540538964640107536866177991496659560544212782170984848370866527071518253792233606596456405813879800479765812334164131811534103417030524018414474856874080124875499313180050069320524780560484997660197427772149385922890686937932580054707687181873598304688756325538790320860819951132123046963309686530326432633680036391177150555835787062844981631141403614603683972674783082949811507127062365467895104897968241786927726217273900762679321583813740823679140659889388164781961252536349070667026671912314693776838538356333921372290071116548934130426362167635478317235457230073726361233699340263287840808851323237953391119110603741953857125729664711430343413369283031668177643797522074601625535858441408150961310923137170296510561498799942752954949921270723479184202944822040065245600600772821321636923541136755742765905099837064395656423504246038423925178643896975645551254030448825110996382289199219647416201033145954975753544094429505843251507626620448397059295346067806241721085121610619593926955047882585699255217821356508484637399078659734681937905187169866567521822976016897832079606713526513246400439546799745783698099702539351064394554629963471662745367105976984919649534189034722897570039334754841141970837300778739312449202807019480764146103917367102781635521644252271604038703981022200746933693445434648081336901493325595817466541357647844461016236302084686893076407308983825642537207231591539276406783166227416998598011468797144403491702001109653210257610982394592715087462307092748887390409353478689076871586228879064085045752329180667017460354593899883740489863827045857105102103822490778019674892529075888012740743016333503427012621588519032579731647691708117763420003351583529549733599028496117813012181536038371119207277762470005951503678469330887791090243625670016568569837143932084856256915691269778477151830674470212876093126234360016438081025069179696215560913622186820532650947814087620815252889186159855734646853868263708061715283641969470994090045353606611684271939584500153623628157807107848088631531743925751101787810934162184093614324752063781488286047086962348500409996756070956121592767740996619183222411612629015774515758389926747165779453593073667026587035926217289509815883412514421483347760597261472199415668820594439236535322903475933203241477859509843331376596470833255890636380003344676147723551118749088412626248897533772464896278808054798676204245024097543175906764682331418584285579782337146430479586433549877741823752325676988339019068145462726529004119656871812908166693810569269534712143184292040925922489331842689229483051924447863809205843145597423257744853724193436760094458963731071795192650376261951843880520066939310279141697525803495957527388172334430852093777384281900427606200425566850274682396807834051873649316775894770920532874769574087393940804635326178149080183755000250368000000000000000000000000000000000000000000000*i1^166 + 96633321698713861476181694708535805494422977919633927515566360493707550473106569795424898094561497142914658955542107698596873171704487135368258485687476660775843033741071273826872265566783699812069186914025668025386916912503682783997267842062862181175332033482454850996773959389842838698013618282400524549091680256020974935453280411325624007214265475981989514205654408729978817405802143130379767714539202181528316240014348896237518903129827108205467119957349026975299424765342331273927079144349076895220630251349473286786997425088701964988606823365715385467934270295575941854882126634059903000547276209388898102492933441884213559331902595434367356247192158341344041384700726688777536861198581870521173301430495173477030091744506013432708304173619255642363967694609239200957047830987454696201361877452510593354736559860909484809877654852873262496234910363610216060240127631209543832680950532221829668588235327667770975556896112619797863525822140136164581059701313449614877456830677525799003532109535591116370966087722795682907730020388169206453482457495356092298687922093010500701426844150226896955953432565588927483932760386185997302763728652463874956746509424249410423070314488981381161799717889481196632033246069303090268217223318710987636890533607069792212454542323267482752992486045352544776413133883862705669105393522003855755122377061021450984633108318523344882462159769523186002902944641157010537775821466594419977032984836032414513432243447525471200019708863533980404100532164111266395645616447720735937142051777056095613028769363706489469746424368227505596192722045918273738314792841031772924274821148677956598620356373710709075750595868319417309887950898730550485488331708562889479451841099597493243487624953257729072907623559367612318950775703230598087364561961157027442111252508679138809515306722276294012197488443603165279028711195300394248578131792689763157450222185077930305320531388588077862639100402224007604182334016218762513529624657556488865132100854559813223167219663208881194188151582470435187602069147724677656807328994273064756492987494977728814773967229362140530426026383647978569046298017729206024093723671398172634946585215295303016892444422624766429143204951481486912576939646790833327664055400499927601460883940403062454118232798775635279334208914582947574964515861037059171916582854899693721537538514025028494330135334861944344087846663950257455267211391570383800775269276433689415491726747611197313154626590870857352196802261593623942717817061451063830759926194160583342398897788467417253791157089471998947981365538446937485916609476322918538068228655577279695153589918351172722245966061946650093511258865079375475664462736288752616858967575209843984329890732425902563558944722720901172809307105260162007007657196733035630537237651809103255686433150892362842755857879774677332644927979146329603453048656521990504339100889531352046677322358960965983829533882412668334944811919379982104356612753804123396664381396731243093509101423696091364157620582206825736620033219902161196784341379366381660523314944941284769414819769013767178426707426988327927650614615912272324816921279216335815236453241189811240231062209074814165137968407582260999596603596773277085259536391189290981451161973998050263882603305751619694642118473142191805413416342023922897485368241717518745785846392765401373484840412780715507963930075579971519550389961991675711368684864914718152506155177787837464360990432845618383736602673228133458064795570894883493794049250733567596337286468548837891526451818431514740898678542686523964735829093388094856080217447916702938438072379700521447552409449324560486403694686397114843862679454557183566254494871864579961134974820490341349444787232644538034215617479354559130585518167146745623032294359184351678785351195508685467631481830750257750276040062617498183417528599303262820060007597939628153433444755551165988486454082737109088725351870415852787037569369944565653348105213143494295325151101928422166080184911163437608440507706397326999325624886386070653763545039527895692418739356405510505081384799130426325579253445721942630011393275417106554936088443178781977112275560760076903250601691951501484783616409043844697402391758626270024007318436524429684672510216118509571322044062980504485731469859307615611120459560748858182770282878920376099093403212857846575208612410510268369533582453790025934016621742966023866670212867644072729019667581650993070729000550642107029405687029935737255473499397538565170710990854349631831224646192895020312394186650174587109552874051289602294542913001334946998658539747732751088403806831802533241617335201671616280491994678406414036900963222711614671457155143682294732856334240710046037536682773178072550008039297770888547754498150365573412451080555079746491037060834560790665743644064760581310741996823571728324905685568776702976692127497157469731915721112863615512390803837002587603684686259188233755166009595922282401599653185010581678036241961648546366084466668006141015720288022033603202495267090920085315571359222560020743051390040913198319351736035233824760555633868414234739484367504415604449195311510972005986999206192380239724746344344286504773343946469082450003552032817117081857470857009381931434473861173171159355079795657188489790109881815124454884984077601885749152691578290795073240830966009242683849279211810795560705579134810079189810700409465214050938166318764576098219941209848586852615604943084010329034761175040000000000000000000000000000000000000000000000*i1^167 + -416823929771113517275259027922391562195353767291421018258600577236969400042912469573498454172536706124374972496881285228387760994398304987899666660015930997988301255643458287988665187123361044605861217475937481085467431965259756347530848636409201188398082991648709117898697148837226785241417309547605367157567505715346669929606484920784233947558484376411456705850743565170926795838899647365824825224578887527961022892771434003491051314464917891873196089242050466215183180559155018560327218182938018200300542111265458487404963731028662725185272993057297391766204108505440044367763709230296340771172740051139002589090637805227538395263684167288679880515934935312935978164338716814674681700814378502497892921809385924835409733630817692848939785634781186047899552644986663589050144807630568061040375942791061072579807605200931096274564227550631387048221251377948994995087236577322118770670064433134755357577181245180728266483450446689429623689241758707088407605552675425415272871751304133237389955906207774043403887650805491282240346263868821262166844441424539767494480321801970802927035234699401488301555942012336577591829759313189772538788516658391026142553269494902935202513323762939943488201348886867394555230864102926339749757235917675235384352228305880686287793278301044413087553489955484412849632401968268183608224968573648954740500551599060327438227645079298440759085119240907102755966022320478670261488968086884652384180121889308337336465565600068509252504794573210355493667962931409446285707979167741671906598395099473727273644347002725592238743455103369331080257521362184427710308924203890269884594700590923180846053976085172198362289286066250986035000331690959554696102190700514492499199615726891110912532547642977961523590288296535806774911860229375518458922772809809034769364700347377399644263845017696281956231650365859409489849005722199807953124182603287230196292760708624001072585456572498482539226601838662229602255783192696586110980181151465790168643894951858372721533328593281709377467799080363960653322150218963777216922526364323020664281017881987089559706282540516813902390146360054663168914526806745652864634535616920082852865296212008100843964244714370578170756450200506063580880393161279444484196622316873010237748453388173665626237119146538143066342755581158075918944204554466461219346569635627439590180643094466119327294075217249734701758810052296814253009286424247632715087462999449528942382382020573611272791040808403076598838466487146980255820633250236744077121079471518974680012904313404067943991433026630546569466187165612132687995250870427426228807767228495154839706440341403939262440993305556544976334392346689652349713040439091946579964512193928881943896088984545201130865147954394918380247220621566893932478608244604962793570796027672024341121264955591311732953180281533187008517786543825989598685259266752812722376081780411168954482363688675553229475114414376085981196930480566443819618554765143537314314768860618320281948276310527432789032749304061333095842017846755544324142538517904719134566926150538121035496163709357327266130816058105500090153703281884337370676638520928923871237602020625663448132533887000812207164108032459202848299076936991046138646124268066198166152837204946658234892584045581622351157219574515709226928850065285336692245936515324207485767926194134476758747069189409685343860429812163431182399583141812247075584577863484964623467997307448776078037065518390351732975132647429621320118283651045821895426126010255870566131587473387368707554312450250483624002158371591218833820035616737651888355518105308022036498716069157187025823609984603292667904805668286821942931234453501127522455052338321710753108105476307004809857252022260955774489339141095616586314858729387872961047195463074636130303778524103583380640031931711352452798584970785510988398554731454001767368863904987704970445506013345780280949051625412439243001718328818755937050064373399141153868653016227034460291356708853968808370253956385678419447744854215445050395577773890886788115234100000329547618453376988468401717475243446514060757558019441400249166504769455902221731981845946896502285709357546730971196950644667491179347966773707041123765827054897600386222321129935157180692942880419818328378034265203609840823382684775529603645522775411076726093731005295442798725705296055330418660679878659342335498167471045192744618495466278637885961980202248532089990712436607626258082235096836443640626181280011727630484170098593641302704462217378439867034053960523096913855845366540787022807445499707296842199303571213413589410576050662575218452244643065010313805778794320112901951690337734193325483873045483759602656010020751896412167712025939988499766409183073498449911276248896175044183591877981043167939550302901447833513378756849189992414749565123527299408852215464019197475279991465767087574753670231912362378564313206221975734465529605396179132136008396494352798414020964945837599410451831198576990250797005361099114889042684551589976908002141675479445288390002961621597724459660531578675642939531792085136855235462860557141685272775332692147395768836936780825107440997706616991380099952697844446948644786777269148813394421639793334303596454678171724174028645294580363490613419849414469168885485452097162935090894988139304857797352847568361036503552114144389758978452651673268497645111950078524959338594517112158582214438937589809061837213018479247339507846960568977721897394582323200000000000000000000000000000000000000000000*i1^168 + -88955011572062362619259620753682187364721291736760037466302434661143942412317071619254438810018355607448636069721679477911346646191868694224990487358318863610901503318320312460252329828699098000897149119353979272566432224897381472087403405146516963750942130881561139875268237464149418235269178601564856257412662963628417369881891525248211070908907117698851456405833800837985503858196264965740999507545734140821955115468415194098725055357448150019107865788715313518569550474117792478759222830026468253521608544865754299419529981676165619605622625217711786252623167950891367538422851072820195509631933240187334394962087752301352654041254663690496420055643263703106130440921615578468441345196550355816628406370172750575352355687288247418514148244396207459781872186948018793932866459906693369711641219230590731971482019858212545184813014409317818048969198329498217947743806288046872198057521691706607163280709569001941867057621548488902304427391381429612101425938029894819063664734467098546442240563800438768520304735397115289322773775718698771807138514201911305989619237699323704993751273157090306797106652952063839844084331348517545585518872214480494153991691091953493628122018521472913933975869548662372344082310881442347364544521337027124879967718913461051878982602103952064524419176699591833407471312832392604104864973899881454071959422664613510842724190008754514412903361582737412244944135373825260162544501883986684534680952359496820078241187846271792418786733116072940443401216305108683816227500824366376109044630327498791059606541100556169855406179024039616244519179421984950525292698398603032023166033129429852542624240178909459737275294970342623395640163731992072779972879448070888550231439482847793638034949789973088600858895139171913593100561249596281146001138066884773861464865995076376914861153560478877169298596838420794214092137494059537404207033804731816394942431189874372606005679102375565715431177775150676057123056856482067330843439449143373728122758779782709551850008478967249803297348012047328089226486984293725895493198648217760294864273782944285605026160535311885922119496630017162949260194207568650271980820627604155045646458299614070207939996319266724242290652543400772895043340522534334738169902547044808381087096578015752390312724074850446494103038975157959870467946828161442599614842605644928643588871808933214947390883829782950769588516242957141165229343826956971408085400677591325097329891856805676215672613621547951227609487711444337951250198224761002026251885141364773048223324813780833002399651843563137839762142325617687411999172230421452740447537645519850297621348116554585703223258842945381696611212721491861267298840826951360705166355405352072291602558506982869140317127812351647006076541666672487750538519896858130839623446574573914744730974228300032650465347306842143188817495804651449499178806305656170773788205937330720429679975140650726667732773972873345450024366179626085311880638740496739427883406578411661648513082591375426399633450331822282690525028734235030158754700820713367535734366752753919725270654810181910890171046129806980561651715440291809395225909899507012878646946330983031999337472532172146211496302412738896263656187013133940749924695286895070616027263339792009209877872452990415310898634417564336503863104694420318433948005040227038210598481218077055844077376757823951393390992618623913413790187933965352893089642310919350008159075626952878532266795561772654158789744785109704337836556944751901101225090523783049500603971475548029640425180561679819387714772692101296777705638145748123934684288268621281701478715053440058528731708078439238971753376682212302862624221003379059763003849942547858756748162259545145988332785869652835519844984560509190432664104928270951692970175215923993896842222426616326123906747881394942184916960272816428595510322931449296389763112347166321155863569568194798481834865367269035656261603269055500969765623574224009505917296289142861451360221945474251141658258017827602706191864414620184214304780248126256296344793072530369764603831514068586221796011586645449020315502133666060289669676153376148340699858551733042856409318470752612926179214387526132370885855808217452731139940965573955860101364704264737069011839336281184828448505740680716233371722726660390768042620998888970651317991780432456684142080356532581376470035374795628391723158149036335529218886529064738692331093429765012050122654863649516464231735612179661700245348144386618784514603344066765575101949055921089260895904962671721910030139030952022196295231875421050252713265933734280570933601593405832267613341686321013396567187304576038346948957329009769434143120636842803995190432137885015000198936154346082691745299939371542143032742158982649590333273440756500877348407218352930259637311794189336942935058347384474506700264356180450377073009880721157855361434628622672054635161008668822412999451898429174559198306800546394103753010525425710887351264367672729129658423955653508068532508198738311587437846422560541701975957740910786511276486518707191481734162145625920562194369281889539422207542933323640140950151317042127403615508609469558077195017527500529811954775230246603701866156222910440251625274497022085940707087237637805002855374220234947491915857125909225641618837139074377662643475496964029288263452693102543949267431180063040988390208189545101861931687340048753214727725159660397338842203667352386553239896608167948120208153614745600000000000000000000000000000000000000000000*i1^169 + -3011509331271700185458126800453841121846719396582378694943966518769206890153169009879451373864267757255845985099258609363221467216358665951321291193509244426562888758980868652003543814762071823848716900297444676081024748139495266447159753825413809808563611971424272857336720469874115319900873882392818487097012070354355742477335665202205886914874650199166295397142452798982937777455048020383898328262044371142258070085221770169565456029871687547052328007466870433038996739665462322348329950206444212978473957666270341838194364245110878615842909412816888497385133567251942640422991736104049059408750510019637066923928212961249998228602300361710609797494938511555744442374556840142485178057717622011947380520591398986948719784299761573029478311171654946484243515763423250303784810572866666642774414712552407923846871446468431863081204123222417241731627102315969875577625662803959489793806950030849571504258504357188934732619483315954020434358716516853580939875706166263728508246518903538499224829834447263444384255129654145531445684063171145668144371965546854695170153706924693484583103420068311307461525219807463264895053553704414676171547890529542277638495147271048346168832826707889765227587608984114363105321153369503862925546072453795049318003416099527975328525255140284882790498160943440795494450411962335461598423842344918664260750582521134274027257366905184334322254166371842679348698666814333970665122691888153572098390767670954574604473170296948475336670685161258269510743974261146352445391050522135299908698790524990034433880029235703168601776506298157355403995309426944300309358389326462206581231337157265186927356829473038211978433458487316631924543872648455840801224848260332076535724671898824302984369136657547241642116958180237427608808066491591726620467295686819310371192968938413665954211917524821575900124253907283436880241929614934163236298443002016373198298117534536908939615078980789986888921129136873192959273760388783500868571011076477165367777959678317799421733774342312761632190220246091765123597078067405680810232572994243677953297297689104536027796627571806173396102065258332786998425780167520854860295438675818643934372152464846810614659164155559568936415352883596990268765215663117238077900602625473691455389536680666576726809304367693909119732060547083791618408688716108797398061536870726852798611350834149105905474721559980548593080707281028053716687061027881480348647692075690957776729089282344801777999101387010663551646795569825759004691103657220247743974277668169134780838432244683332272447676587104199974164407413686603356837890281489234999882738754508069354355808102709690296881235491406376999297885796742487281672914678041019304072646848003097839669559528540701319141133020034696952458935492855007115494746418348242461753042910464200848448484233018914066304193613430259222610567941572943260257958202000002880075142065479813761609750447508755172877648126439432642592744779272819437873050034807449723508473233184791648337679628421386903442789251602327314878764147857982234789447718695572037116226921348533034451905335121613488521881175302863496450140134398513467130467915084493065456296596614765723723958720969597361138292274574439964038193529468996475961293341681515737276985599735010304347339926699238902091653346139492397907492776171591563491652175691074853980021404597028298375405566512131363262475458305524168773459888253707708048712163342225990106120563010874912631141973242839995266186182129371789213300018285604885188912969683306153718976574188536265635476124858127413864793530139456659929348561424618909873206051402729615367227301623738018627367921054059193883174721039729929753575970474190100504934676941215982691639850806597415148981450912769557830333889770140077320138262712301341117271261042541592809819664248463608378050827283473258078145818422566276349265087408648408938841401424334383975887519234229602682979184728738109949686937918699120379570728205225627168081270557789796636503614153421114756394487284030872534199952077979286563098201780026926581614428162379690112773174080374445426929015616983117899204244164151151932627476413596060154866673260291841942003593674846085086971523044182769880256131296624607949585557840807347471012039292787918138678485648507089497002613119234379866144965849875765634757289591401752491507672918312425448806891856153381368742790829731210943332649753121928594315940556346701714654522380790469919252068105205380697698102647623688560505049366206873239808306891404399731634265255659884890694548190405555707731299995919877788361352102204429183710481611021174325145406824295408945378579803097030650511741385442101041238853793467369946196196148306254405451676920209877440648026871267147304492874485827444927907444272814738875692218936609192418722999459836024820700322033330815618836371045399594674964369187510295546076500600393775395119832091587738354375790801631352857691867125082783677114320912742761240752597841963768523954556101154328232550662831047298050614770752408048354242029225282786161553528374687289116260137588736985484913173182063667119428106132827411892231745734995790330255077361428593823921361310663404640709260160319351854361552826557274604389573177795568562012563693598666006480373996296605300525537774131566357032264382281117570905250251815489098599156557206407831243967415806287076259715912879614773957491024796985243854796634545905267792138921257058470219668503902447381896760284976743710720000000000000000000000000000000000000000000*i1^170 + -23657615115503913800697756286121078048320841800390504539126782503100127586130807734075468757507953728465501186418646909151688460839892963144128501231568157132334165120694889132823128436428375585528371721079831697630037420490340270320332909957570865980192888271275212137053267995149422660823058963667186680774396846737801454754971402783276845621211034515491934796268475683573561911382041231894651148825043925945063909525170832857247491682449338926686394685090738413072373340460234849091786512434951929784480910224987878638934387999115689727480819658893111581748036260233877942337396291960894138011122339546235100508195537374153831460882712526102991370125115640316291031273803811334975424415846776863872856314877566351965306882576897521232939946410886507919663428192394932739044749142871040407542154278607055627646497067839199066231591641923926599787451193880078010258965181444799379072726218570526570873683115426828896961512331935148584769470765542472715415573636229276373794876622924155598648358021863352520674172787866098715382658865993285135110746673601545652674866121388029356192692020423896378211142086418261574663406330365431918935246157933464144145450383866233586469111803074339609267777664856645985918675926217067867578468809829758138105158176589254517841458715342495104163136639664019065652204884461290851516918509345075116422770684529873493616101065753711893424053015530275699367651080472899558407161859738611335416654380600190603708543192027372004232999760265569012804477883561174937618166276758465921485835078723279704742593772401210801994930391820365445164898934055273560444312371320424088020510284217132638958737695716408048137192335324200895413921778397743901037015970678656917851835402865841850240582106275436212074728727514955154445822803683044869749283412309357492606329984124842045959910713972450345572255825752091171177462775262226072857836200466725411092308571740655225762273905248641458238661559166251585025274980189005087457613533992625790508830052222239210717679539866593453346595134301514814459546009089089359093663882975532958033971466638721570001931778830223458297176452627181214616353754588484367853363332593366301097345391374931126280240433712108051660877156240291819093332651518773614827274516753897433164948599427924360791481321701113214983348459208249171999963955897391341015534747210940473303171242637941859212223785795062011673017341148210154926419782962385218818373205879525042744214316714132218843716788464015317444019531773538715645564176799939773589554935206666233280440789258992587699756292885274356309818682355285703025354656113310633777296783950508876003600930180489960470831840904068464056182324959350444386654922339945550148972766107006554070852632565926559963041679298314346283796515343207599964337074886853280402577444437573238301131520864421764832188647536529738489510131353646654475200780823798692792187622562767996446535582982130956844854471585115215201597814146769187464645162803737881148124458167245816467739518899509859888944907326574013524100715276079864953808305026212290052837754584274296095380783841216258176157000179658022351676140618334772741449340982116496421446291418330978890174098144529917965448400675973519239378606278202242214611284382924512730676477531237458110512815316296169495618818867011044129170694682131310628353779241412889908630414413339908442001591307068477648241570430336999710001028681704410180267563590987767072832983157369258826473785973652373226526387825043100821920796345975427640857133817511786835394040000221763723306204332861918833161299121758877878723996900710563254370598130730074109326859059079185481220871472776123014266177152326543572621708174218810364856589859466127875602889722739017132884019235732745230584249068973423894610485447850436622613209020592353736892906912596367831005119408680994164574820923312453787765389498776999553898048174221678366707202472979178383414830410678950589658231883693791790086575754903772210185460668482008571416526007310076670485178847995487510657803551192732601308877298414105708894694563473258337852592080057299753525466090186463966932536288673741245533995660390322335661163937655983205801473154651623762040007049846269151559634991011575907074503198512299554753606967458715004623839846469431846639223333487574286105402543727833750335999247762163591464417257300645082108037078108922126871019161372634798894591738097302041184897766138616835348138646026246859090061897205895115982664661709764399947424147099520159186762641010396109278327369842262268142602412155270580156907593480087723277421013745387044733040435785840352413885024113086431881717882084855397146824003060959896224072654102326157411321998138968551154432713470753122019860413087670598306803080117772881547034583555561308565168920782041256014403038008256501860098878364975324680101370239953195458550946561836401259750889213118712423009099232229463752527399692925340902282210294441839625421302473222589535934825528501090515142132180845501485806085423080645223805098269656435328084890766663222212107194580994288318617217618958810477927845733960103750714598401423067670356480897270209080017053768985402059410189142909825220944861727946558246683699007764098988728690736023432254737561288872493291326742635328134881258295284648933184169948196830953797802210471577831598100195877719484852945123473665009093769610297517827520641811433403784270472144215673473426518972850872395986333139190261469616338706104320000000000000000000000000000000000000000000*i1^171 + 1048592064507871819441366036343161346483025306160595039357659443132251474026747045887540837900538266422575945268581726202143517465000803566035774544509633404607680580103047025460780573942390163677603601358445099841955837577444577755294780959416942558016864619062204373855283120777889971492226437094007007730746811487631699515985260210222125342090880048225009873851370606994207821160724200356809072516777687896445582251072478063572326731295437244899041542096763333578970196779571900059819415008890933066058605702833450268396330321534327083993234604088063400737799535914154763741361443681790252223679521986451131553007755388792493882718240757034632003925575002541099823834285126570198095125082056201159914922279244932122210668285719535800474288254585823287266912626056544973912552384461005299876863163811351081538890010985815078962748969008997292500616236447767797855501442870454237732961028896687501230748435724300427538232683361491916660091950868572408949629487254456637037247649491742391159430060714993939695712609435435105351555606726270093337289037143242399386733329941482253334935152779103896149756424060880759459445518946178263999308505204287072082273457508737721370210359118780101042604016037163116542999894833003786881457937380789377701928080902203100461385429905130009065077777467041452408494096426183153414916890991858256960613874350898842210242683441648032799154722282742935893184785516334755514789307728419172535926341975119422489324036977810958301292780188957361313354585223372394800000148865513507484746833104338832786653030841948247245948488082846647335894496153343214219769093437311086504906018825728081138861894055078148621404652191184383178293436098058571238724751572700052580594961348466451346766264477069454427718303308300508928781558927699796953270943807502730261421033834466157446593690982972686703651382030852722170247112880583957237925632591550108439561898939971787364180541060989599232224518813452334941849724753912402541456072060126938868617682950250297625084750660382917311411913225167601677653781652122227126420488483774130781990003967175314319113635208585971794833223077237719752253183521811392952893170668191737731484593940777923158718384847446694575822328621209829685952358994957090618707499871770664458637128970647388092636799487799600264755903433660314679353395117311548686099845721770145621572077166894623712855555704341486967870095946407655363020617717212094417687952031105794080135949623912663359195413505358618726732037676777981783421919925922141919841544386770929698454508907037336840110374368281829923013846676988795855920381478894705868319329350705456758933245501083895357366802247028170968264950448313419747582393145728575602554972727004778944921718626157256511021939746821307245465869232241758318510797953712726023208255894639588190212243667292151116877349739132333781641357947495483559048862709540454537672131111383943696488795830662427526414973213130778133759637598433002524565402126634257343939381791103674230396146906399670217454761658303563178024396763353916218766405680555188643524379012411549274092491807244908178774397242187917806338270947341387001330370925942704889547727223648316851801190259229704561997067881963357630889885492172770123445174657292340177374786933506930457875416185274718398035084195721615092627578980865798356551795976857825247549764440613076456992698736552682253607017105450560734888619768363400754368881348509817755795345486565760095724483831800390926343258025859372782905354025613777527978789506260091097053106671410657883199835981840890003766507924062519137006439696315771638426268388955844487541839562073781270891403240209551186485812559540686794352562895496617256092625043495502653661785821706345637982640542628126322894527353149206630454745403351252284035371682248314882594254886548477347253104973994988135318609464272645033835091956174524475518991654912319598605429239144056236697812706765544912047907699868936547885244974206036317196382801326318463076684552162097330697935612711282711172824228185638520821931658059417284290498693012480486787004653349613585927809813141931416317571376829213797893189317518673111779104423328230995846441102371712652916411205885446349541540132955024899072291827810340569270275335120915467297547755594303518499810554004415098228058378673852964804613886725508829704374825248229659964035041318339567474856534064720670057844938715548136426336234583865968165694895972537055155356268136992920801180791038457443537059745103261086897668903731861326047849391652663352682780302122805407031094672651955037617889095809818706497693953390113189378311762703872406594018931127549149249235468869889918820032104940034095983360249074868682373222088099373858875697399211451833348023973954620506541621869811015739526123257705950638885172672993105862075146797108136647944432060815068462412210242303541050628470734671645372287481598892938992625247704172412150242350655675337902600679255968191543500726551676184567866022120307392085761940630565066322639713053581162376059794289113593965533000999577201667511281443200228328193278042126681537175639901228004746757279259402166109522597879464479864160317265965653194458241725099672809209293045157726854680170859774518470370273134893404139721438543179552499878471514707533963664091242291937524679877659106053128277693034518991138951847471107652609536452221773865357095612155946028572263749628030388592765891881231293313667426760100619707280785408000000000000000000000000000000000000000000*i1^172 + 37507166695650266305450137334063694847087962437611607886170329665115944984782039528029703679017902175220533920479849747691583205080459614934356148392532268933645239036339571772706853580507573220980871389098233992848485041921185720442048053069372721335575817382601424294189292786762459247911862246586163330497167951361460540319086979137628713712650818309517436660841492482331896232660610304178698850066022927350758299324484122601387930081740972975733637697095020393360973466702027701755925898715366983320362721843281910900927581986691071634172424034195689773370150673129455284995709733211874677565654859735449581378531769725418487594350217335119721155099672957845353257471906381629043091419939565687945458428540658193854730153616504807475696064454659467338815534851197689340056607143214231812936960431841942647052083182013818863809211963084871894820485299326201034705352738766245278539023378978678523226676567339664405552718037410532930052189383880171870229674067117436580091795042766659574170561719211303566003055568471760372816116764787927026342944760802572551560975777093252545670669127837465524188277532447264869359223266317555396515222545537486281798830697656353160380297523409999683712685209932034911668351389226773563921430134449485295882472720476146631689056800948408897299258839115346947501612087979786489375104715566321458093908880310981408044284060504263306750303991003387157018139259662088958333468755893703089920927535356880411318797319308307796201580339269445952501964729376410438447924639414861482988368565666359481998281546212684313752329531736096828759973860810366164578988580426412290301561602023990009522869852605372476220898551391759611307560588650433528285503643007377749660921798932819927752451763238553032152640402491102639664259150611985999058651675361596409519535497044923231224129358538244038505173402145913760319121951371953063531003823330887605989284775549534137983211471058189421945325269272059662730788515787258707516671639563387616932024062550957800218911334820102926945544787288316814633687495904197630562251592125837454216660861495066772847127784007294327155336377740399015024133416753652142108313913967186022160972499820649729835394145559198540419340326046570717718619916007455933635109608169233348602079140738394498132986992599037049459297292280480295522268817410631521831860970771827619873152272011237412310812222257226141359634811755632430920886450326759907436063588247809777886255033450210336159137196274245601006248298624518068065159900371119751349281392122433048387382507206593768463899343574297189917951370210631714315119889232146122176649285433824678199940766888945806833058482704387514166708233369992450912508512234849132876389703106477400597062229599437499704368843078390247799701139574851593719486515122438755269665561420319996330319611525187402909865815809683397480756060221953909954835154187195376513164908833846427576547404389650015027008654944874031484553312885142698499459167913614071788130320530168714583414951522568359997437498751027722985583206460397813219046411854366533477087183692726132381577089543433545819347844677403100644005351610694178731237383108073117552908687298558746805291055580256333547761577959920353988729684224672197776640443127143320929005183495232864858843047123711230449007684004211899845464989807108324538026934114429680621469463434781856354231467221717232838214084843570935103606304851636823398458462459942924952070032256007571713219732405921649499091816511632153849366925509582151187514546112701235869005687534234223970856781742440300655745331596513502190177044748257620075996814018564545322940223461444836877374389655566402052120473306232795108997438645544247953613136540426641511182481144530986010074807353655348338059394864000764663127852837988481148062946495548913209625503122724291353963203177273163764647137611528326953611284290744391228410285384052478975793601578363876495346502884692041050272267080002040415066840702766854802038179792270772055664063908892114192174997325950551521919821371228067822998015260170930660103580743874201406463160250889761627603910904550697901769838761490712092811604688892693310047433384661481436275413068958722783304491046381233304253262293245242971959796698044334090831686360260048305522807260825234027941176261606559812825708060346490483382114618563431828261752162003443551865430355733658123510649875262093790338755129319665086495443541477166550362745250427902020180172264411008256313167289154748771619154223104147084159987789995521506869361427668382351380686610168630427700414883413114879931634299490081864771793635884430975497008287419812122424898878275036011340661335839956885008829464727506399597154932346658501202561763688014540396965071265257385990942053163295843248630713258709135605287875273936084718311081833245732760613326729979762081593103406504458051769439550330068783583577466984004312657963333782941806316468229168426203860567988149059033740440247306071371554663176540424105642181773468328384400753651446801055932623067720110200160714060593755347356045164886241165282072676192524906317714563393199089500219362713661384773144202103828978557233533224539717553575384314087328417855655300289342759815162538368977085038462575704434389525313709287504892627074631033051499081639468417663609615990347721287822458630874573459360110515730001616153723601588316331691336899378749674494467192686562310846444643942317397847430520253239128425574791380992000000000000000000000000000000000000000000*i1^173 + 742692776433365090818492565457552239107923494252986662556144414688442817036541413866183527744198598974393160759474791166136748409541679053620972750513038982564202180749908212053016171106511048815535808418303319234921738652053881253825549801016049988911696335065814459634136474761849773556853568174835682885129337085057836728546832195905906733565606883691381446817619402429869982796849884403734383239697951546294608373227043159926856559841530028729256323204526166644459961713235137113226576670820985193109118047586090253639324686075412181327463575302184948980610621449591969832445984762665367877647978317465359393601749407631704624968525743941952924121052057018663086408295961523564267764228955937211307107686363133380714039136250097663397002671140095785640148042552538179094421910539286441850558329649364348409397046619816975050133451903905798617704557341378430215057557063818770437374265672090481923920059998900751506185718142979358628491683404199715906463312220755226537888696740976763268696801465443242465790237846617828326944286761157045486507585648735201065217371304360940796729032880871520591601675960981938612461395141579343687270789231938876139377181809899997404493773325953058469205674016337952900883999406305364824136868102367700099586531047908939946112398182751666940777561650435267540630270704309283901052850417154846348277306787054948877341664327693038342882418184580943343927236887379272998614336045853860854972383784175316655065389990077489021065889252708475934624595332546664565506855675912881649926096802666134772882293299182700098739931503321136718768906591045092313049181547220504131079091552798902923387612818084801688278999577239291479618395196549040079159101834574145507512418549884527195929553691413793580270557434503827810493472163960148586280625322706035627077381497864486719540162828579531232294680397032602676608119483578324271831471419584981567674928126800159365118219683089291533285426777136768409159166988268753171669783492002693413956687353105805774600474572599419126616381673570257247677544461498657602056913936299732929536812704644707366289543367709561656393152435028994602968448472282620833429184101637791784854778905831932370321417910507015611261907857957471486371808687092889875985149083634905607068151784064714617096295728291992222343640337550226697098372223073674981641875479516416493332188716337145349976068787181457690148110979374743752153011552793177963419882114383975819774847069744956295286483783737434537247071105707859610667216103335138715441027514282718801120659126462455242714298995514085584702198835004868688025655897617179808155642465295241142158198389456022180019085113086015643589986686704983926750867622865419705472816232610735760608998088531262148994590937906468059179660215871472718335152804122297332250448160550655837610162658053471068613374245748457945867965745365977975518844839004643779285709970753682864434215208957812391787846772285830347433490069370981106453798790574667570869224079010294188865069638450000866169460769188698308634837291062970390998888776925238027016006601114544994082252625207538736073831423974197707360953629473105661800939048558780126418535404362168402991712766723302389744579099538537614088127781257786097205148881740175365885122708067750329772972326922800822924440799849439260039461406446011200667021850685978459277616112950494134666828955601187813313275009900073252758292266647303944357364365745815593984212037384171935745704881377010843835553098774131757314022321872878735761597765931639551871918854081502351596192819860936292499579255148098943441107477575961078399446525062387142614022711102467894528762710733459009746992671497400900679281094441496361821869110034378211025387522246277986799610064941497511706833865423691879255576779472699788847904081871870536885659652956915874888439966405958477991210387260523771826293036169259184737828558311069757005457673110589138487491287606360397397273281968031785328844706325850979863479325132440224820975244905054096963197725616615803195043311297573000059119561128248065113590749022460788053387727558437308002928461488307107491599901491233873771919769634135773414446570360798137596099260158494180692649512849299586161167374123597630427488824477751000712146699905343719342399354503585890634036264870452518126544192500823433751086979779531976338148715312952772106427361497717544839772060196940567343029555689418250873038502783767352528694280837388576299695933880493090236715516835410788840438157125801381293922649517328752011929085065938871460664150682164635264998189121116653844995622494698350801865624449025807060366195166601583115319679622416920915519547180402225253954966880613922516561294086478486302488376854286577572694555436999547139246295779399029067288680298806242532365288552199287896549102470332635832853468451044431890300123803289582969257803682892396885150719097569293169119649663101745166496199887555082700473240042221868750519217723807754510152154890994897120585861358335296579289075183134850045991473886613426176631122397665529920131933769767525005055867815963537032451380902490790314245321100964589076872951001581843541253075238350164038937244494607486478566607722114875221672234061367481157452175114321808053987811870038978260549946170529347300640658955959625452207733436837693046092035741828041906827489939222799367321505087546494800237453480200969515150011371661867863159835791731805631579703455140909509138762956800000000000000000000000000000000000000000*i1^174 + 11917485727148006929020770525031943759886357291232013350368370972970902500390692615313429999397939922939666688461045606803472828430683747733516193098470767935303097735333693876397538770206679713762784280794443256193862178797922437134897501164550670101770494446827341234880584538052495454869934365112823573784673529517083807152277035493705696424766301578678244155357598654862097063794061753349978245379775924743407625734491547287589717759724163478806268526084874740404481176872320840313636684413704173174332092729563863985358021189673892275405862287170158598584790028141758064054133791118346269506045586191624242446796718154560414499425437708429922029708330721073789692844076304605116436572440095291148199151892326371279006402247765700161004618023944960431989771318903526122442722379095914320071242104452661121796736930564258030532669406294568985201943383521425412061564711965076627316981676506881636933397534053381254104297168080481312979683251782822995917335883912230111654316446259548232744406260570210124651757025068585354896528950377314448688118645730685313056351440665755762250341113982956371239680727771028117326039738033930293509724741654538265299370378995130278748060774278214584097329416465449109704112809077673994215780714192326688691178860226819890780183829769441566997351477198552226673442323687155312472831687642168581593494141048950532814753181375369944304613369570984740180465354564020713135402683888534866689927224997157135082021070247751991989126156479443575364321577059403147186759841526076487977498067702846576737465990512790782627503488016205970476617799099726619347292699117351358239659291840229945054695701445458990171034078158031407563364011207052755568599635045916917032844975284096561972657753215291663892900047097937237429430037496864125745125034311452188496554309410149722119817302427891006651237135680068501491943677047217854162329197919901165934950811420183051898256055318035964685280751167381345998696334461480440803379004648296848437222282983185419729467159015159298935978265124844194348586022781994517335878370395157650708790699430080510720761949389606332172321650542666035343785274947068489119862418546266711173094591261706501022931174888863850447719013048575789354341723628170308248371352262740082696957707195740251750969530783072338922563895393329558643100400402985439441712013355801538386921210236877922337365751321834278120870523517087273871138782276450341615754816087593011109541011994236037657831942752057872758718348558952580650346152800820019421658699657781799092917634731206574291898239282181727323822838969443557674411540596314126931866070316265968551165516953212495985868194575133753897516263254505100002892412925979317561116809934329456049551136417570466476577573453901580497144348250066442708094942296507219038401700151591214128625030418185503586600100278545146701950795074703016106728035257142224071410285712885762708007449251440982136914564537513131619133727404903001497463526224902906975541106872455219989284363621734170835917718871322183101667441380943095648278225516737456035399426031055609061496970908653736294737447122526443735208763689770331116445774889215732161533908199211176051642286357037663423813531980511754014784090974964547732002370619068509965672505013954331306012673572283737225173717930009571302352443055798799970620335177264426741963829489397513227190169788640327132687410884488614419969415509700652832385173029133024926321906296927496275155060138252300616473581249460339521903639387374686189469222305097402275484190556019096603312885048443411453253437951376401560650974030857062271584914003303390641191166271008899766268594191849598831399526249082290777206700825785303116674033549897557535890676574785446044425442945868582021839313016941742733378912079563288163486446092263700692453485506601228048614619570386926656195906990476090835782326508902156062326885891965400678165588576719837842366027647882257212186540207750077212143755553090488304911528986243114832517263429091090415415153068273167324613095778028428222996484891599135344061420298980708465234129500220316675077042245159930784276820360784923192135688797882784844736265447172106880316392348935504696247358664412681081710783183467867803784334632508025178247815140720136743796382939978437903047597690926961072138370860024690960947617212046059493054625270019910137907564877564439420690939332238401157573222120938064954947038982705182348868270934139341966215982111427562489856752294605335040663730562024258819926068818827477728082683948430365924762378834238301059492484807122782021585073932298007598866921767914572488102029411759368259571614923864795604168036900762661224588796283166508557946987991183184716537995195711665354723623608199810103349687364938786775760594836256401953129598377398021733468675083804065719901119761961874611979101738874897433371779802250448752654526272190645048026546248401261562325723622683050135671165020309427649128943479861475980554160542174000741985858938227093235062260963110075872737308704409858723352830008373380699284803314290294638408814984723611718303605409620059262889686387419409322590284229350666749825353419480631630053438273723454395513555907882354553601197602206061142033453152592204307984042366269921691664258934491820511324634002410775276391385614724694217181401383899972249624924592755430920958774509152570732357501619002929002696253554620872656313892430295082362559357871612428392857600000000000000000000000000000000000000000*i1^175 + 128531493839674247233832563140711271148895162509424188168420720897685023108085777982815118893396529186895430210097343839731918121895575655843299765849346654268512485851100360078121553632040418125581720188873550817993258949452390540042309999008643533117872702999438221473137688639510706136020140922757197020503144607283810845038995548788508895871045448838261407045956626648804409353079016842271543876523447347353837621077767556932664557457718840804249931653500814634635172210242862151303654151211821705237149497889617842360262257874488438643715282370876284333928666693515915113350618967905534818808695965626563453995357855845566421552162684409147760235362332274489623229423346153121969432053466741218157640366997506244337058050994641066580381771783516688282361181417955843403021174922980186556407959765436640509837052281629673332129300970892719578196835560384765643301443683298552618175313555945478914086738083489550529958370137837908198267447334503556521615513368299844681864546344850196322249376723521753035754601646523900251013864321013078167339046221575966230490552606291244386759786243937398458529261711470169095922467686348272420023765928319748332987925862941822440924441390480764224668537600738019246021380755003810304468579819326163980016198421372660600174777087819787607683117274721332513545097328025093898723299893627117874844635246942235292980935994260705168587155023041980168983912669335983575729907146284866904980920334138273138574400470594804913982662055552438802842115133543664622594054311771839387687152354769671340339985083632027511541284028081231478523826937016669849783148732531278257427113062234695853748040463195011132232641130700538783144025742879491837677960973004138497401291980171693820539647343718164212163857763079102130511174239961617841688480616576766808838979033791429294376362665972667433129093910507654289371643154510743238068640666531884151582216584736582002360551254210947887330431298254877279548308190447725874044659450141410364778621897642081705911646759069335588153009203719207824306640245345434973221050691054362166264521164412111976480257706579719250429330048738459209984368065228375134251884334817122325004883225444484227152858533516454065702974076094632758806896210846677362446362636929965080168416750461207156231761295048967981426958020085886469392337019906186319092112191208903461348715218864530413837488101723258968156852708774741850788012361045202093145670492784351355758572134969009592398728334320441155041440395390843396389950531300347017030450244170844115242449165633419671656651147742612731143130702685807329557493245202849428738667511713700853935528776994424486555271854599076849598919125545937594713647604470709577261179266317637281938860654830608552681067866834931679734203979131203964505031100399538311988032623661213477652583330593557190458161385485731457210593691650376336594933194715676764881917084236274157438873031122872740411689871836391393527851464105966518007689114121553070077826676960249690748099876362398783338471418671899535289185410057552556450265298265526343496884144195294419339817667603281111531362918457814420163108433062274158258337986041612229409026012112300593164523318810819560761469382683498908239987418928621455219865476718146441009118826945225030857481775253269602087659740209499474479252154425470554700651016067191961013884552092828936040813594319493175382738027973369699064446998223131160821335543024188921847236237126827935652729133777381827127415345169906161978804424944074329534847595678228844563454907962167248716573027774464024295128257503547381780096556745093680725495854718193132439979663265253985898354146117586830724957535771071810684065791045094754366350179155304715531342329219386202956932885846297990775425891770906171162995926813887691072093092897083028223089486296755323785527823835384206018201391313867680193706422305104493090689670817033897474104388942569020599829462150609837200143754883706029268118686663129101199246358639947955868462398363493816428534554799485507353038475855432141420481583852543531502837080695684868131436102355653203250940027222653821535907273564423371975641925323237098211068870552757981133080464308310077561603887387449742665862591159177599848146272323789289736541337070486054194726937911049654234870631021472859108403055391487011657530894317957260265721346225584603939547883385429425193208768384374114067690850269719713922757041332214532373860628026475866313788468769763895837390658254774086723098923277774660439746041125227500727089031545002723623186170316433919470449925873855172278115901861044632519015519002953342731555726419969112402841466563865959531904820266382285362735876105567287627679044989372939782149434232147204538131456314108889123544960783701208106635559307105511973806314416760691022670515048666734221891632542118329753071913099881926542987386651985062271625585762535120114422565026379383285164158293141061621744666814737920767995565511397794738816126113270096709791087111368370247999129850275353798108636792092582800031135288449472389377511897292241042596531600891371214492672936344646998218472319657567176996082434845210061919350046057436167028912857290581932838475409654893575032961540146880070346628935528972742813946004934863393019022128394866587658824045032796074627139707050598919231700157468326010643198768821956877494888567173699927063206352391319123438287564437522767518147831457496517941749539143680000000000000000000000000000000000000000*i1^176 + 442684496036821492424881755936139064994633904174436461938274643472299963695646023558390063334709806006225176916206257314628137870171383940605892410386119152102287823188664152697564337149361438560936187339215191066815434831265416549857517506797186138539732003772443581022847521524366498849966816037213843278301467743797519033905088859838881739595060508458805155872952727529001627974769460834740855765126557453795352388715902157535307239707799228031398496993873980641013600068470683535377808615055136422890960443323642584003894216976652962509595515796449852897835318020130384620936209158885234970024954642476265303280647980961955148209804162337248652401325546219325499647704135104283574758311177523589974428600735896731966607043904409147728025240327508650993458327536435106636451630926290926458019646490884361057720509110385886364630862341795874380922636424759036968381653491835667244464577541962500998203649671223266421436728207786116029633680427928358192362032024242857446818391228094138940373650587628920274113367261880341083432927624520461475465594293522601793573644141351783889914949746640837919701610590348858023364691641095963082976904643667090632031942172690014494163159570664291534585435243450297761185415026619662688246264370905834265246044041013123470716137251839113919534854277320829185923032335364676336016173364701325157937962398745175366865793664302919001451905436293563506706101591187581288570008554581023151160423329918066792858914971338651695158983051047099667273802573192518584300778414613883263747313162115911427035414509909979375035881682636159215745381354511342885619717886685624257569960403733453005459844503661395236485816946334134842240106626832046627267039091378744517140938492691107760547860761193761780908145151793293295909981859096972249287800169774688851784273673973667388006958353070185456298119955034352002408199029625876569463317721351621005720716335844572276907196402578337157838165404120996344056103228962742439241290824133960602098917138865623137023698814073967434141167811659559000119011538371367400868616809103939352436919744209466190648287292672242821296249723966909181227277496025402118005789416110653934659580557836177917575481199472061688081765294939297389268444525693671053999296578320641498054964869473932392343020697173256978115291870638486987784306499413639305692313682142445960487139478285765913584331781506198925419033512583800348367054961852801141507067139652246789196767822785120781948336980882342363659580231379697716811543713073851833070341530187414651851012511835283745768667631621604191914483353958073694412779801566422457677481566942036666778790483283934423469358652520992521289780017443865716957484536679311814840650657030085766692459424397452804486978705339416638639588756858865360337269080974467675672792801738980686047388423783255045946203471683558982639895536683807544028464774166000208402598429882552544180297103163350555681098313955887543185188881778004574203853136226224606772202110110684902269754831944635185816026293676066888775609768458876218736588053857109425930988874666859727831145490614170053982731915848088614051905323592359874176445293489027864827510344365953561904373816949346216056506612863325369784101926986727538830482178797894888055405985144847720327717654617467606826935041708156899277116318668600040315815469237468875040732702002104312596210003954364974468586509235224718506222203465546144341110338525109887026856061681628594734828602362731710640813993250895368133792263310765173168050323193840214769173656208923037827111886696326045547007112222794583538920309659491827340962443429424449611199313941470620575322840171852820711282962039240278770056768647199687181487120643570024035857674074153527557180140516801648115693880063255988327220867414026216639536879506575140734611602370221346053985182296340913873406979968473837129896815261440559247784751800729990059060228487305560892630253569209953980343911035940580058998312677571303319465137219325320176561985326274461491224698235824950988195383107587435228805341766455655007036039649029549195511117168339507229386008517716510887440775562414105679956896251881535786951497585374793586137492911643404268979070113853736310890679512492932022916546607973461977940945507966140214658421815290477543599596894530132679968776603214035048813126982250245941984969185794168923504610575879146336739999806057624579658037149627308558258536886820693229478024741107422710978413514245403229008620429184186202817605579257934430574260684728364932219646091105028729317029335768930728635548687968543267377024735352095400360727848714501630629113371939446246071040961765298383680297781786598394124408386430791446583371022899307217560636712876064754024959838937683728971744181783103769307996774305501173892316050150870986113662791925073791863034164050514623900132172380429580178192763998855960803390145981113909680289594884774505801218858632345331028988164582617034336328393223921834663581516723276814465333560812129836985212717210176127721967559106178028424791466948830118324418421880694729675383577393469815736657372435066857190235874374821456121415364524678146314776767785008209983399031436653162177321590682056661854039951042067680422489645176987127183565843453274738270741065870334488935723519748493270215633312605998768094165541818295594002519453376975453722068283110540395561699037042266911751507518050356310849521721792588362547200000000000000000000000000000000000000000*i1^177 + -5099760212656731862867317876570417073039247734705579735000303261029818416495506901753474584999654350517431013398857181839674811272169981303562193207400126338308618202648587777865662242708737714091729221548717494241147841263812324465719492456817420335403116922668467928102346374782563590243930239217408899238772910170551461020214674114633450918883707207203391313377581973661475377150580297137949110056359826428498803143810083801485697134595933900174955295816642911401626795322509601642811067404644685325285197782573834901695658868537570780596040886880297331594814730278599341007512493147927307856398661959082861052810833134251833565772575978781044923089242497922811770089473177379986943819285608506255307855021166962405872473044560415049973929123762926536277616380393357093222996041754023045176954546950614561534505731892409767370420153556630809581363440318295916770392228262345005911736318628112423087725872211841136286504373478956477118134960438526059765679798449400056262778192555737416427219916686119520179423355867969751399261937557637724525343359673063302558396146855020555255326709230823097626447305259871248068916691525439884004574563173337294476514526194668195559104973979422276958753631016113586024966829586676707742231431996789112196455891350939104314135449221504439346618086610317296394513587106950759420422985140570717245462436609577914120943540679936841023094817974313560809923836047888375050533908427692139780503089266764295571888269938268413800342414745657707315729526303461727403711520736472130341476649316121523987543775750159438230851321800824006073758658539117281623315308956011512465462546765698442464164697497150879104320928303025780844214128086836049479410350799088421974981797953640867857333813922830396249682292210691455323604767200693399620831791725578874529834442148877768671460984286358718980815505642909466338427028650216165272494509309059844089053640694024276358148823663300025565538394502228860219397036467312340958379460973271485020822770718662681078186283322010783318093784737526385684014196622911690062150502488749795246879009913196157841737084346685763166896275846595345220817335340289533768749432295047799261423927691142169822406129994023492144599449318851385967618650388230113255988851664391271636900068630215640030050437279170026664317787411790702847340975539819250892051921360440312108173572504224629938088375102514686527275518341116831350508245530178551977511532368374319524736354997630190642877465169978038430402864504689674887957771732862841303212782148260226227797289513322132422636373273110492845178078319069624357657344291689009538822585158346290069288524031141250359011046743797810010620539612748389403451115606021036523771915478040122166715646209126114765174133947626059197633012138370154601202400972720899702523144858164947405844461419845622645229360874730450706863572617884498160186182318698005341303640983562947949498926550479545998016089458443453877342807345285476472356986812419726857911550871509720508020019371034231593415542322707656931263555574236901400030874327551970905653822608068089794335956864572413915935197457725939115729939988909794377574757698324216812946264865338956366563531892583857306854444555827969702385334289058264825737583476379501971441629779065404467750270394140266094881272889441545333274768753209893007776527136950631893645863889786652136948266118422399927842694355506986508354984590551555660909688549139406389534701725635745241851803945603664132548711121586994161871832495197302382541031607159416116257729757812235758939245592248958761864834887666116599122531946197008731472572563848915106569749226024037267222013961609900459685684981741011312731894309337823964160277041683293987248241718214893914400724354844593695385897296844308328812618108566345762682384552565656966287863811790271046987094084456156549879720853580555431253999308440726719762111646250062224128620447265069647424305161879158241905924051315171886179876063841495350381787502166191448461054579162612312497959960037235303309242833649922638958913809340741269077851297278770659329008567311896941216223942475114725781962575666069184506878346181649782834110289107880654152604211020358765522777993063517633942602797831002937360877466194139750858412538463513339341777501068108101323752248838577935071188220538912153406498358560441278679028590013971008746347188600730709338425579894077646658474186018327002704961975112697786655890427744144410558114153842535687871859440176428466722392888304050543976321382539021317516248679847155862550485935623164204877822431954613078395684684250277349779978764913490736865540781033147580308493532761537758857448838873903375841417763779974887176168966064901936258343665675044627129031701709373859847751276781825492700250856378797067399804666318500078497712682855127301194301697650057435742224432227474535083256224726382569940578455901554315913276497623384983602257530936521114382790713270609566152209825260942747069296726209686260431304109348044214947334490597657341597179413191739521893890956830542469654562284044396600674987015987530989523951038911518305784119433860954316757902017458331296420837097089457993005528441781049484210470974065390685033817112913542150801286480625652081129369043151471581208823396131693079602695163550249698117952408824038663755971017330674554211125975329622209712777308747832829693307916754730090694259050498835920842399724383240192000000000000000000000000000000000000000*i1^178 + -33602480792014912645364283661009156585011553254813036696497939737201990688277072707371189182163466669737732543231549658125940633659449181425316542643229542976367537611893688170454749225020390974885439078018869909565963183777654227975967360134186143292622368459348318653065120193576932732352103973627676866269881198354986948890201284609662707146881876105593167362686171330438024847764697867222503269111074994599966948172583865828624129831365171886007811638791449477672258234570490455548391506304777024701187827440220319723277375245628697408246381797209370565431278872482812427336129961114984910229037211598518459764890650067384965445357255653108707443248366587232664789516547569752082356552998362737376652064306770025196690736786301204119752989344577432217423494252576521731632226770902864760099301443471467242287637180766014976196939416860534890356114139724884109027490861611509186858320605592242505640358423845772275751281535421796064854847036899516220991365009134098057784326914190825633942511172911342954494800319504900089630644518070257359893930570485737148049871479028045427244731940614301945177766720838196016819362026540157540004072012853910941588620207122039039796142984896439784262743367593436427991022330537445389971358333090581385435843402996390006470843985801611523069174244905461481490017575804192820478172346112885320725347472654680685270407044788613089294141353549002784384137965119560606048323472989265549227919705658520563567675865422296484032511660029557593831476235833236183665186400192649764756269607475541216837679973329362026862095870344175125850896747901305297012952345395946008545551453143479467870102934844368284275548195858966161225778740546527664791724548077268175592044521370057182172274583775421839523652743375515675228304349714828525210982363111845170822608862077695823154534545238833655183474772622978444245595415574098643075574556657138562661924436717791350786590064562308078703238501809749895967881687579979550699784418377416180483858613123621459190428198947294625365185402161286211541752089608976824549711828754720455073160084409104028577432971472629593176770222602235978201921429791978223144818883155647991068511875372508868481222936465141614648833618786286968011362957422245748447860679270568001748352638136902247772752070545395296153721586317017393825637143740387808099853157363351452577294075895153950557596722569316578921749155606877032419740954999863465076451644666537053391686616993758360938993673872176399255043550483753217132946343999370700580219953175606322726708633052270148144225528865523064928226624976431602130267461461288875520665366329097843994805186203150832994942132076432028144473649890341671875624860532589546720960334792905566766035645276537840503997472798373048621175695471511234483958702659120783025714736093614999481098712093360914403328308463999347820011233021445149464627964992558459494357472217161348100810240066734093192854397984451150241191340638711821520926066014067714250616965139072351452096228885018440042308674449704792877977926246726570560279166122680535369109738606399978154449513248592575389534123726055204938950127031511138396448101549231501089058000163013954771483044044552156606613680270783516830727767305382800838709106850966229123140992227055175234219851427353963755277722523223744247103655663299640894758564944771882586027500102453368598931272242328378922287495916711287119393168568499208625668656287874353600753826512628105403774068029088522073462180495731421679465726047155872073809240729747448385613905848785324977511576321111826486517328697589794971784351013687131509201977902960750661093255363443086546569578859032658246830116055141952933180066710743716364750386049064087575121910845426576248000190011583605660045810466567667983023282333331959970932886055070815079516068320114201931348027624204523402769182350568240496572228021393750052295617818252871487064721046055710754966588767973063679114577664116905930253017125453233861136358385659670398037703709124480492076829773357694965050299906108579239863573360122302648892180576229754704475422672736284794889212860376505076794909015470113949100477275016675926166969662691302554093806442372670615872083401552289802254362218155390367504853873608935253900621884391352852810772005990123887576475555294595208390525052018475489522903294855193112764501080231929305402837961886619926230181930279621992891333174611485096542836353167722935245674172395769988700949910706183174675567505545503610440111636087545142776037529923507628331281713860046185724643236853435516285327208968249036593041102812472011081413364685799623922295868581150519278502379616331983731095564989601326263814936724580292622779591297108405734467391063114327981582378797795510552925881036446644833448312981503752071722254906059878067488346044396792465343796055719984687809041025691718465059227567505075894376740619817964330909857702515347739321796478434597577474289523521458125843771859116362942260371777263966137258241054516525327848542694516367364561236990945986543344175499879171687429041858538890802627677866280158749768630444300982723042828932283275157048355192880186239395344727170954659313674010178739004610403796772401585713911483434024964820152976933680930261234297701992665907661374231903328711900605307499275792073022980225280159196285541149355649751068079238098677934754198760513495783080217963120730098744024523299880960000000000000000000000000000000000000000*i1^179 + 383584167377216950086846487174965254599741204560236941955066209115679582989007722457152035937389459888199816516267244956805690932360460704844983297557862929989745426712925831623263235804450393425412907855924084474911391458826725537589058514132486163988214574761379640881694078864270887456908580520765787459511235074945634392080937252713645970132438393125508930407702860126949421830647009815698893990735452249105043008007926112492873880821506159784637685003479866834939780159948860969540526255784992840859726020877634907860801612110324629148944377704956576022336753914425769929970710122920992700497670218662875569801781242104707119574109413042366087483509362836662954792277657723258691348257050561833208919096738509058280099703486893557644501872016368302296572348679691035028372049676841401651813652603670540850039436490346000852832396085437800741977554946691675304819808331605622582395559753841986511787304281618863112023243013822091904805306078974734202398075997554844974572388134608001827054164671359702099954000992993250744215465583201426644260340237626870144973867299915919611963706593428672813404187558538636723261993246356981582506310351560354525980250841205559489534560429993304775122782212612585648834107068157754154737149808929456784733724274438263332957185525687466696385009594898619437654475942802504301159260955156751636391118410079377736013066035873194405537278447449916504202833809989014156123418877338762107741351650302550185389441598194403270914648148464800657303176012125292123592666893561193115360254517001919368879062818724446776767190786806332259670645094695656689945984243350098243724745638543610135436306478227853929405538369796923738808259540328241120323266388900058679919853440014896306257461679199763940938029921215213748183542217526389709248502099334862423720198241360310230249890918062991990546802464381348804747625659005177206090732514096333673151841447978835479332110502383948053063928041667626947475498188892761377043797680223135767257838689628401573241355077357847844863145541487188085465721504298931901335553144780134431482613084742090548080895418851835253128433863145977476472902215097029464733307210494742979255095496554806794590381099910995429809154213346934743588409375548268464626655407205450564279721069195603292510682861027250046804050967314635313101699378756179854033577876531532510680446805666100760909841129830843331513724244194019829430003879396261724206346986638725166701417852338414495507328624508474457593188363285109647271937512410763460984123660180162156928734943231667420567689487062400293816618280411948916641335807149648153552345207460493647300498475423982283233629503218759846982031700490723344092314305572559091053141844465898179503932834427407936308357289914355263502935979455257184563749442006295105275620901964667028442237560460617463340546155035611014132295661781121437316352558783516182760142254481908369452859730621973412493834880352587325426439778591268762067568109060813565349214172367889607542830264081934322327504090628446047258044887537194535199297172442019372983388401478113176149789862736748824596808192205338311610723070001508366398633109016524795160363179757103748509107966765549981979066689808902592251956853851888274362479408868711480129202078075901310872482905127201181120560600958313894916776872049062239627274133317304635796035852005004071524601849833717923174939732153779788754974770289720770574695373967846000844705783214898355419494676665637760170764315874906603784828681575573951290482725968092228092722680488572817370201249040786322883241157959007994262405922367233534610704718111886822204723991856830696516755761772682068385608067252612382360204902133150857605501960332493761613933703763362277646914286759809151181616155136563621740938788308364211664956489531609776768128456186460792969475640785262818408947219693247753367949196153522036316774603443795224859187219556476209047248373794564685079323251493696064384304313617020583707685429369304450353847992814035090920253194707803679491947723738747526608441082757596907918527544349470565236244822527067783227231816196497783567324301077237820101587908100230186218144736534562119257957353133858009956387357164852083516214672841257358213735507458370185063582494513770571560051958096171154985615599054980500450641702385266959657647267240089907665759815994064280945399310802183166527454484001178509120344030036237280378093243727080036594397384293566667899882135547589131543448487148940012992702446345230384724828782273440723015292762869407040790680405449647113639850485899183505349090709475373165814295083121167107587696890683497291199262410301181245714829759953101888431451613529204932385159051475539860500685577473707256591750500703852954725747635735845304148837798438783215273405976082634568824659002522613247114624570901141396012966781596646782184686155080273388112806516770345024043702432353461423098430021906435516623014246805631057981487077160298042202328889928287141616119956847670662609252753156435829172817636435856136740671337681260634072986764111314054994413199005030183017806770351183992419750983279411142371912082756787348445089186433833068948500910666112690377825506551788849143611424975603398366390823149989846704469335961855600795349106011519819252602449428251520200638994874740357680445692802772773510973894449997523762162210342602696026509328513320778835453163887001809715200000000000000000000000000000000000000*i1^180 + 6599804907913037779338892449922689340439929781353881346438044008660545001568068343727937422129115448921907575331600568022248524024856038391863964639073843154439316728611977187909432479152888366193954727800549266944567180568965382538436479806842752362092501748171488633925455110082101973068192290436873576327229967299353728040487173203829451857681875621705946090697478585435997497562221401223558477134743430863016085998102598114680029662666532425236963525442142257078912650412045979597876436476318463737492038071312377083163864857549074067327029097664292717025009049027190292715037877169768753353253292548517947407976262532590265746857025035596893040361942750741250234692966162963111959011941227518410028143863199602829917400128529933763317895600013798994028336790826441001169937731689322012210634184874872076422392894121926870147450906187193634912595392315642541394832707514905134396486564265047259459025364903002890922945423084939353217995413066198056882790218730315043474429418807246021629455868270260265067002081951601893011471597595246192999284642590373752994523846727650347228734067438651102785974112640253756214342561796525186331945916936940190167023142557787601130472800978934190987457308532565755897411134614209941885000098289236473585317809013448530336424977307859279266108098477287843149287939858364536391577421985257961530518759240925869349701963823418532900146268278571092096718254939702203084693061220280858846538147921220241034389363468237745364476732679710610682128337089097790460687579634908486558154019758863073138354385656200601132716304433701155803554063065344310010948129232609658753171152801464143199225250926021901504225515156940950108754341677281590493609449991220216991643436776238770982746910456395825443331377641004530028260358469385277621629797661783163865073611764106450993206111876780830464235002984611639687033677769286029865737203735459241020407320344293036206380508171267836132073655300820107265306940942072128414595458259020318302413529022668833214203812923982075210100006651819192846072333355723384157198892585583096052073976625741274402508174322095667320033642371841701694762862845649476706604022679351011560204899328184799841748287477647315094446019172644388929205649513599960613363211089008154283765773614833378640901853761496257879738815217091990668482467800909062896035540044269335582773954465459369193315627495466558710280117036051115069850962722872378775252345504625674338610854126846741304646723368547195419843520561795146821818797281224469518940106385028492294418728569451266115410992099325813300814820464906892310492869711865104726117523265279685241249534913072370544478502311636166689755666209637059587925250598616977241543595628424660382055099247700638103350477263557022136545229956959066860230693373145528165226776780801553304238164787097821239176413393769124040766127666421420060714449599998916035146302376795093172735870405615229715459781625060171845096161739626445990858813680880441185584441573086605934259290646404225189111381225526265006627727252286244183212539952789916838375374438299579105468434093796577379616889069836257897712488476989549123234314474711982449680516310830113859581050880332837883815546295697676779509534783948495736708684688035461874174704191845952848094566641548795719501432930786165930757279117406815099517281733799941796607141819230395334579593830563647046126921987726200297459948636589383675877239343959543841828740834168375966265497193225233881089686574798269197298423987828243172923149281846826104946996795843759465259518869758115399955679050357622254970541908956326121406285606293927634900168456056563268286088492593385094474461517907229885846209762354664222369845977084863431160792121924032985860653740157400862727309366746828161435230142321524520802320141494797429683504642683244250742839398704410469711797686172017805588388405718533244578153434281590020090924122752305850001705135006959784589926104235260576232416452779884238195702457684284724340699883703105717789242387496389503603071240987228747068173800933351182248485806766161712139858449453691454903798856526702539148925125662852065702871436333035396250966267209908549697230499076952030312507496760156068932837973448433928155378509726112960079113206143675787934413345361116141240047400463239715307838459529428135632034100037688719364530625910786756655849788711431540316002427192226701552588295071170875649450868679981072566668551158597641493507411376542789986644431474851145051531979496980678959640894851885872821254077051454712447142157282683328254193347449833473664842274898435204164233535755880628041735020991795786257945485632496441504267834493439643007864067150328886024606607348165657095717510610130438304562158373839012861829142110924622221917733299063517573096803670956016047565445812640795677864800330060842079652387825079379827870178101009905490258474536135468010072475732802360684696013086222321790348373090981733883623279971269096134081801453414668109833579759192379877333570234792927105639340120543350279007095616052689451329341187565393963959811264200107995387333932855018251408804252096440322810538561090536465285949778496193295334434287075362085615114719472175903234673567715569847536588987178680142648913532588338674813238918837759157502954764904480743699288954321793485915262226007495870327741457913812071531628190901605158604517785019745897469391667200000000000000000000000000000000000000*i1^181 + 45792467184821175619697763034029751043613343765170871681980176836334799970496331021573344572810862734560817567616770536342239212433006232228902879944026713169397010599594748882328094321024078457690622169017599359611580161092034878472841791770304902892907736688760850907864197912993790045072325720251361669370653442980465705725332082518187058963166614985995273958470589912694478662338266569987389681440267708930578885761671647564577924632678561572299516375829374774968850840338625298031404524245289515254655225338780633326208953174810318343404708956049956097057448530551165141966009096141075326427816185346902840150277650323275178851251384723738105346231013460107434630045307638425371941716026600751367296280710445108007907404583520578293572194364578110706551793700082622035721097656817856062320005450742550557283261657841159415565649634034185488704302333854308553252881383394706998808758086127841843225549397629203334333101264598216544125248301916264955715644880446876234534845253103350313731708925321594907460110916126729502557078811744309323894363507522710566052798299446311782430675723289352323758471602115936766575575552862818145068625500049068852841145852609931450102917144523418765894809895734945067078632404917103106585194127730325993821087105430102305582072909723023505301360224139171099537964524484621982492009097298162829850088256045450442163081089120132424180739124158427876028966046040431834230109965175826835440085675097402346347083170070415996825170258605660848653531466869007087381687897326379794901238451703792568448757300695211117587149519496453624493223291720707893041220682239277057063253961182371181040176053951066862874495679434618183320534446500542124080100816128835637376863924345022391346137043209051995325224650295463776474318636223836589016703990560938380257288970797173533019355431813918452402202464870145898791443895636359903350136321535871107524482106531385366392995044003115802268151261323080285964387324563020870736591075538772841491559051335588799673677028292203186540942821879664857574530582955219238481490355195118929536927312119786694442614296795409527679966859192294968717166104880730026624898954249769380875190371140899796703847091552794788701512491352353015844329472488967676482380932157783865301164256140433355424233831236655061905755216017308799834872059015965704803420284260837173801628104757909934368708741146649745024835538527726334803916170291816380495399833861353917856580480835803494864717797572508191591006923682903162009320704964945209316040074298096366941677051360414089031755149591925676784342045492228135009370116727474352795990719587582039218928145187284148748083084009333899697151114730644486274703237193636392243920079503629042580451893596106824605286060080603999961530498239714661195788564307491912991288167481528821330635006598414957530846740966580061470348899711622974754237754130607212128879669100834090463694177301343783585025706178485902456611932837516158734792662004380027925514945676561171239457633352386671544312188524375974537675629640757203560740824216031597055985740982731640880390612477367090307029967841892372110153648354674751110285423133207527443865376984038502410870781203771183651482011496030937579449788241031479595953392430270386776634733691245033461221740140332738670240927288808450949209813278368892620900639269252743314122062287392713632746611004212225513676501463300916543676298809347739675202059070004803588957270233512660684294012730363541346031612941723471052245796766922282381093457065944554774343613635192177020118615833465587649020225001265813363504822697848646890938142925757952789837091820919127114377001874563707439402299800010281055480453223042703016257594797699438278654523971839423372726616977198249198615102323488022080826203519157129795881051763171008686237159915765691282026102549792552957057026922523866904799400964454745790771483223578240303443201418244014039171480953895189367579361678258033702906873222779422225186473753798777954188697619656570701685113622306576388693461488948538729165126770283312464437027406228288766730745032217201784360972485488856131632845707589939289615363455738464837834111888756172367744443518121780356413761363872152856391876678476744288096437082038112187787381738213549004274928639980475192651747759034506332558181585041921425996495210235121260929766265028793968004958015996035071096451576051426265853042402044066156705137755877145581846166045233659981227114253589637845715899259223524967686093943657291222616874733614333441000743740063298943823975241441983622343661741801676229098492189529060736889995651500667578284044794481402166308127160094865636497000282253519565153990576698844238705933694972621623685240505697602422658024634776807021857074705634874304433531362799715603335034355754834210060895766281003648027971800710468828336853725145494413393137724239577488390140060712246059148618211304580925079543609730537199087007073946252709281132841299473234135417248566978560860852270678369241434121522525557487637953752669341358253047296970303520213283070682835578305761428176284116577912587047230324100667673502579292861597602035566380211459231364674591168497135068708463384716677975743535135031153379016156036359373954336787935855112786054271334153201284362296366337235013911348711134379405779451752986422713919154190761258776182470894545410197049473667121363037284886118400000000000000000000000000000000000000*i1^182 + 108809885880337732677508461716923797791517168966247759761464694698390170715256171566351484377493055001896125452244122222189197842112083916613918118903369639963934494355866042229898123326086351403113658925918357216339668724274448266997130441508786294398491667649830070585731091674027751100184338529194246688571456109106823755046701361444971200947999733683042654282620745526792079205592296302704733649344879977191346984201425087792979355067004525812639630530462104359276282319596780583130788239209090710357875042131493095286825519869998775868706015836745855130770384511019333612964875501018337558565790602516063249197268505171314034716186473535116438326815705108459841751101867200590675461569187075918518713971404482906479950594003704461419885699657819411717383040858252326752418769181347783196298873180526662599871697734293873089760488515786360413765523152541970257037264873383201096331354480855767291241655127928812251045081339637919871589039493464550505023217580890026116217693197768388785442964440699610344783211985195828510491295162095604538320286758554662538486636176200756489123890918517926856293012593411223126967937340982522497667088317169961082106245506191765115392653507282537897964245708597895424866268817688368645668399067788934120698578489380015926863591740131904473245258110493739587606227873471716815525185309466694274830997462294598412058114824322973656145855967611015782906738573782470182889293446125215530558621542677816617209555745504233309753752595093558332971632793635350062337716141006925957915053454311838309035845495993119974657998717184980605984357180921590320270603819103565672044207182309196642050094715421752880709173876879926785110143603497143213887668005419575113796907668337809409403055075011392882821778190654597419724504594125841282826896422648286947083049655155687287582105535283023987957985884556292363984110978617842260969118060500892588172660098961595641012315377212363270708803719290324226469863548093323008336830285954964958922008453835914389720609070958781069883268950443610135385254797057326046689225552626648755141819889824306215214800102943629907130039560236582427966326101358849037947128879539036286673142233893072923855935067218781854048347441382120900635504361353521328624069185928988993770528380968311202367806596590412962722428124102652450071641547061770241737424823359167139242239821999080044618009449025892020895637847939334108941425592174651576427472532916910109136584256885473097340825876475857435883104396482954449863011762554686928107010022986327786434649716705958535444007013811449196682720600729631961344755372060167568948775581483751877886641426495938718949244251563289094164484211272468949641627694743905469041049012196116502958190995417697354433987995519810949062314428185905025194616874889227489646406732323668643204600530087853454459896705399870720879579922224667757866606766149052077835089043844793169251215628983454988185181400829587779444420058039042143838475467950599155590325061076330212879643864688391938029648489265244025237356512968838118345130675628072932800170594365586892026237483626262826966779089661137402028755441521195535743731023052464461597821115012816582531439950302445164441799372980587266799529765208338734822151332326248978425949445865240660750574530825908076035953683284274911013477719968455472785827343325005452678728945221910991561095175297824874973735490638051689142193108088889833969608070209058953640788956021198620260498542955262789094016397561589165203097411525746713515652278631899534823290411133515094767929601563873389619388469250260601169676345521346993986487210119935948845655626428185275777590323330424172655513392071892575033829634235074884986826400737069941430407181839348300024213445229244744661738164017627893756314542369714304412145253624955598512280396091777411296337217155222103921060616697340925966370002024975174309339510749276196071596538228076328801915492045966114873103401768442529369204871328237442063590375443817004410851261590076592801715834906261767697101485488546863591489502225496723957581819248955676301883987170502218758437212993317228910362307575558352967662507558007881152315883020629389054828457937395269763608788296476066174640470145372773962053720307830868194813673394316126396701590475732425716559893946555128246661725433183927529671296480107487102190529123601030122436083820741316747154310138407115044927825098945169683246827967541718619823407038818061187892372550056938337008956558278108733219783306528161469083951600386886780162886055547870357722781569174685557120388026717707444852446704692487670819813904083029783877265249036464432872182562068672781431098874135828671772402869433458574875559830609033821608994139728990878446190046307386408585837383495622760329812497301748888272850363263209444901635177106329381333566075960630559286406533345665656220714672321309731468828290436498377289958129941120488803312445907382377548083562725129434212368517812690645606315047696980532648313541860378212529305644843653075224505951831898975317669282651987974942470384203240908370093925503031035555767534774436347910485030263736288274326244994903015994963767316431169733608233525457438449978729679493162935213593326622454126172638276612943065618516899918548705505663477887575141776782944103083200073257188819008493593633221063181815743411297748548261540606299985779539648771522560000000000000000000000000000000000000*i1^183 + -470047336402372899696953048165342333318134580470283917017203998629152353824422280678093403784315223074026628620012427120058038351900159580035863751614779941171756206545807768510573521523520255600969144709219377418065389637291694351764661653921107967666741099674031014640222937419919065829861917346956838673185605312711731323680590671394111667331241622088684174871002707426261990176870470748102607858370864712608672235358561777794546427115758883447851269596897680216194216428649740463044708698505149487115513173904766228450151246957340084886437383088422046823970825223061332116986779998391536375605680489279907174352249864527277235817276189231597258441528285592097674077861755664645829492226505155281723969937868816865505791095624860692138323628428264251245583956922089783156940315034618244742000650773657659058089109953995829266424413991138820095301331019283958181000347445874596201765994588960243498338823154076397283065565010637834980024219906418368649525533437149681593633353230741883744496492006534230275348082181471456055674760221577761764721833828081610824840969925132085792783895278598208550325700630647764802693920179230886710692096006614534000505270828962930115399394363207135104017604153629325175381181582610023025813676443521249013351056112799240103104575070440730352154246337028047642439401804721535353201305675197979963815297978390860284041447383384794694753894158304936195453368695867585886549350329267072078784801109689633836814601258162381809298751205416181477496442999556453267658543852256781823358106284173509780705383687666974707355340967604185130879279117690305549213489407082931828815169735267982812297662018377388011252982016777283986533992004014051363624466561203958870820146972291844438556355701435436069945876297713305152675457818515570853352387987113458239566706875655220909296547383837606760199542528980673026158317382054999098413062296898069837495269535429455272439799474436357490910271690426300605399152177313726883300960327337717638652788581805022969711081925500342345091579294089867861887662641618987323277395456877222196831808247386077220598233704978252608510717704676059891323152119158446606373583683500584558717972924078262347927749540819977866016099594684120470734063734144361891295879202369301809038922260753838580524415109441875928249401343231771408942162356047046037453498075822937253003013382861193276739057934443251686055774967664626343940470334770568291486901625683784352031174254473489854617530591501047770691662655592136568003489941401499141299000716653828396329688205295810561399185278382340838753979860598862955433655868989198570109759595404395242041550428957484663407645090671692508051079644185521380272618149450168773668716342202118925814661110966346914342203118246481430639071763307585372138988947974316227742102003062161892883418366168688194601985739048995251764461112521423020371868087246732309057795815790259559958865767884421696528267765090250490661278552267447770303726537729332776438491612965255497929140888630649955165321195219344241535819932223422619897946891621901189108880071949714439291044596284755068390626859739869018058357116735083530836527196451539167296684156663893045904636875677545209261474180729755465899672898498445047269157381107493583197395765873989804117126219266517804764579548089857459588790353631321230076258252325646752674515419955962598527329181435775154338355535236016976146520972470619675437606990635603430079372927409616742708391387180315769009524726053502575597112679360641339689266519447624407292616630589657668699965071955191837876085647153498329169460390247039023385015473097852544075975734284396952632361037311129353567517180832157128534873542171473682346512059968360038622512638046029332679292866116645350058789729499889793289290937940256622259671601672140749942829763914568952248652803893704542730091942496375885922146704403945089816743132939422509179946661872795418206537277004805922776176698364333675400390762858288723032728881814533106574539669066097305371606066695665344514903535203646015970793085309277904887297126148240868506875893513565458424681042804640774214843672383643728841330461520357759679804448267895501363007781297948896823788888264820807373193026342372660276295987729156334860564984602343983448617387221811837171682718593772809989211051895463994144153372794787847934737744564286120599690558804860486492958271197836520747357305308300754440095534559518038102636156885869820556886816460799208822130666813327374416880287566833724856704296693457172451138118671889673558654617054577303357717356607243721241822322957040416664859685850518646593829750190797896030351701761583577446025346861045640869541040250184249851470400556040143317429280036872489114655763244748607871760097390573073428409841335968654539332302874938867931470513213297001196017391108943913675024356125869950579521282643722959718007987413346585129654105056048438768025427647981536040069471684005138878441859231707523890748580442561711914054635311838838313206207500095028237250173557314194966728040489037649957674832337118587182630272619928221124144013652666795236338702651805330299129360035082969931501592891534156857756933960390854077392556707457700808324820294758982773089962734116722207210271921162869585535792236663259031228581306077958678444823011456647919390539806015429280000282743088210561409732072607678675812352000000000000000000000000000000000000*i1^184 + -3647413065059079339646321029022421340981292356168588227999371597884767168275572713033493226959424399887607629068593811550924384921516504733812550716704186791858315540995888342760483342726718351397000531865672954818444588222151910090272143781667764461291972357373347585111157821580450158676459768398983956454041995945845498865555317070862457099805424724251252161448570557357806112295091976313010850320446765033619748405194616221866511784376762099561466613815244499217908407539358034141127466437905525920067544885829671432031553036172348102593542431039178819385522072128856654613094730112470329492471638486977840502864568542032878982916092655028088879436026345656098799681848314033722024694795175618337983159682159760409984227388635600116508931790414361529483735350110744739146338837218196146573033742260167776622861750283765383980100696813636051808058277462819375275160217536509068789117188545675325164544881298051710916908155362767283494446390286075883462851524612273099492726330071452783778538670060079297282267573334056013527757607771294822644526767714810228536568033389240398598788987176990102397216227390056638058620545379803332137611297910671643445504936757685631720989654066738164716566153052022616104008261641662678697279657978903069459059467825723310331745164234839751428450816858154892565653486984073054963017986660739541462354569969024143438129433386601762691025764217730339966377334723464969082272893027643229088340125058153359637917396132999322681870097370969089746311516131354360837265474591929557164683668854453897256924339810450894360006475307129291702631352684585768374173960692827808849407166458158614333701399669253799902753481201766263263859368141571065430699847372772168037122140702731682626982878773224867973924342343325896927947660750505730651891356969115884170938912141438882539412986185787188892148637689092232275925000694135245950144169720622503896506409693739600853805228158264388063298594710734322684732425694301235727283112983658313358922328029441048979080063110807700361431619986524820246119615857006385635077479454696481806813029120756868970082143420936193043780311738989645430495477755680349866986814665963719783390089214812578580610616413464056753984482195278679786704140364868025809115043037127530934182123010238886440043992637607031783836194454855206029698149673494115949707696296986900837634957757605029802414225303864918923399833587168875403532214859404752753618945152110274628709488612877926439980747292840660600619930277430649537397056912902937453971370188991757321489960246773501838112625144565383340376475562961391710633772732493485601144356662017772144742608488246967074819241344432651806635452053858914224561847597270632341891359982267279832809043473763401030755277112624019901149428708189262651687105985065139933860974722805114619518608834887162707716217593652731817397373492133680920074939187843261771789595208971273429780476395757501876247809366170323015315252990514213686985018837464104777836633858043145145254838973500570683331671136281336684395396085690491456389594154036878567174572319551164611857650529247740562331661293395133424577827285950636692962102133930912117167084686227513823805167442829168394380782499879728268872124738850414198963921403925022972444822222904216856147521198577243282828820157824748347384340477560920616050888411636487451578090680364942648101434118793533716103637604184950204741076113442732721723912610063825132637053573622233054828274196480388994138665247255846046716543664272657640297555944195060217209647402230510870419320686626413219415376213365650795871850866439484880579697455464566748962394603695440601360396660637582552627688085499261082071641957184251233255343689352318961954783700988421769788704186637188055522616222006406101323864013790717253336312222557896484909206115882036950442869521402504820181612947958280998747422051538507474869163356106599577547388565517483421592731564654479371451336790847472783677098035577831764498477120163040347187370175085734686776047954375292007999647271499077586484529055406086283913212438595365233029029872118405821942956353896762658948589933582243909498949524383394758978409284099554267666655220319608615498615595677030203800236903845248050074953007434552853047395678473836779852462732806889227299617585342250367811339626564272294355609929008222140265330883884435900619421881241478742130084611718111087993576790194278033098739346618071505808830304521484561867922609067252677847546422109457631637948423822236665753033415048769895851290231848298218538290479294577293530970704729032980821953938338821611810092804842786091071360559607662043991272453066858653090021121252688006066877576629772525472408797149491152815205325733181406376014086917570005470884429270803421530122635313280605426843386592436712588046971011607682056000874855863311831041475412612349004323734404747398088939506733820823673285372213801313256789189173358215169941265651292408129365960361913318395667825032934098725348575837736875796809869705691988639432427687014618515080308217719690070096168732818593548470882549136523509021600452242455776830249067791887495753137120571994221885518963256289352405541574205723857483039861160196220303184346381600798119640490597038993084687356053974799070690894568146390003665462166515456341688985917307810122382299629815256616397906695078820485856319504384000000000000000000000000000000000000*i1^185 + -3053140900618754446025244125404345833361716840308887918209752517250116219355533006212470172960189211691763584703259151534404689944077217152750331980018770894797706669846772239589005491234137261121481648252051411070542709888550631674618390420818778530593720135032649954710817562464333399040606140350337610342640749419466437167610008443910972078810037323806204264918214454814969101085191194769907820840555825418800823085287361352582318391637029989623994514495668599523867494182040460411174019679786117216625232632925334702567778565717945454097708426784221219748082126102114694603634871844363977125001251396558090603868956938061734911552360503026420861580626764284245355098152083069462181950881635778013946795915976363904347653564213135750296514267853578096083962302731882417330822581194354436347533502325919174655952864988312750979710278204905707827467323982304438961257558642265469907588994962589698507221258355655826377061886470514350413538200115278077564709118336324954192047312863197620293324645083173517832664877702649858396733272945427421459403066562174254435053543932375829888964979283260421806313833980499489837720371843977885630351746128058661170071951324594890986682227111057124779209248138337965460584275361337961181011186192791237581524216902017720361621907957370276631447563048057791635135807983194841868059617225007729072803460092972535438618210115781460837232335045344627836572829739656273918636078702238190055534747783373432628899374076980777085244441973487101943361480606511073176426107446239550143672184033841346493732101819622369774642554162904377088202179611793571705565574200698905415461419823432303963851448010222020957744294610989849560334705985318400322435156937318053538848822650518861313167240978293525872459371409076125242533076339439092424191327221497601846121290577092479070915503000149567234167173687529128701891536323263167402522410748775934894032616389684985416026980137390384937396110280917942397870318044709675912162322643314727780583666296565936291522278197117567121176563260009348834844693920420322232599649501497267241568004993023093961929574044114240147154479550043541180917882352499331489294216914212681278452089163369221166958824459214889061510007554311144163877989874777986489552266310606865146119110205295205695246251000908037385205388517130901251580513865758019532294612974913286866500641635156294922941086627852043444129520037170467188138581787834871566269944373712910573815293291394666924137527396472798921518207475712058259785022461457060105746324695001969998124142932166907615630675666841106734850811251867708627656639829621439437941778367138982754615047172614587797716600477046278578727195486204264086384945282347666854223219711849656687495405554547981381055195567909589251869326495822206980684359972005026139472601088488688344101043204476923953883534576700564359127819418244543761661290420018797567485756984644201137344955042060538237061925094703922520903266074076813119226337250206940907297783480890072728326359796732155284095461112177538209713321914262340518001378103275763079619965789486974913945674648922335721713048390622656330812210407012706057745519926265601439775261331738759774313706599781391060112116797580192354675247095424581368214002265915896494509608396635445822719213706932524576357385955644132911090370999747502228192708320876796309229346387098114724654398511233852512665417619286381625017413040084486432384463207276890062941066302802203268546675808932800039264193950618827936472898928862301841491471210316217251545994865881165442370787792850183968778113925899818065842898730376099234327774065904217939325047653442021313132376917207862911092932149452900805410735073937430728716572954869905380847433323674926974933509582065233937229077839283927927785251072273314560788768486364275349432314013344334545989951902688274012539921379287020575401706928247285729003982817559476120185576820715850451625643230851136947267951708150462513666041215072607738343147299543369671483963650279207021692201364880590340437645862195952032115282912497431919871726027207449069845095833988856773040726738641155561266668306637566688108246688122788239840925506102652792851036834822760241022530017046861256154928007265970466037616881839139892035188821816189455524611008081732659431888673081623260940414520431934331706911844882736445677012914303388835371799530662506557938509182493371813542195766324959045321417894991303852048929015469970623871848623941019389209323300778663750305063528928315244473078739592948484600524116350027088554821255297277483081622179551399398320767217121151661975759763975848719031540392277499689075183045039376451037294452380290153755271222710607806886000240542315638268984754106032692708017004028128373956440770559255646154052352134972655793289172466030675858433818939930686295789101198326758755273664379384550070910875608094528278930295648805680315209959968455546149914024563129390457431862894781183554715701904119844766680589144678535006166985283163686419720464803893557596785520200380280161208986111272458699083983984372034775412117613189853456908142466614582208660042046710233978552275128966816561369176725160511489207663052148154217248728839417262635369706199571219138806001338431403767131038793006048251602044501162517808544127373771485363995458743917211086507926400629583283760868334646567677775052800000000000000000000000000000000000*i1^186 + 62554476599464275399872437301793876115886310773325646682671798423354625933241534153759581263504696415514375380499930013625450641443806708209966017299774781142541367351582049983018124404097974175642758879262056427038106685976767020584172357142724991554014167010002020026807984773053549349846190513017926938872989906338961217334782723884818241502083845108113194695727643420685562036028040311519699061982543965681258889588568326720654157052030005416352127804766492278376480506816170200261280558406184943794756424948637497680875523216565515166212352062157330810534618419842268211577183533078252054274218398930380698442209879770359081003318662220313930342869431170326815074097110962022400444278917960282687164402966252542238105790303578632675696635700451495322943872028740691782720373238364534554697079724514381153584227479400853333124923665965638056258685265316446789625778150120410989162484624326153273711983274863382303827491438340648290600089979140211256575224848223461985289981295686185589376688178901987568923139970600231638290608180394705183410915448111575647337710297685197796874550343603126652233588219952092724564594808687630606331682431619274752149082938210029626350671757081390648220692154543607391977834808858928158304753962756271223938710881544135154340488447693241736121177406465082478347190215672469224740096371769285504007091866026617850979376622044405072674249438144358858806659539671918589676158204704635221305222236230608577690496992116576919677825206953528197245736611638178357729282955898925363872288705069668509346131831309028984733199348421871581000697813352870429024054167784096830086308089180906256666109281532338555452425979783410923434182767312373204936246046348906308397292956953775255902203929488205349037083696139902033422058459278285892906890480568285256708567152662526386196089961670306371463783497324496307818914241639231174549045181532338382924763763405399922422334160724260133347167257438888453398216172032471793241332837600502753338454866594432949725734515960977530530323597361635540856332370439015567404603398760919131315314217058293192870293933655443725624825826656850167597331230901499557734495448908648858697604574880733898443393923706842013324593748986475234933769034852306888902996964999313785560720943109975438603770778733518477413654742802690287140201007019136000051150802276854245223800769791856079722168603170223322846260265395233710431430893619405531957576569824953545748613656919442637342692928470737207302740895723432694012025868972371403142451573467891963829074207323867113044677721027128067338022678021817408111050647348455526703563601593519269393590460931347008337274445956563070808353290819674289641647730099088009926055316867354874536694111038647960805447322817824947961705154163730477694601620443380955840744600093814043591079660646631800001110374180052350543613995358903355717392668911804274737210961719251347763107692677759056075311982568583300271346370225681015973750418460255845604279903424660985332713876366712651465229441460335148122836097893119465763946661499310113505929707789092613344129107395969973874385452314624424042405043893411355775414151656016177017590403469573059359940796163399403627814389698556716713939547076212304996241502186507100196029899344390176855447891728560782941383600124394670448881543213057592020844505312349354457700750248129342390042876790712260619093630981395204907453681269512324593241624383047245467716988469371142937043079046484445348591556778072323443754097738362825080650567436146117208968128406642312883569029406108735720596521796528023352645040155308107561125130002309652728453761707734739933564085547042977068757996144358023372957862889621381986634728157693550109107195124472189159199258861742969567054541087448743082216209112937233624851528489565880295094426555621246694644187174653299085056351982154279918444291842881441515913921010638839922028824096361104264532013960864277211184090073979468729066383698539293048059984158845003182286788148038510757283988005257816697496287537861164421656657598720720202121947670479748828416003079331860113014088457995859019966283155719459876697662131400923119124103008579909125372298665340816565906024689861829244874667090807490587711998845261765210255526450216922363759660073045018362932859592885473166931270173494723315303429893665867807734864617463213522482098139395526653612846692399223399924575732647237769586062280020399440537113251367306123177661107655298298697177564299145299808861240359108433356466989444704400950727521991057485595975216714199214931436748059300554999999087392333672064554713859778951168492663792642686086128266933085379629440408827451282926404732681515652364530930202341518909810085794603261093424822431139180768180142339135407812453463561048653506712035984588277250032332985890748021927236455933426173263589197639061751946635628032428725978300637486808641764785818809247606010162245232466123704566068745794092645782467968086644034104970562461868745925592747343295952665956887172069670246813754281509177326025116967549312348057794299362382708550818436397187651181624491862500745870653678165937560204478329492897553237993480245405425605324554427841305658504703127682982322176120034580107182980653633145721139883426646487413403202441717860499518950682604864409158378350959899349837173288684580402788040704000000000000000000000000000000000000*i1^187 + 360167586803702804779264461576166608601269871231114756361818286258138932693964850232854094158164758266650112763587758078041311608982247096544662970290135347481411272264778643332652712751581437574000302178477106034889481654652316651980383331500364336528227825568085490564235894410075177139557518063951707686539403871012511443513384615574971890934607441867193244526071858832457200790338559873914040706763583545560288897914898926546933825895542096114393020793516142111157358177225571312208354888863013823139648140311629612484146755217026123129498963128547571565311710721818440405508270831864810384874008801645831098530262346721133621859098323348844224724812400733050417916114978872979460522516659810380237287027776375403472746680462405510063444431129964547572772761585709032292842156959831077936276501323474548053321871544803235470270938012062562781331369073381084695130359916238017410690318747598230635361597147215399852426234572082603200050163139106438080115640407157739063043643636351998673484801065497888195130521719569709019345993766494869889039651709818518905144583937613024978130022343445724251005107041199290211534756004207231267413089103111989849708468353525609681839675207765842340811999829853193259066461972315097128250697698713399530827216207879897084264821306854818769940812463949657355425827508703757138643664484034154457323736686330616164780007430392915185433168371033940826311259391620626012663038145415618479755426108507129232078639193543863572862227889006456535689765377492554682552912976100458241424802483004551177962894937106384829423994444979416738075925127322787366515087947520484164437084291561123863661951832127896674478690401417689907938749046137918263967876845768676395224845644597443910801414135425885410253451652242766462142108906492536437234651375034127647649017291011818199620677017112665592486490114875437817101394615443908047238955520182074538232425571627843903440950935840154858694859567286717267411764983477244943775847039489879173294812467589214313179377633107903794501901240524520452568432088729802729969636638062363673479012562747656766268071445365121295924566870365977047666971249716587751685954218115137852628609049805706590828103636104303118496171883985262682020191248272369852217905669214727935255787797151181191978943872895493482285537230488914508988527127578192372771217682183702589843471662279462516447635056368192018475530177885749773657075468880091278435714005501675488755286234415394368994319196874601993851831840496136200805484528694733671354491450085989993569737939353325718845178431246797536772770617535115288479003777450629873562063494723057989221296016034937686767485250188793960827081268876267123102628562827876491419259023698438181619573788855648203972767044571454986864423426076530444683338667636485920304465372802925566866241172960682045464618725779989706369734062318709181481667142083269719985116505130280940755542346643847363379747061579050575523436601282407894181667863616770540730238691030906356264833941125286163784841437691406950689630632708990317880519590123281505835760257289728735271416349623694121586306441057544449137840099766434531565699070631474955565114691585076378294645476801011095938951908306479649750559331950012215893887768669330985632168894089890918691670552406647167724469475753651138427349504983844570076517936561646475318616032583942991871334657404811419776424101681842911630374673917972630654575564376579305896200632095050891535252095173588111650077163736116662299523117509912833796168500758236184352095855275689627053688074681556988890457089919690199422765170882213847509328146997857204769388840491764663417091156619764621068358125087269804830980838366445631741685537026015461355906581118219767432536333334933605467600902758633552325826728424143948182522408339196423293490110564471224639266905693636746704609766594039992983788132097713898210881483630293359121865001655629921039607242766499820814613846526518766571447799882184472568363331085994300182002187309712591425458164695642441142952559780694753727655501950693638263830338319995043659146966024477627686275237528437964658684471645223337257720862437768945774649686793318620958522014472375086809347207961993995285335290327751298603055724944697134724041560555875015777258077687977887909593503739592560050177237631118955808139597198830350967710624195052285930187282008032387138192158933813270549466494588925743665822089009497393534340327187198263145046475165730963798689982918922278300897883948211387297279764842143530422003005641670490710354605678345408551005230588056379690154156115945799118978319033026130206432630602187053528573554953672228029440772748059251897322990783929779526200001972535332551898738647915953846743627252191505149078896679719824695325863136070885505573374383798399404328695067809244942176929749684291630725032396149589884282158362941053370458557707069072771530856602571160654453249613612514680812233750544192920386710622207451149771679508616472969932209009931600277001405462723706751398522516955425859417688216069582072828958677952650112115584751278517937390759121784084964771054017337747246902743331530049076881235303984401723150516430994812052568298396536490334906263994809820672682151074814548261151023052171468554039831735141789633286418531703995652629511353696153267033154159607992635839060377600000000000000000000000000000000000*i1^188 + -521795170337999001105900174436674555119533636458675197087482209407359128562350112933803037888323591751118894317195284034570764910386547630180036603734639801212663026050832641573732748744794662265729554751407224994410880099411343742179651811894088116225486360511288832497778320139258012864551956466089262337045810214415543436536365567616503952330210320662110178884935582596816842709653092058138719514395756830429381332062744576732051638099639387292831604199209359511725798647197354885256151099778220346519245178131555975045550051389505191273255558273695857763500262674952785341533142382188153893101113916320671495703632620942886630086942102995697681766333520211133649589084030838890119834035885918214308470811162963705117626448848222104122143898133142589268465276533624404998251885747300348921615278415681845376842022972277331150270475989281364173601021826586711353573349724907974781633118269468991764915837694473278156389815599805176739147234576339841162786833649509365948295058527623605033779611112084757501825357777331600535158128165722870329572612569424691718693031406793955690118218418712550414046802648020640583956744268267958413122976728919901293779274645895839345345888776537190572692532462681161748165137266893064363907616480212667128752350940361549022973827630937393246723912531851065296592089416112842236832012810691157877032356616033154159240113247468178368468114639962224511321084235174785367099052366616566926243272809197899969392488229711273744862619948301069980706400389622396794483108415740997262678353876258008752532784355632467230605526214577505608036746345177256316167522068010537025553438448185568280250092983004004318940882852024424191091813311363246848812231855928840284383128509279394637851719297034103257680485372370892056270512036058682657634448424472394339798251722518690011175427927511759159332251372988763374316573443436175127759110354139232872024275037218003668319017298185915987033506080188346842108993928180530956299261275519465634874982889879835388122533516989055352867848096282600196085749592062265590765993262395161003709306172268324850766686015746754476479187807081210131062658791988215209067234547748105816123775099360352783860623939786107789609564989989654621267942740906213793586750292958520704702292221339598438925122216330418794494876849739666387136264154876056330627829663968328918142987229894834835184029386612904764652920218344377843491525241442965910161006447716522276530599341773087444000754981768245098234875617044042824530972763472647504737609211064865394870733504916587099586736820934034395709333228573555085341421248355540894127548116840837150871244734549226243907544825933335162169672069179155544067643041851307956122701411237725808314015503138512032191998969536430185530313229352114525118955009173859030831726594595856149902954202961791392586815315761461035481273092046829940384725401461155443127823892826165245237261208231525111027886249814341270284231145461635499998530368471959397035128856480268995944061327004000432161563595719750393116719182428828346493205480793131296532287885742163318042857750447551869953506177885754667993161717752750891754850890938424270528609376812679619584761453344901495250071543122622003360744106687606590824373833724184481352110913439695641086020124039054699117588782648275899933392398575688103489276814341037812867875456379993705391837724597817292242849777675650430063717185011410089989703411910712227445990988009505838527329528726327714383164909894224799719510751593080537332309245180101653624266687491244180534104205089617458326673569553716849901313840502883932751124909410667793266591161914805786505985512116182613598878995508977603668886851839412761358068332570623541624465850444515611306125847402348623663664342518598182992148512400145842142996614027213510506740882259967852822515501872783768530276960130727128371217202457591591748889502589574934290604178891968424292112970358771741135563578219422371445763366352240761161444764559858016875774927289907992707778376408794626779598353955116239917373062350529038668126778714500348247358955643269128592624745424931342237647151761079357005315951746988724290491172951822873542170755758656124353599671617535846643131091638529760277784161343981707008849268339367094019289315993704959946811855555918337896104359556860986230170476943851249579177208516856110423627272133555392911673618307071694936609274328972276540820349223102355378000419698702065764419565730081328145757290914337158112717405305443562199380967072436947454835698299006990067943435629914723228998553392477625472117798247835071371298619579076506940865973542131334632956466804456225607190404357050765866761489848698389054908059513525789730036006826171046626803109924795808899921067821185272398142140821517081820647039495616873003187985078696851626530430588289359490273935466251194414283435193541194660028886641108769897155731778144010035163743952259890917094803326855616543950014540653762817585582813012064140481489460446783110973471181969369766446222717112039185162854214386957522613034147854759614715112284554581350242729671149002328514021527956207195306390886115646011445543073804871083154727406172837572864079811535600163626397709758302171737872717023230273693784030919937238159260935597602464569413097948299287120965203959685188980052939835923496960000000000000000000000000000000000*i1^189 + -3599918509101544229880869420490103019751588512022515212889194528391276722490697462610632204371903971573046359411234003605087892373288067988141410216524649813852495281914419591231276872564741261720825973692219205072599562713920813752290552314250723055179488727661218794671686815241676118379398082287085852789706050721680263598281654294914895527626096914667391040960245976643248264565376083773631462207567606252310804246127557303539309347875785848483333600477575240051202989553451407833577608458296577158492795056808226519406624926118280303707068613570135001435583142960932041869145105676029287266761508413496684909493783597852140005116566791625436883577176791612930298747808076865975536151510237760838430631235912658168815860179106082182772252109458705533763184112023406557563318139901197523264858843181308513028942979291911187897942969478013371117975943454521577847962595659017326381379237432714193598381796150199174408406648510651580285324320001380365724590352334629362326952594182953138759376801586748362124230533935377543596226789976907081469383757988430203212754531365058710940109331153129505031439756756801327060249570347778973550439711465895189914707765527032202338556339467749991816245184252159867218264119128744509643673383492431888187156159537856503281159919035223333516563406252596736407113684435149499963652119080003298478022037083813222422107980471535265387842239666400546011892974068278375331219019175963716106670261143771488592387305848157580926133069911363053515067388797959878466816755624980209207879385310092306669392146514173928075301818163411771288103344337911694101791653663525708969147519822740532875405397221185606763881049632593662020569846300059414846694491968973305991329923546426087002534178477718125608464911938215967840797232264470089856106070743771351791512711476841857445378402931883350274930162299895368586709538910520610449903149332505709367674952805105233891905280988221489688892354427492396554081146017667861845672452227985297148483003825058086038931711452593300791380899808684380308291601734468668564257981776944586594995833010663715119600624473824460551637299256847975408211039228512448813120914645554961069797937451159699700813867887416851734526450455850589325572384253476992806493174725665874288824945245207622432354041384733489664900837091744457996836608355669292857167569152827799521491284478622852745089588637069901335394088424352628912842726183516914749229874960468022696670140255858645428449238922256262817212684982143001531095440022704281559226724942756731741996270286824545119865924637781082930485424781143538710817842539986936370869830661639664811120073356217428845294960555895544583207403782523544359909831370534090401447904174117915497102263387135515293675926573837722881539406158780954803648927165307694112237779810155814431053764417726340865692517198735539800052826956070065098972081255951763666325112325220859170515609733012297975172017836827865471959967972031568318879911496891813998411843637391163256238145442685808081742812747907685766927843463831468419188148330838637415693147522957787944321689297860843340203989628636653125095038052675206379419104743246904110696393366470412964457527764839319351411820057562252440259491125144223221746124731626152979777785642953417844416180980498718033714444746360658545115303845224288407100110853583922145680486640790071719650312611167623567567192087163985768068484439401355826264118210318117041559950509284146439873445964625900448066957134614482289813653056091009165413153295417738547507669680970246780529795126894127692537252685101653783427693635745164782179113862826159245027993303009695326413141244297512816684268768846658448402969302653212272138405219634362245390558315673711046276028069589717689930539431049510874845309558414411817741346942691382712951686557733598245302773003294187600225985835448214066786188333721466549649756978920943156066277060527155819505970402496930283254956117855477817551813545172257667461750686751714552914293249698601000414491173422282489662119242612194171333383094336864446018705577205110798845324723839024637996988141569060713736728711240554200947918033371580153836467727848997974997804621006097232317273810263797624534167346752307109190655404837455459297264355529631891500813730035779869721700293378267269982845953806338880618210153214021106372634393215510829951424249633720673149408959334359468383836051011800994633582518588435100716301738235777003438633188099201532965239073182918895171762121646306509591657456090988350987707497530872873821527196198636083118233623611592940141645027953375423236927864308080865522232476947739973111518994176347101524409435137382825708977920752324500107032317099379679919860375127625960275984785280120506704410829423498937128535069957158988168339195375150709710858535669183800174764548550769957557602072198599330996483990526644921087107738648783187028756822376531312622284200376420393931766592770022151534793138709172244835010609196225146344656585079605747797084883538562590975389745173000067669097116450240106743403297021954003790866818155362739810546603924644167003845117536369026251816755419426208865452493219702576032962616020780452226458293030168136533723273765672765286117442728404097869832802597691768083878327066518349131985705376785408251500078296705711949643228643328000000000000000000000000000000000*i1^190 + -4480031823182991404605767473542225401013930841410958410161216593213765106461420755500137865884063758331002270756778300780783058092868815770701525237132147322459385909409302807655921416366397612222182088524413125935138881690750589503634041487303886959155395463725677206422065010837906812390694216357527720187918330267468037653973971005465416581031298417246408456006355637334171525388478838864140019373283609924201622136460262032522692732668415056461081902642570883659119719469529513977905601852901899037458591265769299795256690746509827894818186282859794614816928013756189093587856379359767752410765866030750584622951284469065118097516282847388191806103724211417494325919527596922869346767211345127400532980790179262887781307004591663404695431770427096072442317844787116061432050341941026976527331970765702274451395964707419610284531938830990094855099596810618804062945925873608534988512793638006942801790838818295851783389715121586524020943852365493388982783446878216853362721584622627816674460277732240414324416392362624360021028604276533941261637557956294549293072395239056405617644990932224873016272820284347535290759265224924248119579563836337699593636451979961309762311688574151333470442233149666335549174756784672287109644740699387691241765014427813115218712914871664874180804134658747277338810862910573134174157185054395388290840299345050287820254618827956343001930800556798965668279975289006468930578484469751261291929254051701305390353674262111054885528588974629970925412794135068345185727953901436169786822167276941913496952602200681309250699848360319514195869482713555598767142718955822570109984677870456414984933929077895860568013069084659917749635627359835500987805197710758276568876813574485388628769554591995718419786647210728223141239494607183686419753493521892275622258311318258969565727802910902753052748012482673129989490500339262480195564503920605993160737973765341716370538885491091005747863353467311829771016928270422265981451609007118685926772006320368430291310455792968041544298930347619946294214062752850057578711985700976925123419382606764663592201452897732976130609656138814487284038367222973105753442473900938183727472436329649859992467365235955304320873087352563627235592538411984678117508664579886331067821141169847592225090781927365918528980448866104026813867577103593487146646862580190057701804693848758120225897709889927572595695035043149072516298339719468127732398164776671395061044655280787469190494765426585389045960787953511934246825876857530175100105292601225690042154693458193307634124902298587277971070653854829529751590475784498716815266147412081157259943936430369717051048016843194855042721068724600253466681214825880587858411162636437857814810808817102495278671756170769177627076848621434395594511457878335481487331587263573164510112430380147971430779848659182066685825157982001140387100712800902263691325365855880174407789382748322257035840949904721470872361692638717198082920761057205764695138296950350848651467644671599705006273323801566079638000834075669838322593758859549432324700967692366461712737194334820343332741113747781531630338948945923042844188280970581826796319808138673258303287928103936710250244438023041725182489124053776658691895048636416815490301464742794378631275998004444722383385038991176281737859273378717204611360736068849202549660916164975537351196022045485371102715184549216252545201726817602962687131126532780527602846595613765576428945888968806112758370075554964884470223463873767332454066383366078367067005432643062394618621414401297250958035561318536666401975441632236000968151009582628484044365447109512140502482820388899556112056467853886886492542678745196973932559461520072011312350992628075702274585149314631372581163711774066341966181840185157838448210099081855934557209948828214871588097099845109076584357381948692326333388477527323243816062808987350952587082408695155736945735329496878460773529672608702573758261815682187168792079208341618139833371618006092602059530835146994532782308364339600026108036487051252716306446603484831008344428824865407388840849301338713479946046256952918696243570518644539272918574757474030186755062222694789446470942060340279544077830034043081804492965300642586022005128999858050166385601785051204522050738273746882063136462111841525824894611900243814589467901848235290805153711028240605395713968913334637066508807396062768232786254497676440789336104495424295357988714827143858753896978492209202517866050939346796773696955633911947376224250613858544534325914161224406170159580588749848947105975233164167139917538297549410240190915329056769427595497897518099662167052729010270559462970802719265076973015864080069588444052031275202972617979284002848423322054134686130563281751453737152288740392683165524620235783708614602844516257156511468118142614769771990853580540126316443521199455053737853830044787816722970894602313218532931882884383196937450354445896214889932788383791643974735650675874402653696328537714647001612779569348743626089718793043772559490712268940922500357502894190341566324325830669780271263285548131410743205856931067380371889510904581383948990362068534138094755180440725279960182448133126554962192349294723987490815165671528006979777228607569710300289905164658623279902038182148647254861713697144832000000000000000000000000000000000*i1^191 + 7546463132842686514966402014179145223932904988636216494724063765544414521117995168122306011771051515297820518508007682849657099961718327075371538622368268678988129485402013036394344049060921646823179934750399463521869938567261204512309728062491289793599055173059053042276179725659030752188618575386060294774267629353546744088332207808974769305397344447533802374397799531188586739554488329405102111428019752443374121773517879971487561961013076486858007794640157321684512492259701133849225471745753431081117460577319401956031428255149030139533101568896499242292825667661606857567327762092061292686518277215976885436033035125530635630161307172971413569927214330812965535582578030430386291657307220748030451918188025472514050130242705309825340263709990440913098132013096126193008991789680515544151962187521279884133897682425101641933700064287327047667607820339488763546418609804834607836927696475691369538160466162159718831521810917225712012386847695838070320747927963976121829193631489824506701369048768915989226101940349642609916444594903281812600236977542589663047964659815676210822858782619051681214266939895526242403164539098855317233616738357289433969906328560834737623421873045128506899169317323179471509276259206147762794807543408115044518546832235604602548152511200246046254638280349811769768798557293133273085827365754454331359608379289963334861976495220261411347819103914591394026557566093431081075069832348161203882392441645720916748564322035084169828114459737698685215932368083231114685999656988431004346560475344366214758523715515521812954590923424095992140313280984140260009318213984236654283586610142941762929850191239555514595439103590955181775854554885641300351802768319707974860499344949242331391649300033951516167680473016330089142581025147059476244462180962782501327140943388564506185917074396445421690228602964918834563354784981871720675388994358036414335820657866383860766004502167755182045997880723938762788192452251432656705797886751427766631875375125239470400354846312324802493980053143481002920206455074668999116409633951049215534665898737211319827962818294572298654448122152468163022257260561288536216179067176811789460080744359893545983698651386826626241006082196473660982382018664314000629634618411442371643086627690705875829174454778917909568948123881003790868580015688950855522574084259442342043276046318231204783836287816326499770073337037291148836595809009716685586015216710551757003136075395207419882182153248575898072883771954891021827922654054839774174127857056964145168642157586827229559960509068237620131098504276570867285470954607380224102571029333551158529102829424284125299547169669866270650840894247274538895486011433464672609561140814942234211899066034035521039139765789204097029023269030076687837674947951819416991792640666925637510272573353326880948108936050567704134356029928550557228160817816730707641432356968799382358963714522737901234245077323658513465896208237880778830581911277644299877593286421675230419128680372664862483346894787024024662489392849742073744944688464055384388638723453657236590982572669350988255485905362741369442010569651050021416140341534828553509027060536401343781110081298379851064389889240275555617318633391565839065640457283950859126783346321743271670849908818980941620902013485409047390285357205308536448357376835083804673306095833347182572839076366166299702170283974631277500201051935666332896237796856231579736863927205538577292581574807199927870822745120992815319860105709575821865173582036315136537990685137011269394224431474312866472677510261532275052812473673024589174587028913486827114311183073502808395262399350848309991431366374567662950665173736547850640883772675545369573092200863550160415187629054989755707710346699539309446102624138593481468503561180783004933694878218865427043366334391176028512007380453716191628700122000478760056247724752671958888818135267794678141934947344963051115209214585834241259677517388215519033519855036947335422359906245852662569811607326263728464251715527878642806762791812417102870325495963650969712959536321153730779921613557307681886696597852927040264227144223786486452126328905956611744653573599991628773022068725928167736900788192100616468656061477908562677820578999027528461123759750147275518882504114180948517242952293672550611623003867628342776023018582063429054180477481950543515043121705116225594693499009702261644765914510605572566375991864871477785611687079524243774871806798835445821666314363415658704916235054022361110375783645598420775508798936062818975116189595288409656312695378718514218145039318339688076526335991527820327961026022054395100219549858645736112252742994960096936968566585935874893292902045267118301558320177816184532799964422254559748867328401333743173078196368035884163985651305025171810670968585567228890774905666701929885335108471491430259961347817389816041514898367961211762768176382792899114397418731919764970892095215488074537912103099097577404009976322518584009675485003844090193953292822872284705876504191222868888809387250048152561105714318514863168797129051787185769664216170872740983732241638735876689140819124973427349482138193507329295021274338123730914472566489615628676361113404398216480865076342988101710254921645779905361104280680509428688486995443528499200000000000000000000000000000000*i1^192 + 30463039954952352949667915271013379410421379156786061023834647660475921744547905159393354899877713615915615224626513095707601500207530684634969265064991744685291311009923567530788691956615486779095228883206835529814974765828690948444246607487030781808621303922307190971384226015326441293288943915637688341402434581909416861305849725526377427449448766009577532186455621511354765203727208348791936248470301977365379177116627306849071319237171073907281906163559542785379796446393320800320925954362198377076416969725031630032832250748191541706162364013648264462906536374131012269913218012243682927300259235805884768786822436211102314005686832739525113624304029724186464304848824151617641681584405169636846332926384781766978671816680915688273960657372267617867850988794904274463932842288902475387761089689690265547453616136980353072797793715232148768533385682550837560549168675770654766736541714964793309671210465947295976628847574787788989423310494373539421664336025937771126889431053790689252723655751052981533346767316214382701515383074615891817250875372077519497422521688797530081048067503201866854834215184573502080997017282268720680903135686049283321274433782519617409269103534498098498531318095468758313981839509695624918601527659416423396148659856870047554626598257150479726271193586780323664739752447677449137152526687938615796974947685410635162884892972143609129550175587403470372982076010857365246830144004641160971465053655393642142455252580965543039883975411575785331098495713246453042760238561160565664760771205390146356803585743921985515189898369263379893142995412889936505958092112659868909045044658808460584352058968257426062633914328320148679177226276560670212800451716567032664630566587310207926533076555652016571438912552135637231096758834626889323309252518232079562856374273930234947469722249599751943198726856402012000374264141061084948305641321312080654103903035539504817950603218918245425936727035064274572964808576813052767614665743760909290187763820772958372567929880972222247573992950161560163096677735303891081026978633620768552360364505764438434780147295860385035087666306067662131044522700166128263944777577314577500014155360525981742151479001534888644814656037363175704439508623424913222397537956579242709208485106020470031244397687234346419022127426166739496263211023038188414631252243489339674814144135012406903759633997892080391031854368443965109935808361055347648260282378863978164854557730408331933438686873582544589178206990584540091252964155703116444306667238720035758212100008566746446808833039152219248746220415160861744221634592115656744199452102458864590824543989719976636738959000597781099276437240050410336096249968762832031661557207244938984677818135833888672695791242747023524124569293420347600375399565815917186946618235287931562786697935364378477160495049321810794334371747191550608128046021863109274670434766509164694910253265219345398526255989179509082619337510106559700117452737179246354424149420464158542093973725449177188987684617769850973291352115403126702370024309173049250035450961600605519353308027934396348476738850237090364304453767547345812809091838627155489820911516644373321997672690442389340520877912414209789698939571501191791320549284107839417259113242278296269790966964176433004235394510470754287502380297130082023757387005994586351735234786007894759605745682331014910064894308605792551449504441085096422746449912321412142636209426344273183298147973273491691535714408162047286260111746344220196438163293885098202723041656179929293468277954388613484095250962736611226651191288942112112553277626854665014445893117062258217975016067924948479874587714345164271647352168717675607595474022199434774055334675331696944172219993914079225924616850942196145633899343828531510878968824691096350644869499356875177430094437981278789097565222929532280204765920485033155020264029505858684165126928663506515590123261505495582018375487137892464142144728760423673022582339839652281987518752697979163083469043797609902819222699562016580323601234026708075191386241493925232009284051705006334753769164881487392682580203969364292726833046954905777265022540734179331974888342227946614505888277100540363928271315121960648142204794382450092929699315873635086489884552746226921818602597248371373875932331343036316803198948676224610597868321139982528883302060615945991034769842442058364081392799148452568607234263048975655875114285821611824630587669448845194855402706210330881957866513745761295552288280140877664232831513330138391673572490512513989347303592426776266316068546342838122993779627444021454713090232172884873438242795392559350908458063492715303015482206422134078728159121292168454915935372691866550731988754727621938246424615336168462266336631501055750814871786314771032907294237759242120856004709032525604188294960257053928101630941340377804482255118112737131668498904025013373589562018180685688231544026086870911521600396857283368954850166930777657948077155464737989199023612028855249876171047517567840409938381812071292484986191770911375877201431425060116726471620647526737739931598414321654733460585824899520649034750679035327839138718293477520377396652046896411354895945472247064884952721438504427954997464779890102892637710761376380101282381847133733989960908800000000000000000000000000000000*i1^193 + 113544352080753293793381815467192494137951335103986460340496330789376701979072126956746714144565456685872724751383660066084041270080897848016787724921192423053386781330891820952773481404341842212562535938635043234724140517776463794417761265009552957343015335559720776681296150630818223647647411915676050565265418909082336224091869925786588803344460701189537707131411361021943877682854132398098519661904795619514458339973144813970187302069429103056183558431080371239393548855776837082087261019354628666484823905628996369047663945481331951692991064889174665950970078751214243664602724034952627642661832310172625649366409514946003280502902132189252029595751410674431951310370193610078981253273442801066530347184523692732181368821362244706514723413392825982722184597132012135778583063889466523898127028003292260325432617640066470160162056810921385775159481488715133867195060193133388059221661457884604845646354490665633474594087497795861846042662334548702517159068725837986411896886850401161635395973204715719965580547701071193583658135626238782676417636381074237458681492226159036469592341102990606370510801875055578513703982180805284599598287358516092234105734681984808550065446312427349236904492896436790911366440448401124459530384218942500670691198181766019271271946999379937774582683052817464299881290036431727615581195876149011282569758591357785062751253762964535820670837511536088506177749460427082125187047392036468594591211853148884333166666179922240934257008334722120835775102657483775010589079847291169498177596589463241898450658797782095029583193680590281142712710961274120443090341989176285283461782420656283192782411077074392189011133830052632675377057830037898972491961373645603131760768459134139218971827494236567389193662555809711041627920494920750026541350190430552789223130493896476135076675089300352392304124598266762021626081405763943244006427347078810945872540730931960650998491252868346617240529616233834969916958750417064171637766040077103900060458496589526240772169902525038957715599861488899183608919753495355395623609194228547613441050413885984280145889774805023377524428255515655125843252738953108919550621337233890824223218530130778767739214404906502121901017200428992886424961352767180075520169452217037106494518200721169918848935049074973925478195957201418461489138288892358110073879487808945897633019583330228328469478087129085119614653583383713588315939357396545038998453100504974393586872684602570005861998913770878373514616212193045345280457656723443885835056089913957693993151234759675705511540541148100859228437610006796638603591767119297480015820342152257009971922117015759104630988628407775412992612793501724480133021448334970742515314165554019135053525470212755232428393610415693069987475466097235730590734652395473362388500316437950391971850776582768414965059602397955051213645836363919257859122987184233072241997769911677136407418102337335319707134455119976135117952352032551153058127780724018897666586080848756537059528617548598538808802641324269875675759891969584397591112123501589941258454695655694929700536291708105542467855094328114581480882234875944717887679502668083589301956040613757815224733253497792837036783731056936562734324614127687147327572413320340485771675710114534697459314708610261384970673366642451944344906345405738867498420070302507275556421192451333091427503055465751824578708292427558874113149852580099638277836357688539031689401146287850262147493645791522939149289000469199634903039502623196646552782864797195115797395086581604679869197053742770672360722461413673690598610369569972303827525145649203610309626874859711401080532645018721605862751240481243209787361768727142489195599801267944834347950242335039036763192655138486121531508032205006205743377475952707926499653052500699910187861684592295252602530119370587529744113111134385763497944438437437513984645459217170805505635296143464612910122049592757910781457095750184424356632152951179556145031157362557087977083201394344705297618494558026215662103892326306895498234553887077661914663702048185786289086071211984814003140549786599946493744037940051955563886852628587608316533066143154909070494031989772369070650593397959388291338113883492406446494464048594150566536721680037636303790745590213541355079463231206914403252792631298366872572181435740147168704605906542798199271333241565087083489092377432233979563203822823910839709486073632518823403355375735572399371296797422842040087128326991962532008224848000106170312535203443175992619288280886372569203734859770943140614118695936699350658535246137133799381142729739760417228872609830830015762317710245020349022978891169734181629365741979054909690302463559656557681131076752852966220414854504350107428099365105365160528439688449566898211831823349007867025579225736062320335785876034266252535769471198930020411442998265591196437042631951563523763221708788068808070935958498453976253343547092849592072533924296206092217522768369182803000019103969707322491532284180604678815124440311851981985429954940093994045383997929318672817378702667282352302846711571517232182263920571405650855415410128873957853455795880249289112059976288020908312571377677127931397913521640514863026804234636443126695182548508987075373072191385031957176062585329418240000000000000000000000000000000*i1^194 + -154764735418594140340181066858190376614027091238799653670850111579610721867085113619166293358912588482214001627947211815030597384852693266662098615304338943860533087359039506855507894841457592148911761098244975937853692248083220454319301282189170774398677164205983484834544198202257743212156436066357826160125058277584410938946548559013961694210044018961075999353434074151463623398931356123516930646237296572110205573168959116686946039926607130560832428692756662577012719338026724172686744628931547403266862995075360277764791113139193796224589355934512138943279042357538598859179581870759383744004662578012281660501801845737216573045519799030416929331689663483871869300212160900763240084051371006954216905257994673779303498910812021431039105841188395662282153211350720065443818629451394598983829123424505624861498967941676517170661745301887637330842273523892545096084198849735717587516078900778906164307901186893431349236794601830563498206395173687106953352377125401707934733437619762192036812218443280587034280263163458072834430608645991626405325252354877670464206329186587029440218439252595259770221788303735021865452412945070202277233283490872045408394727451858223108193234239649382031878727095123475315894649796689889301909385309287199418248980212204559341152500289779000910821801519096452213329242021487351083881712242846958341541008809526013971091265109271818457205319084357708612511271940738895169425851772407410771758753431300623860815769984641366926944706420261780973642753638965890147064906932209768090574270813259104264928171785076038003708494079689352740046912416780922969748000995331334922816647598023065733878441270184003477678980687778343872088497940080413787615638813420905209279428834475057383695430138745766201800098817722822620288265317080709524496875159895259527285465931423676813993638053724506660199550117365250635759714008815768255644371550899162235024800395335901392311769158981050208896142885792871986501523736011438382077869840695968116679200038380451607290390884231909177353846651605262046399666648663199711751004565579908532267847258174463007538074758879684505419162810803963279062907192278625940887454470290089485052278486785218405181512060510537867362492134136175498812678196929542068491876433677401824854467472482637356692096215446948832886816376674162517412561942374369309110633707643683363517976764372389588202832138342900015291664669069772567312682426987610437087900071009313785987811433414752682768615182178746470081287114733395684733232069026376810061947707759147089590182520465634746476264968692448792073283199863649743449149911556627850247257547688168550162162049135549909087009933554822920206166539768339955452249515193998238872954913831974581623863077721750397603417548633186289116228783783178550491851608149681791363048197415189839648216091195763400863308233746558339481892498074653168485149097743240783599499617963568581758921476374283700529146090639999544588807101549311998180114674993959391273108660201027614441732886381583355580861281354385393134448711908030548309495959028559973760456681650941397183289974684895520434553748169307681561171139897468889424919416646274216756313779232449319416380377711541404754997874421248134838936082816652654639404036397644789244578883648027339869685386023293878291390208654691664127531022752394263357539367645787980435240859608693412318248333075053683277310903529192160643090087379377697727028269929352489875509685175008345334623952847037480833713642531751936555650030408200513947182536528830561847863272278026539192918114469920667393112776161685594728551623669130663907423564673610837742073750463864053294972161056171834765885086985918167274951886993198980056657368395304018734493520916284785187139283491249422576281185249224423184997519294537385061487435540303313990190180723941736901075956014435545210453872265175339002578849042683209323501463345214225089118507035346482241109960958094160285136548533322126070453682723362606884098197072970794874383978486132840437829201892511407527539694776870140921534190652869646348030905834811204460368765313148430132598286387819687049762946010134427145693687461668158486471002792233927711908491970165089811133004481122135866821342745218776740809677858553267830235784160041480407207027943269645605203224485053677787017952380340303673024328698584728946216821343309455566881942190654066803104449898733261708949829145568965297911455106821901984674297567082653063738197417775518743192941288286373455247854684111856577390120983714815462309402596399609206921703864640878914190590884314317193842048912129066852176057595632402185101619001897481138085332361106167674276126395376310036794335511817645007381959165156888191283519116571919624075628479093678897888120151978348454812248319340864472945312625111244065125395700252108563007208686176931012889662886367590859995223690466421637973281676155651075312282778112608120311669813198444918104394500370042626693148468148467337269954363991262554223773302235670734044014006419460262854447347078378950421011404072755846837505463300359248265451223080574605894410921623509020674112562408869590286964005990826716533831481753716007702531377163500368321860706411448243817802541000027276076420782319648356364103939199301473548895412815543511631790080000000000000000000000000000000*i1^195 + 265924689735711029319381592144891291473401782402372026442070287103603148112043563199475806359980984353771063578654992752975103772004251349547499734405356005143775198913923422716253827946218484435582252940759042103801984748401619434953901710257693693496038786126347641330711318686858543570654917175106969041161680694282942675465459495854555896650117584501151369776207279654568865910728866827295138524209498285963835478445340696299351326696836530388678685182491952051420097654723346848113862665966009085446056267336841488289244768028213395338078699518241122123837185172230264555800332261730367624043047890845222026660549269163009278055078676437217078531119664736217433177144375018119973472418150731140910905585697312640655754576438330214063403215271294437873522282710884058297697277276108728747758615965555548267569156815197240411147835548323627436405080492313607446038854455427006169514186515062689518603964223230616643075101004164931732420291779975674752933224613389093111163493971760030988342987453498072981040505320912182876405046699457859557492938335298182322038453991458627865208448483853840311088881544442517639765943436086375573159844564086634088438754248515949613883063126348436026500845968388530458093226486709243368822892944735853470593100468785162048310710451568629491940203373530446866334707582698581224200467746917375888553769471024078103559881408121788574281105482023304474591656395397582603664334476267606000079134415740515720396343556630840816728654078633677781539201086869968232879442807441486928505207778236061767836058141343888015958408657889404066300405945254169853199511726799764444304962081680402846744777714497245254512111172306277597509846464243871541259028841448733969470665425960802819828343882925869876809796278880463755935962661923615431223434053870731943890032464086235528733370704931207700239396702958311933933830904674570561486357869304292202958421682169657756653205718831311208935925073025427061677584321113735261594101307289666566193385621098850763253550632373198154792920295139745679332539787539416175326387475052793927992391091136578569269274536753780100692697565613845100091901339019204661071346850927281429214013306965916497549352078517796795621761155784028636308606915844953740096116440530529872444360334145698521949412612383299563580043128599546136661619288883625100372782774359895080633581627552076028921790695669099874814054347125265707939938896465434252702373934721466553724511700218292304058086090803143712196155421468664688439296073716520715720111899012341795789404484591749944839515185150511639240505535236045029650089202907193891828305270109991403476896962607543070879729645013119877661482214447724242301615473781911398157077172096276211784668085647105785744257079376969914884011164684862418598207419563759664933990213931135661990592645907389682065982859634098859353282607693010807582672122956608305304994201686858148388603059422338072293594874654926848157196236898417519449703142181362264824371198142478569520160191193613325962035686676150900786666485150605925291148756877387777997428350715438202194823640483772575638180253671693923912126516832863042620917271395690077879144227729583790161695506171361002826992834354232165429760152646869567372111665587421097778109318151808586931413284402435169003437425302057934506865556131839058826122066271435562203765298495229649923522075556293856017009930329970145021472424500966439240042395685877461825577171867720775112377455534177412862436679486650399957599249527605919715464023748702778770561293167774629544343390455031351835662592987623013296431405459065209943252090796614658134731578866731497313856070682974080414270170128121553945436335998430656193535424509599978738239504589497948473967910586779126181457629206101854876842322778737179283018350945066577867076595508055604304935002883670365397841091854797054257590489216577985386186699210224076842742846813229385625382913033002202023346291442889808884810152912801653515958784304363848219333093325805947925586284171675467432844908056352395721018260704894251151314174619905427165488284286114949182521984767708344052614474406591323421981226192459204162121357994325080481130610395370131202598645385423362303903071984066513284923706207774574776844173160228893689482168869468878759056241765279680460209228212555319726865810693147149133009753823136428005672012294832738327985838068324373204956879230681711146597801789135030920994234675595702425699529466058262353663518103509825741458331332420388624811529957339717407152948978262853090740178243730930724457619529795664933230272503841384399748855828621762390981539565194973694482681841251198255134025746734314294460994345001658521610341970715416494357722162184981825076363675381690561937300046925502973625272658173727696734751628699491219846623781423454942269453103337304053539492475915622525572660834477918090558663291594359682806915179172720905462190402249944583051570291155388435995533301645796939035077375080166187861574898880116066816572363501145900230459954912125680779623957488530392754725142763625926711485100551388401386005849366458822803089392179247388644290845751782880082513843951557180223371732998870194284056858742693938340721818175976432090475683292560628353864636285523650697075101492314112000000000000000000000000000000*i1^196 + -169089942825376031027467313844204650908545959868946993908013692001318066429723222627913666304548209912900841874432795789733580112585583936299626370934557443007948641753321901444555476037311331453925348805921961707233632890235112365423298688858205218117982583344217892156027995831749764702791746250081114780025819245036937165265998029317843695131524179711848450451869004068964989442158296494431171228597349706195410761900701467578488120754741793564917416185122607991340328685286232937859358883260876762507873701454512381088621381056939061048038638509162359316318273685189349632203559824495359910204605639592372065130237657603473163480236732547277481755393483450286466109647400461798932351432580520837981217446673633384677973787628188090890214899447279279553694163138514486615672342804067825307522189614599708993724548733546441574357443723994920722961903537414693671690355484963074397925617462047898436417691384969429266909108494517980992797428129402000898472454485801755716080704981212315111642467131544944785987016789245698792803630083616358392934031965897583277082385964054800322677900159083629869541839555994502456028654352179165611936954286421930014448852372370180489216535768495141425120811129615218720792707054538939610115431781743168370709256780387957666942530239841783989475319297985037014928587551953526794643039952934324580127871561955540177496028664303440607805403559340456871206976381762417215762365626281269705553944084186397507093764831290737050989212708928372848073027603043835022107626450403922063620826969780783157369581710140753491465292937914460669448759682613260071540186461140226790601478374997635118411866175301804796997936565071425360111843738208484984835073844493366888435425227354527551410224919028278396068247067071690552876720451100566909610725131412903925420190008645791578385942995850941760749389827123857885160335858057909923188047383326645753867143356258251262464423761911744389223106230596300268475411550260549130706415823089734256640647724153772925283044688402942565782292446713543386773531735972706591457434677496608034262483852674071585197373994926154664463970204102614773893929020994657490571890273995827203964680668266997972037441662785169465022123680357172148278600976275004550259288516060254598505479800991650703503627275746498882475163393489507899243951685378002158957794306532777394040894581091573892813159473336347345033335186197798131225038487695002119011492726474754894447784856027878071648545689111606452520206856259616055786470374323939859866568911424962685832438139521433691645340792642657849259471135657937416232735269856747239308073570121690113613653392261353283280129223547216474128161303684438371154965585932016205268294793746016153220723880711532929979832471175366231441787468596005669063563519770946834207930973560425821047320786491441311370701510188118035275606367309328354699233879439135078453093899961343185660963380443346524701324018825377396354193353278031983965241207224946841771613575713711314472632748706272065071798312336113939806588686181414390723595941098592350965145027081122520726176730021008209870033723915256652194733486734073866096975029145958819371810735103671415173526832036210754114657676642481685527249148654779893102894410907681995871965767551023784059507902321256374491081112220250800558619446509050344930804281928048758650040182710620636025733770552902913289003488112239261465494255853212532349892923023757992953475491953169603592203966236339936230784461658356897150723033494681542807537127218547332955386730390735073482280407027242268352876004407646752603357603811589314006465453118457335646508292879325947497182835758961049864216775169831219226623645025539805607100018306335420855794584232730017957638693200233661272403072141471845288916146092549992190478358616795564046513491697182253571815810293105411899119308143197555633197014132016583460762535037303424153239769817944577053604550366680038203611436759784755740764770591053516701449647872489193838401944994850786096415959446611420333061049064615252295430059911449407225606529881946644754214131682013249379157672947074267722391938546902880122756357345334180847830979131453553062434570598389225055279742927460803976445739200588520842017184759131789623644911931831665973020176669926143214066135482537413513525058677799968701786106279847345118894523292152328558963316775928490553656615034391115296867822579163485500593272788564570964931476803148412240463220480698482085587605257747599994669960920197813900044115245801834030831561635600386442403121539559986514147551391817976561255260356041149529115501217359389592965650017989970158129882611226333093723370142561616013801137124699728678501815475516477154207896458729615391212774867038558297843997150706930382802766581287425040382353255374438348564900677542578430619965386637454236494654799442864927176831992212545635730496802959341490793159480228621675151496090985769269849267409010714666764174387965023453779310342363160264005262035890168365696452904401063140774716062889001264139870619577543872630729932803262303369088431110242497590841744237205170615442032742776687161881819380611217985559294801061992396746160679624933630518172671179670005069986866476758613321379568843313138065615650942606911733760000000000000000000000000000000*i1^197 + 228339548218182261691964164471930017795368691893146463849095988194984234723737277452273472940557710991764241052751698171377894047190520662628229116682329175915776729689396498292828876287503864274752796992039439976997927361444320921582202614196307900784297848038891085180620316853676519745992089028621374429863645503713008774576055066262031561558460792395122035951797571792905281583729992798525686590352261234810254252012241505734077541141179556392232234717709859683515019463616629824613930780967203235107177153556477273653370498975336617801652405866628568756310982284754399929560139912115103385801239801931549355203050660574699699789249916708727789208940812899719444633337094648112326104613165185982107951965165526277372526223948650868274736768577620744744603102269843064008711150055336298518664319183663967292392280336350858838387845577995271651641873291978394123712024106800794730160116594995409872726417366200645971169227626680486739562431906515454686756381991106329414888968649789601860898309552142811242852506705450339659348251957630428081048019008651459716855423125028071862833130887511444665338393251181293271846832647363364951493597311716192455785287086075462561939796466068390227465524828450220152538804831976787616359945035912193336478981813184613608148575554224965383714283604232154198584683234563878340612704508938431486991363563997167614981106884293052345413103633725443551905902446791795626343854318143280264504836052769007508840355567716967748747599532847858739969344799462278500460269993598188185401793381845117507897355598358570699692703844901756655126361895158589400668033179837767795412377949888161166469806848563805558053018737269174977517952097937997565696165362891564696062667387130362199798116366407148604831347553219407318305767598834976187899055105103701983045089777314353548861730675802409978546851713670964250932945059149335461152078015773287078362376710652732108532286661314823585613667251301465574012593987939757874148120806013928771976095966855259934460989373910317991514801346528235638773202933974382950716308111244046538216878571104485862292679255018395293440982587638837479413681223930765579627603752612840101822889398195804008757211400247324743701103172998953715414195235404180971771922019908696909733093057927747202853041479603213401762366506571247838019100323112365317433760063387705924259814445669648519182087766741109720229717872303109823572862280705385455117782216873491839589400719690600784065044683570470995987694737877881059210429851560206602426891762770858462915946200672955535648036699575533174561000824098018377905055583038467360639310878326488028785989568629860908313189851971432134623448760508088963194673822136711441738133348924461902430770833140911864362580115928501454156264604469989258704593525509589191522112744855198662631323067462601388315335749000785390107591119834193465492637246135217390192074768855574115650579946667840041140710254844843543396144414102706965247959727317266792661784977222348744008974781541402932208818284204133506905480781080721169332557817053745793735206759822044325995325323937969114349271721009578300224915578388699254665796134901972578049491398100657221074648965115028658752358417201447498103684549107408877355641918151868336287474759084257653552697252871160858341693930142257696632784006747058823328974245601668486720059310949025377158193576901661102317369390860566608744994042816589972914453695822981889210652424928849643029535708575993341338613002326220986582539903093001730740341491084374973009496027335087168571364635683169460854599367582912064588222684791512005873532845071286095626308469356672591933996539296643457589243055182795389661451415602761602958856162614543402000097135534368814091682922626320740338188510467061719125615240383941820046398344058481509955043739555438288664369580404142798742395221861159468396973689302907671705262186328994159771231294990956565953654211260377976154732200046471334130878434495068494774123592021507993973377185955069431555348036803826604259257587043459662882680765665417627988774186695807899582120048731350206656044402019419338031014410686772495288892569828618451654832658168017831586154791666542318939255666597618457875927006533074249607153244064570573014845952056540914621184867354457513903709381464119929842427580429238927837096401672096080895677800917735345327278329350778848883637673342879348173230713831919369666664135699985730606101008349573877569101281187130632082875008159451688428879338547584068404659191097380209405897562892989481762446346374719206439677297190278641517474755241477808794907516569191636818608315544760683161360603204808867330091850313947405411875417830246668574051885218868497650023478835364217412784319393749054780102515374174915560117950325695742871521219542821197253928090292357362177717784295902415101973979331527928319603967638212706941047493797283114741729403590701502786266570743478801485008344550563718104408983158812560608939822230448524301089223638756007516035677183283772124516957306415437544837374518715592313783480221100064604856105278583927746608053950541342611044396451064075660829764925087829944108976541051327900660739487595602907986855615313667813796589406056894579143425118380352683380564227866492928000000000000000000000000000000*i1^198 + -111943249847265355991780169756516988073556890599176129804976152459196799537736342875874600686517592738952374597676406134374871302936121800457527159674283398025379625532761355758982329918417240718375504050257676829335153999876401176283431853973953405437926753745155624228207071192423475408643490920195236543591175498020279114596871234076642490258735529212380560743282071917574551032480585874803199056515697365125239614338083667858081644243516626219560173402468893785282741048482778572591273373669988039055483705277688177208025852762717289828447520460724275499040025818147197019416742541373504741207491654000482201871331835203662265503285941499095958658117329136771741057355701058928783213531762784277233892248159092679574826548509012923815467269258758993310844536038256797430506167081874446249939184503335320996739715322534650760938396351340396241517778907174212722512029129997849547574412251396452230713308804912237325834297079050529537167256705296097743493584245828211099328939651533036244087323199305034793153964179174841032137596500633134818538718866588095023805064643292678141987027357786020949516045687942118385083687262335953762891987407527302068387032450247247731628067321866005453591461983123922865411979827263648479695657258713724541541821705857456843975829320537094500697363475143152338529854490155528541623407928798274775034402429503793040585139063702120885821826322275427843020261582160340871218630544175094911756965293354834108795285124056478436978822288147758696877366437054317858162278444116955993817970010297121377074466948039435431569425333066533875872831757705333505984780303736022683273389309061314951082109981506386510361956171347542279907648863479792067942140322175291657969245572835434218888164722335557130317797553138393777927838899345780076668088061597628284884833619929923537301175971969549897140070917035784259816995464279101326201750163738717859875380055050543783838209672212479435890879125426421515649955078224757914706491742718347246337295281090990924305909925065434683585097175140837079032105467370445500679037395565564395194079762051913639009561517656891147983194279634428787278385489195006727029065960410272473547504680632900611179473967614662132427858480792316906787780184179375481123828789964733428697376476906828036204132488315270846258657582311448893141016842810835839975140884438364023508524068681935850792451360555328447830460772613912990059351149489067826528174262202594353944686385710126179262451452069559038090003135402811635634156101911993793965531008877886853251579528706827546185964514532126576267387186758809576148803566093302559908000437820312933620802332246210321653492420706657760131118767714679483374277223328520838089752558742168046855275551794476774723419026742576724357320072295605189077757191828336176428235528368331953039744496309764903147130205877901460468093963863032743764777887586478369804930919470071435234216937508153251822996008980797975636453500277165967954751474692134979374629593570924315068538220826124848193667331744912710416652357903339330700169142226786694741135286897389577610607625419885202066385471510973832784719324929454171896233300456472766203895468338293192319153996533813832607537821798701937463636947959537854200614437103085925844295367961236772330192733904940582889140084806262651742661726576132408469044334505897011377218246006178540100699675746793244073813402553921081792485763116542148614700966202123635714291435829923595826907024226577217466508374039753220267102370981627760986942931970941616735090473242723517453419225051011568702898556126842092282097293984040386639750742088908275082200840657564940485058000432709825282104414326324296896833731643401999740794364653686330714726752558044518838465367219318150482821719827702641498303316224366286008016754995452622437919484193259976777763716911324083382217774663218195933485742452143058172697300598003861899470474677503204364796361759760972950508648799590074953149937093453322640170494528543431797383757683187440728647900441481725617273485245043684277742653618549031312277049685873349184090111067225310227120798152572813507133252706608820449618458416689082611143153704271573307545292057738006126704525967192192820320684480937607523322753317802505803433191903764643999000004744493122454203309833837990670500098798632112777876031062769491987400597925425880152739205249528761616321170183662573365064433355903381889574187670753799789556942707261222164969546382072098190472082793024919420795721219318693857968087615124994699518067287764824267828993284593844990793883235531893134801058540563834360859250006787221516057065640038130410776356817534591551831302780161990506107475809547733933747915602000092820948349622437618032330503792473484589015280465259098132109718072078093485012640020270255944495867720359715778296157655320394945758585749617885500035686826108266236181379083712669035523557757080804746344156649977897832460889295647757136569218733356442103608063203843017135037239473995176040628700165751944858187078350869382057757905156423746649399490195044133499477105019058456524081805155270859910530362125140576590001654833088686643664246429585003130855264064020613472007429818084363261806549990153034916959129380844059502294178201600000000000000000000000000000*i1^199 + 102233975878043077143274664577608283235381388927661652394816544966716047989778693792093150250973032519135462712972950237336591382298416991044124447234018155240228932167704214594416657034073086840645367850056815387828040492181640026639933739750361850843722804357128451989960682131059574731924227472845557966023203302854304050702340089139574634705234191223840987830023764374602236290826861620329087532102073376214404889262930477674187472325883133361351571173594429864781727064905705501111126026568857168747257304799468239709184975876132706187779908031925099432018318809779620665747513657864045191631340757771758578036207819557909661434709549951063170836757363502049437214040128793667892447173347780602702259025705102109312260873198546774202771167716698789989948870437026997336293542376833445939978393289283602931094327336198696033481921065746392347318422054566884997908447741684304536939284397043709445427312201117084036269145138450019582016512221273771305293037926855550092368787230752899391648284139041568346056595885393882088317955996038461654186821869923222745403836452808983901487143720831212595579826468795889086134273111443820096995764350030748687646553476204599632606121218254495125802580534142013574218546359207507960913284715071037461702477201813393523684331215596860510525908001332790942095719621480978058166139569615320668178706466378972343349235712947149353752355681908432831716819003334033884412825915140759497908969569518401139885199752088579744395902712279429084199733996256649995805805472893487984029084080382675283429430389104744520690175786540311662630562115109127409963919034049375963260727741718142307376336543746610455087225698510244805235345816923677133118885390657139299372098600913615758900153334415832138936541375127955008615694160910075392852008992239702694119848924056067250099082585383469542398042952544695217361788392136271997235645835744416053156754710170530321270306181110881465588918913764137809497032938406015785366816158306461056092367964358285887187026878676708430503613697871186718315261992221329490444833442491180489119734800102094457898045765758411167543830458752910161996411592079956974445716380922049895608224160255049142948148345542669665874481334219716147286290623314661079655398428908016860064068775128839903263852355306364235864479541341409186853699278668764972865195105472798494569985090763850613105998226401661511877861930199000040101807076920852514503312688052809091624260087618495450004935937206539362498302759988272429175858959643979645522962856333552766341440416357229615028840604925642452442336725526935775192387411594216008569078126908469330371672546828998289768795236217208473069781203642801218006965852594427713810792352440479937531087302066068456668233579056685984326600649469893500775956393482929699767810978366605447108363603384866516280876263048504412702856206264687269980992813114953477892044572895576995280055455890674035525074822511073878177348493568579173591101067431183494315571881472663335897434940919702778640530213004308129414621194425976632672827068170403247437530294172251639992370686910168283015565606971310405268158859793651593126589431873572960585771989631269883148858952821111833001739596430276231730740393743528472099868685580069893022417082559817587436969685190422713918952268701907331028192088547263317381999471806290507309640691534481501681306799842119234210141440153941134258798532924630145699421454919719518318188283427156705732488192099261402331265645169669658356229951995339155185674599267727858971995522883387385776386613675466671645222161049990023803453395343719721732917280038325578521659392169787297959297649760466108039961756384129025468216491259455263077330720556455835370722973966357891584700128032505055657133963028273009018682839460893848238712348451317333048689565835899961756115442531079200382300839615888362856369924524105711658237205739090590000837467941782968562015245812527481765961677016974230578180284300494024378821956678703477850008731833378007668305612242342478170518256599023706423759614087212094011288618542925721979073879305845980734253809233724775219549988599638842443108739179433355716202254451600301750916900695963400386642108442653827692026827525309358945884080450634199931136347806208292232520609565681497729897216027890568790561380512108528774338400735238991400115371651434432143213526010756590868787860830344257163198418586153739524671309900107906648503203129126678513947735729228235349859430543844591485580251568474148816685051841657694966125400568330493156527798166578178490175089815866800083924228654378011379068332085411867734731114038606166034231026090790012550684212953310053091424086755870516761476125715921191191898976294352001522219758769734198918432912885496806819322463632290834099853137308506120101765495105395805384993628439531636955525645121803356769413800007303351147383797248896501639984141108951511663312843761417288146855346819779861134991235218336995050614169555571011986278866082863493342505999085918366961065167686009481777870772466104941949836050067153805910840123839078304126858497961905071758408935146194690586706088025705712149915211567312951320456022011897277070497753785424562667337680992451255495380448308145076305920000000000000000000000000000*i1^200 + 8125894650041573764676865733309089414852618310621050938841139596976839238799397035209212342582127062363983826889133405173541957018682653965026188426646684991870763353852508865711631706885391712732575949440709223363859527399294436633613206386443315849885268886604887288135431529155549385671489468438644733840805681278017702827906332124154455323715569823890364458931136500967382518586147499856835741444955399073395098659921359612255916124466213827893783145371190409828887075401534385952920046973303316243775882942912871347546518499279785078817003938938848621113918945390197413890431411656406843930189144802533916799375440676929411353911852841963822269597093483702686007553674800340285776912502840368611531457227469213869243801422187382804391102599703056383780727803811087770172807298870229539270409855702778123894217040139045088723907013464369703022152809734025705274881107140594690234468626939036242522035045362392700198090066232234940226117400115650667003440096135844785543379777174091929914757421126983815249155544508985917177268121717198406943325659234079814264305342410200350467620048069333275487466580703711652924511948538397738734314869417578848011965970620144312810751837093270389636804244091748900686272491769653692353009608021589252538063883093554844601531289684005614714505067360141669064812750158732585488758067153804612952254875594204828793383501874280821127419006696866566336172424631834714739053384890845379891512409030057957979172210115450157388113991455502774570697221447125151875016906749405694869456319865013779708676132365889560643764246146597431151588063951809890448470661682787165280711570935463867993851777601781749851188099034080294267729346350266118874228609816296634344589259541251446419160322584357430106748861703281808424422279443136479590398191955691912464917184787620484597333589860734134832267392726351535733034698896652740538977339475364598640049132321462900975826615859670578061017623616677329529612431932148915027373999671839706443748595446275590628037267415642265158207747552054220226111071919963769976243533429337975977611855897937957493191658869736286844055610211153498918538812755205355195754712765431496248762975745089332153665060758601315385831862630226574882869050029331250706991043362143269223361284934887583942399058513519054816620652463979003809641543452173326806159495456559930982198948525597396714959401528509113672507165519264066212924673255539169053541715787996750030575100030759189753942862023649787902923107276510461609106553914847862872872623116050446931636842656148693123433097258950989781692737929351305940987749856657132565505433489051589409450327506704145521244014473833663143160111627758012907042026744739277711344769244464735234328851846086590850879965699191037071457163385556631051684364275413962032691091755880583108929954083128818909755330622662734895665792032124388699540741680141061804257209358151686607425428012738504088562976528536377574659351700219976970545528219579959402291847254025159565970719035221645414752900353187186443355307910587484783168465751009650871335934624929812697091131737444808449622991610132465468837260712108714813703221912006548129258083184833876816215196582140201513312810036708027787803287047165447257676920005740223803635080693371458905262880799591064889081842074411988861127784837082213367375580574205080807014287251344808788804419353538192298874000520288429618728027638473449782613513560086636696990032329667831068202801086364585445891928622299856946269817066332193776991049148300852026556513713673727736299949154093127595765870001500795554322268105951182377851822665512943578695905705105708226427272218286738007585471884948614976332495195093386479836470744018944873993188050811637918501694003152526017559406939343453360499328195189367916789665703876231300814745764644007933023672481648606401200556689579957784864687079930235607721789843271325188892160575105290690477066213456077230270963448635454156785923570507105965052901080702147986855234555952471613047118060498053310355374200972786377901478979717603492766365229422974498395900687136057722503357933496113681997377203048079018239034022954289074819191056663536902884183556336142100772057723247917846937201608644051196552932718544773364609306276981938418133264161671595736523194331543151989277860864875070086663096535753869148317261815724544107228561000377660110159091909550815781158935349645638911571683089614656310488257459275524372687319175756563384411433426864402602592917987792338493435804809480341263661283057738734037927306904101977393632049476935553252435572128444054129996985368219007583172230074230720658823053902008263220248808531679537091987432403867220130759375985297266384894953348701254617054067044854816443607973942558085462394684810892516290428401717965816437628304680159988868012880546359228109908746986293996004474386138945902422448995838908954495436941817830613796185423037513035914457435630739759113028814635662614482927457818112080735209917749888196562654394253001444508444074651451457700389666859341947833511603421826448901515295738083408426684974561058934391067848252185048948141797308540541022579348365185434091798952609972714455265045025751473407354113964305835965737001287680000000000000000000000000000*i1^201 + 40525287876398533303569614768777892583449680741285649719731103318390718127272884866917139380622538419021862410942458377912116194773269879694817462946465631424882524012775773431092657234759493742371101589108099059491453802573772099995823314442881428539559647011021253568885278770995040178988615839939789128530382802072472125416129071155053743736733902942019323718651585383081082429726949947983092001667390618903107893347092932946122924454560841303180953517693699854958313918520021535638853487644233143109444301432795896681734857695907325332749358593965933227480028374166004029259893182704769784194096726587110937789298243279720682422398252078768378484827766587125233523734001776289897542406181820194056002039084400660640881367148319671090178775577769282040972228103189369571586000386181751984177424970886400087860099873422044730521717332170686990089664108737422208884268469588228468557648943959941919166616833236291395610999752361595006763995539932972239525620264663088784704610368061239670992524074803156266256129184545741997854361453348347387799567558210652645218292084671909580136618705127216560795318569654688804790251452109361838515907943384140514022155454861039219687657932535364599649213363395776955876293015876561449256751192850746421465121285908186976958867849115564665157964790696267038340593016327114673048872703077498918557719796985759841549674430823207706267629162196635475071777353396204550978699561098986336733131302840290413673455050158533456619539196784478386502976960161779292907139870542136289424802293546350977165049129309460435706957663540933913154012449797999684931177988583000333365459468097197376874004233172882075806822920043286790882043825997600173768985190477961539742742557078332373743125352675311790698512054021717073447054835932072519488018976816627953994130380480949321634766353775890725196619260619517181791155340266183272226673265096163417248562842386040675649839901601097113544677527123581881313828520169881187198698911598199453378475390598071515237572937757152589152339014888146228829051854442858143556960391190423220051413540298301565772577532276575221063015332141464557921449568767879035737757137346180824933801353896183940770945319892276147382117823517385852370106469366701072075355868788874696215046647381936739460100033281265185544813883370313374854721791457373799689066547571786039870445967558909677010760632890877831808196984345314120717646714222118057527065611120342150502635160940730812129706885156818610769934743256079247958676084386924433951867006668036088971127536740097544903768985229850637241994387186649267556793505176030221444727776512687724331364549670643679798305847683079811452979506633555833546609299820142674079552455162969935580522496502696723793731568915412310321041143446435178748906759246896317212212776093221320356668571146437384003070910674773537211354572731297109525944918708430893057933416330960808464506528902828964345432989651481597536050724448472896557001951405607823263813943433050708917637166775793848397477949027499660424987551831266068570049583163695506402431049095718930383945969147957929839249113215610769554775109013400046058777198074362963517970269159233923096712461164546565857455709232678080070299655927429415050864062957965248676603687571283364931120874301090753260909869848126740581927263746132074947678853243681450427658716718865475765929233878577525036739566522044855141465518150642410638331415672251318387967063290718166583938226092081824600721645536066049688363610719376692656528935631130949182279790488122368564227833409926147170836021189938842030490348016408030255413274507872759911617058022278910716734337499317338619527537117794170413939979471709884673204148947613177612085013113716439602079853117166162421576572488866874168770724198782039789352333280087338137833361834473343005254729585717289932693634407934958673877742212927292446942830173468753627423484479816207818722828216206685493076715337338993074073345965495200710775673321610877521250029837370939506801591840262271257158924147362027281699737706305454730703723819879469123195353221923121205351505977371097686080939274567965435228359123793010792773731611207698934111820091540731312167799783280587936046017905708377118867413500637680972833236955177971048245217451070338912014397994056036713733703384915939708258962410910055506291429523672958577290654447753335821353262556089944430029775051457158230154913773163210141888794229606426870061157371422325695170146645808631376263514178383332927854856273445475833540077613188611786243118733725595901110661883902202294550366571243220973287474695666670173982933172157462383524365354666563919220014651379846982626504977272311021905504378520991378487949965198404488195416789351152400920730687134667924134937939066923826829815446138885168756224949083664030733142980167192110304258298200043849226482268796041837120925920123094433275834133355105034223398146630673485042550258416433263412925390881398636794409280957526366046384829039895527225330784669240722826291878014340903774929048101112056242870468176711420881306793343805022375260733189041952213300068660614521888548290867507905651972891364120540077538586614524650023931670169591205665919687813436014592000000000000000000000000000*i1^202 + 2012161104652259910347123045494801803781396685764833098501972450795246057306971329839381684301642148282907958858995325683182819664747749305235434552107826666449746019619427907957207138635247118450605317450959909049715612360973843594669827825943733566696807548261285736087268307568580629659208518117016064440552126668062840363442985652331720333524932003685781950729068036162352211907083568962283790552909533532489812079086266054847928159532201209247516469992643857118854730609006799678442324459868655835891479921513121154957921381986367153842011440966254297058156439942484926622574635348545469419165143449116516012624237107931374249778280759703231877633087740831313002172708285671835083269366477684505927189964307904207366413244335766961951632835270169580841469240987916549088383810056384724648028439055672693460989386913406354636785492125017019726775519054779499011320713628944167026721727811078743757880609246847907603825427271583731848215131168176147364832082392419501559990951920100644653666337842003832597877214858808721474816377706576972385569766305277909477365617486720612622926334574726727609587556527073800316270906404492362712257479808287032223433332153425359085313715694454509039132355724920111952986884585511630241923478181001470558763773524892641954598744971216375424143850459480731746455441177098798707097794897498812674942467212965079730643874114872719056886997760204269566907333340788819484978745635568517170277086883229773752125845077090397831396652990292979309577063374697844358360664937283966493212913661962197859083249041132237888901110246408660062160820122940528659592824931303466250870557780650116936797063902816160506869629055283985067111760177934343292751004921595307845474791229627889704471896337021775701285158354528439647511902776060445892488460355923684772328422496713054787294870249992371992832202794612148169359184789786791362501938884934692699377258462174921310586064546082574892652654888883624041345462156641214934107657023503378049602680773909502660891831745130208406106041855598895740520822615898542704566439820325412625501805409648787334176340818093072834188755634860313148458615302718741219132236042551463195431100523105593524408214020188658434429929787378183613910149414789648709445779071359160636238943869353068181390116811342121066603541365641782789784148136635799760373361546027162581857003846546968825427233334661127894823808707353162768295822475255752614537711070563371835611915993566157494990802954780618863912389682475394082255656741967393591675083041927227348151881946694553253784647811022245600346312168933087567118958874734669550421031016018700106340816559358218045771632788394602905964780863369266997799205390684765278861902447653094893569827072983005734755724677672428536229112425585120003412970462753760753271993374510425136114203967987751624194878389601421393669886775909073338104818920494454176103933501120687270500415778740632831528035147427339674983898367977188883125929320003523978623171273673893285662226563499133943249918933831634275243114375055551131140366906007356634785917138982490488158568762869871236708136779019924596325745058190713082887761683655826242142291135060130151422827775615718726683410467762817786916593156238591986016259856042150829090340071634540168022646488630523594101415009391737165837098046616540159422716087851032419099286530314585223266127853311632430345023393078011000399756324421076391686203717455061379737523108076856847004484402262506981540119585825422410599355305193035098490359090052760106429675933068526159967713369535631504241701901810129455724274494598101221749166738630936291705094498233159468372997829093872265246555671348752360411831371970388589527906600004446078788248828842886246682401748294541149849207935740499929360720530154455447635334826022055246825777189172908528222733696404409810118776032872573113664591326760104678119339710152203252482916918777926208632106517944552661257682963971220453589370956381435457485131648574484451428983253148684530338779432790254118387746034315839124839779306297752528680280394778521217417169384497973273202870734646065427212543969269574665447702335535989490765649421343435133564279002640103421506648430199746940058120872425129682128741413868702799269656505546021029506039155994904105413325605758185538658955251734246560302232361186708429242492029335993672159883905888279635271958145084578543466046738515889844641872119777458978395335656944277557953129770062887787385911904769970432599012352266297757848923657015091491270170564679087582112480288151714945868522840956390781781218073963014809804541134038175833678642064544795043419006320554356035116960274238368124291984306578280453568638634931340025694565824330951487316508339778302665864245951422494993964468431876797130441549793435401460963302617465799519437531969825239426773264652713043797059548845776751963060626181306431214509571709403068420147046993433746276501394777916009303085741720232008497957641997335373087245870560113373484071012158069913102978748190265029188093753526650111155294479195947733318207398803520220499732379732175367129321506379913789594304445694178660791572292492406971391770268662592422520346297562235942361056166281216000000000000000000000000000*i1^203 + -1298102098568234774140175281409280711239599059981910526282509233189243257343151837271279167676215238793353557350111291931972067775626606130342588649816894306700158930442191117477987704022281574138468900683405892813018959765774192861079252857598401630706438526230854846851027118849823288627913975824289672396942144369562009772532867809688788027490745376901487003525116887993151585036309019012583961370801039511898644595717339571420340658872766621341652671520786543146334571432551007599466209558335667598029376788133743743634200103227233761491698271759472542378254318691113417109565988850773133780041741340989883870994098739488886497500898223919126757225310271811416733815011973997929880013921815666842833830925023718748112588879412651199738030224296363450841471419818534016902746267867691157048539919878409304360642888374784905092272828374909773826863944560763449846262341755599502635507130998338475207379874366723917567811045666496643241394277189009661630214388389990827197084865462058276643164498957187106858788762990913282990188775355889100702531316914745487466561134381295080482735081367867118858531957921618699188333768681426137311795657321989827878540798783024558373102505067060169779438452671412526023159962887508467132422994449290777016683319011834840386964424599861914170366998808330481022008837697648414112436728843582370687485518269352125847965816116429810572765108587998430733443806181119932565473585213763249679732225136882406478446074275076796820902357988658667452007935752690601415920609866875950456988482073725823511788545667225612335456925817566190861068468297566502577199005551859554297989027130441004777734011692502616918244433133481095983284036484110460975239967285205392035775253098645089808197846972665655802355833184750382378809316811683997555379955984099849979211583924871150639415269970093642735622825969455227230911426170637547767755094845205150637131628156082715126582757544422573180302647925679296244524447772617140625763908343778795067473364319751072059202546176870490330884880399831457937297311296707446177364920122958080745490840394638051491417123893121028752092153030651971333965777057613606014310568767521572414603979722832270816516712649048067711545845077321911069041286362054800842926882730754536544853238687978933302310805360270289877766597574697403945648839569253840170580468808340806760848814538774951409821389407236330589681424777250542133794545880137949938102526780587621443835123761247294359637082931024208067144251449535926921116866909337215674630816700457962823007600356158450702832867748403262668830017201768522653456458675196404899743876599225746333444045421516143656528428627539085977833806078251068922419934396540500208519961336698759469826394588538148603184009663153692693251719267955528115878635297333013020580084563643599153231730124367897394992394971613597212437543358103005473999735829796547697519855367920125597739583132546737761885360191808595891990918499427553185366002680136196993698270998247889930246207340977502719562496834812162256888317712357082668160692866683271317992104449717868692372652488659730012471465804461435897563812356719692565923429243013046570616616055084015816454656751379294140059332996121142309313310986235615329996444017611769973633450141483827739385959316416003993837527763673009540647879532358052956170422101124772854674817721743830755610469642800099154095081303624363312823169829405749158297623326291647265612099134315016856042362110841707907677408947922775289586230796260462209127215139778917177146251084855937573137846987996831984376346347792172823357358535629813783061244528256940855710510905920095284573496902083331988715735990787038232193233459795902155747396726077641145679694653641010790560290378012033381464173718585667644794996455186796592177570066743530679509968636949072424652269561432880134043095377992188025830181799590390367998432332151350980191818538890835941778653954685213163485616416428115496952105500994833073250004228395269803486635221731724020316295528034423213111137862980687106143192662308146690635255649801570706338867342336229678469497877801473474226170820287119576003520123354867610057669829086241290922393716304930981211212581311484248838066511577042530300287435282670952544429414554355607697019770338579562818128231742515940712127022166467100682375358006690052277108415730461037869418213043473755548304380375026203603591281255723665560336055318835318691943555397071160389412890439174916058986262165692293942102698359686234310998892298208360144651742857033617771720133317484727657506228754621793209643588726735905663216780276856730951841870517322587326876179022628653073184134306475853051461376336587667073370479186063411299840248504329751204337982003173919754285740260797592913708644146705669080385582436599090933063127732002506544855669496606702663021287489400778784431000430417042517768382798402626775199725764849008922446529728918137947726342317513361182878605148460532504501493999825330445094601338328449543041610461969742073864987643387359936363233990936025780478755274861202341051206878184845989799894398640570900591136080264103355399503576117285557358970524854168551888383456563702674959324485956455628800000000000000000000000000*i1^204 + -663285437788767284048944818755783527363011099057908783809154394626283944194168355013207106302928154975723626370661161813306149593096615093982906281475353122081926112226192159990340803569613474822506224673368294449778733081947706540957126329005425146675157593949009937518363339871829761403293142555730331910501010368124456322911587395764876588118361146645177547133035948911237601427187148943804274333422962790247446339065161562584341788244910496034961101264936287308097665958119144518961439916487484287241143816919414568271473918561656073213370378815583508859789308393431820977195600438929659420390096051773859562466266936640095257926639979965734618838688149091261949173832558732220693090238293284899954737543260338942638434096059214415882975916466219900607333657533561198974692807259841568900856749560691639592281529362287871516458538022676720281608799601722298643240535645831127673881390842343914705991144006077872660847732597915454483997393974641851898142128192751049070037375022139014310969344154077692143963100474288089717601637820128346078116885069531700705297728871889600163169054913453257978093234790276490260347779570346731920037125730719981710128124995457060360111624782765184154189080151817416622056021777387364276861852964881497651746463925599096508706385243087515313351879529462937295047916471023058671467988044567831185303123588227955744626972466378561237953911552827731403712711259226865592469470335037771772002228457456211939295280873025104408070741852887108173813100791067909160908108213979425607377478570962127620090685105714260654832502695469132544483569825034996393674062832701753639569458922125564071775305786975161546286256359934914011360333826759637556160607805421693600394444094348415580524198353566235621502423831786977023965516459114545253540210824677076502300426408525658262104717061081220288037765050518826830271503075479116426319999565714646901051939663112613474931466924344077639644672123658705659457012003914597549946125080856552431839791485884364227662142213553119426162743699993461855210047836093903573809696654910768896597764036526895692389798983335905367296004545024852893138342797235929297919278124596940486297803155597220121192475989069921342383567272342210675607866421825231891660826405024542261079518583920303640358501186019501657326639537420446474389111243549000127766436882062712147717406265045316411285789468851985788925005358753821825912519602188360951193522477138234251820567393823447460140903292203628654388797120909381738146492905105523652946441607863082916430927859432341690292949484151086383985502453725479708838997880424762855223774641315778645103442491978906039400374500193355131350156660759683936657712697880638088183258143250569775416075164653372080065402858966353120556921247037315785426453692065266920866322937767825166594103601861825247068210997590571719964717051189853437079658529599572636426542322311009402544978368017385359163062766674154493516748895830401537477074500140086942137277910309811594513220335779529772258562471258008338272509161658415250888794820998954064237489605982005172319220367481570286551130405113087717740781564956342147492479566955645620539153494301936221462562429161783113260157744068617633262748931442680293426148199547361086846519877687386264180042735136953378025836996817121808861189273521292170714517575760777333364990253488848289131894152037492708197430000848816887779705841645596679302203210500170143395883617820484420887314674116312872493510311239161107635112021740847904065529663620791189259946763531465418632297100526709386314216482399733204949673500988720289394199124159621005322236153204664754530328784965697250603833519335620019658237816760956647139451248128287442594127312698855944547435741232206908837992786729991000650916359658157962200980554153815124037913886926269547456797241041377422526512548515067919280011562368496280575119208273257642024559735051851821855691196540644858166786382814841117793753777333883352626049726816392290525205203996357480108414544862500827808199430823882598338412690444299820595398717644938636847524322323986286336829881851505252477826295067736257878794301846891384832309158321283253579341957449384397398872978805957627521736734266316586127900128466880538268876432373430025311179791592997078258357443888102718549639995550345322926404596197681995223023028998966506178512757042589779294830891209923724203789693996240894897287549042494179697964575343800668688908636819854875315327690041629293618848404704584880129246274947535401481876432740403816761199677422262296957038911207049666623839163185276245604212110915615791815620471502421831338269963712379955444635080227325282835910439486527508654592661287994892087441001804408377868259558595364472613001967865656669835257426404082825564007123075394490632409007979039111733116646478093550171739560797770084995489610836807094646239432375147388576633759390507755852355553451258390494832184458382060260102566267495077125198799782686537432130128556043211888644260480397173942090493961473001726281454484731925476522918346873636793957857325768932450245815385981753480804333128294474330494589484524994516646788272505820191039925105195993943923018956800000000000000000000000000*i1^205 + 82474197476713458262280507409395565987896939538924743913726420903170949700262804362494053277075325690346562154938112222164032649853218214797626434600316272212582180554663122049062169406261383190311950569945480810501721837220769369969159571565960643299802600710630253536885922664820388475020469295046792225912180101817070214063359165330566821527524892058574681570778077841852403162364607710055800886295569168346682506745809189994780740904852730293747083137824195608211728426978092757233811628379867374620583108336728346857125555087483054404976097603211710467292447858038345829030071793797954751301865985146857357355850478477354590165578359225394702067762437639248140054491952642193309223309105798973029357338936345725500271674944413995891307952992765207986275624590414058105748259981784835493972546773248742759038849420328815771830858017975204936210367620946755149149755538996983640821129081222782004455454717227951990486424561632358174756461591692357083438145413724733848004614846005296251316844119836299452896689458829146135194381694534735108831099856459839014550589570866664968154628266480128643813710665207638349869638968625401844857184694107419556767441357655442370093093366403130719299243832758765079981703304388532025459774493383956507630455080928822169792470973976903748394190640617470467380961666686667693447179730652787064685856299230624613105005759817641097450933375641070098142685835772032082258899949114717166045169886329312155510501955402132393503992697804633360877570814459168829656494999219136446290368404356959937788847151564447350455744626093786459716567933244323358848696424760420442270644802588150977852716116580215934700346582309488226833615049803144210554688662058308680613077967342705948778366840351091628438281272443527597528248981157866993199875268998965609143618664163695155659411047345275957930887312501020075597958497913445662390559651663509312186149545454379161523656384332719306067286535056188911824845548601827709644840604729182733038625966540539719243991958957861490902608433568311776513803604716035476390411890577862009567850904154122185748399524650500821715470798991540527102380837279031141182428799061033386454364882247993562571879115777442866761071182162341392397761603980459754865867630852591825854113351036040597510873069709060309870822892727536465654513085213067407610158251005027514644873567733279023527444469108902329185915613433914019312103643667867764453728380218368341382352910485266145852439978931998830406276343708517477471314553417451068446533943927827200870982148702147696568357778072986523799032692561095589174383156451577706001896524976320709811201993280640467823035070462945769667942086247075244198522557104958550401314591872821384961639078575830713352974880672548465158677673235962689218238918097901151341056893017568762336563224439669352399732941901954676503708590385245140059078987924993994586477466606971833265791062247349255593189458415651617993586228843741720003588630129414049008260868472823063777048568416635653632861282692355754709966477136263339906826703733164639433954301059451399970238823038421283319880754264694168670042867050768399729146432799755424168570646704441227550458574280420531928495248670306635742436996231725861245443820159008256583488596966427831729615504235882133272320267892299693237626386189541275557465732040151670582135949535177909162087463852640841791251069220588831668299992859121711099363314655975771225773168090266581912509857463548142673366018145961726936458627511049005263824711784636858532105334684449966036135655206792194487911878083237092654334593398054326789080911570529856895037568298020108247498832713760751367838043930930763110357057410580480784018271171385136606899297026947713581353510805875298321737064120448132227264200242140395516721918640440050713349616363698550216187392824066497593595161433992219038329383691962636445815430243086513418255267667362145243086279392103879419823436582935547133924317837818022381045868451127738038288009365707574008598148121660578075777437096527486338775505868923219167871343364324113343567353423820908113757998861737113446454654218683753131035930151856123242475327424459169686584156523011612362128797530377632318364066375432395207533536635666754572070832531050947121963121846618354141854066545417845520721861574535656126278231241592376726292622943543076589062244096265836278584320497529655661390364590096199557769177320234484073238336621823998477284528313613334690639830816204206578134170366225935171844655708906918951579311982435110810790868606495842357493761563935475065658578053049517449445727852331397446624831398428055028643568800878129489467495593279494991724485530780702948109114154759155678168047233603828179916438489693425512244393017259366691215651281262250039556971626534083128786520445973179172336545433059491482556195700389152108642593953002876845761944376418357458606594458766521387282487613593016366147363188059715705090494011661532754598748283002250811312261433226350631179124214683926836555146683117033760147902642429746619173220307098847986550702968446433743838373551793071932999891364885723896686514432209007065919685375079010738400502729654465986560000000000000000000000000*i1^206 + 10427699343433763432561255213270532120748833534996567074855205998401668001493885820835292667945504557796707290391214323783794489403123089904312378223913168572620272376793602159629551549741696664591502722828497852786428399715887572316921870484503385411474564535379113370377236578851301454346546425299070040118739665097017570783017292399510940035975761281567766876906628039655601003381600911221807059876660219185845395884363981030377296261460337103675290710611759791715483049212743680645143551170489528022797339534254754384636409697157772739758750730250973660896038570310471898610595810498311430286792994450731379095529297714039409013043217634407084237219205785544435555697751288713619461379540528227717968163828919926176459527106443324567698748937979288434402310603611036495243231906814892276883976768929244731308266082541130536703337872917207257650036624850903180359442010660852768675448947975075697558399972641152123300970131852747715975924612451751069373913054440993199279090885320822400190610326165768012499010928461941147325220742336422281367281443544670798917785177951909592541682306601715902915953717644045615980771781190434160661799998402883499313674069977264507547143224404848830001090266501086794541249044386192554139086032038313895576135986688666751073980972258480317545243247245410324946792205709900791396812506021703423231930947932408867735905233957350261447358825508973840695171493206473080754479653617797946552328870975347317167150221201933739855307641569409643708347078172347034397922697434446678083377537955632207519738639139381911887412065685939233289375191619081062168096705776225589708865648134190674368754473395537115839097582806965338003628194309186378477211964822205018482478210852795750536677891461966828599591043146417444044139056861020170380761496018217854490077123001080526478870497526474999987993184627382662700094376567616694580849037669191538912133248054285289949557276735855965882773994168550461730484237460295048112724579015748723778306900240107973667171592772699876533100139891755845119416008938295463115995878489893752778519122199951358694145346862935565354749990243190964485664713840522137878355555123109056341791753440931916641891930162154199290260391691363778047930812429416154253714350876306310374528498892816782413534594492457172078348731929460224442854798982736587400397775504392574912625919545018831196158154733146368703871215489737520106404942710704882059768035074822960257181849279155011614155830120903590372474270929008146738355687481339879014258431856798702281511688019583306119413377811475851209149710557211576902457283806874949276030000160106339469102765294889635972984519758369393140684467916220682368251762412314495396783108172279544242381462559427243351481042276987827639756509397713981436956826304868671521790646513764734169588620650104443778189879964426230426337114246336908106444433448462017195382668810849531544426720250106692422800767649287580002424120584136901862775058043162053612031295282605516379335668061992019626346638662753679106777735909212328205229407007488575022426002680574633633232168687195782721733020351793021130618400319167083838935723365776707975852978427123327708515507445137890048402775760472469321202705354855760393155754999753936787788259009471547105038418416923483306256331889104947858690500754997831634471014908638418821183117947241945444347375639542303968989792030538004294070779020403886495365486483931198053271252442554468376685732610441829624123955867718448756863472575437495668098781491637155114229440758800133977151891542128879410095400034610188256084128717277496952200930607408495245841735681299754206122399218349495492633864436697506540926434773323836981228732202607277728642699916233018564886305854475239664048697511774198098126269436551919021002768144312005284692841655162803913696717885642167977275021406671995415648540127026049206942073251256912138484419248275170147136620915172161652577701658443867467224375810856003185426835814972357018418988637551702704810532999587261799025664823216815968568219816706586962831228820542707160582346939597831060484591413103098200394695657766244814476783550500755398701225996883685234241732585611912665207896097020458292007574560920093646691818009089070103830158444927572950228939657265588384710104092790068703298697481583331911803949967125735745946543398289343538269853321447317075437317585985973746862102622619346048364700434078430221619312123580538155038056332074637926876895804823773985668358500643705317914261646053362290496288990814472591565744496539198684628880723993611566044619088008843185355087684802034356262074036438084291916776115438325412313950671180934812708037616273358025269373858614449344469713213607139209140775861727526864606861851802693145790730073476613094232455637885826432593487124807156038940845259140109290963396124793988419659377236348046084446739316380498160121008476252415923179023862118898050065167055352722751444446822182717064089853478430498571385789620607047232424826489204668921514248823913038710327319234889747945481552199272344207112910700099157507467587544510008779547479426401550205840323638691230436605162099282652519620988108800000000000000000000000000*i1^207 + -845066471582881024560525183194896267629352239962045334087582781859599472954128308185218940687076470665049630741894238418116468629470202382091528004344644181342630114343382648299806692391843007783040939158891559934345500342887287841683703590407111809213188266042159868229589736677174856497020474778058109243127653901517040308073040139437965800078985192302352845830882386922155856606893579063397247166978078201309796155025900524498677968361482051460704308076463120536560468234140058352686362482735408362731944004094484934864979467484248767663116499393364519093390609594910188270716096736044807110115119550622218649536186649593771772978221518772197214277921922262653343502907259623155188145115150477597797703248201740510011546998465544756476122420582502180006298944709948954330280561396502146369903062285497648313485390728706679759662657052653210638125787424828304329762205039075229279948844779138516830504804717854450412994767585561019419370644095325903581944783293181333766213685819426242501794532430490417527340349365667621305114983550964884181524275506522938676201643886971814107075032138177745657065244402947865721884573432629811095545573565710215555858634858598606520433931430843175559749966581135671032115541592962605222415203999961209892830097926197121740117496366139581958966361964891461432245011716845052013783818717386693626982490586323125360772096191708171450859704802083613981094942866532309968914553077361337080192394858234866154778121799739877342936987246285322602857016143392591689312052501024874681412750124975924454020426469340895317252846377011162187595395804994711606147931867066995358660847290178890824374826205464513342069616257333900185783108334112386167308386463837065771541883868285301183315548899631642662001242506462633565440221062223427463991232159827495524609552794823603210510124957292584006834185612787783420312676779453813317546978846746008367370125069965192986358067707165648694156075028948225362891543378036620553851358992301616237622833672266009113990767773822614972439034314541648994579345240239656556120254189761781030925551317981458443215249666158911417507665051310789126384223763005502453392262288131016725432379117181141873295406632241931441822261211857945006258986094840999173986470099583969068723013215835601770270012035640721866451242305174853771140015868632881286350386975111559190748605680792292323934295463272974328739794679354878519098083423493358334467033542894477906912447495477786650693318486570356870441314949610094359041940910630130835817350746799696675227292546119114558899776692364218584217813671786813789335750863914072376706351119525214320851524877715864641539385489759782259119129264196729788033186016124275212420317082629219751077943705727444781690894336571339960278642148169228121056590357376905421596775343137136918469298404013592606971144289990586948611040053398474019673435334406978607335530169473902272644663258114972835788951348442246218728909718334064335076322293216391327271252102843587886092105483903145711367255693612662005485569005640019067810965547055000828106514164427666916975627940503068072751353114989842785440544316053710562157075069060452610028314202849798110646090330728121919612814436121761901073139125954009675110917968297305899172443027703907648517692720224024469892418356278447514380541025986785548166172204743429346579631778549971768403060090219683142792247361084787806513240567140181755627833621106969780595590455821267957511509309365277685574012031951608127346453415548041543373283846582583421818597005212615554892655934390457367859194863718231605005929339775070449459259767866600191274661912334295012594586843058996305813345030612106332391516106620623110825196642093366418379988786762471738112568359288487224912595285771214309087431688344297521090773532022761576323939403447412331726380073379993128871954136542465847156939432218545357101599656657912262407343695239101270827488823753165410710917877551625850624346356607190158876320476387382085773632116961405424280979362855043400233500033510090786843929114741832692311667320770990319173336906669412570790595067052842864030340205985815031210278120263684573152624287254967101693583953938887531931003047163435838740218396860858345420607138777534698060379714342574095842648545916061987074524060543388351140790193249338428761574010125120601529607301013102945329922097040105757596952452179689604019329228725519543053301706143278104966736961554604018795487095549054019089197213076948436627432513214315432233601249835900338196163582064373869947826696700412474464974900729163119605416622863881829137110815917893931788387395401404242174748936130238230715080982614466322436832244479771874067459937571841743399676423535723063753044527430064478772700279046814583023151220582657343491141773890872569964904134589754978059817262502494278111467697313765394087930959015614148212000343538505343310591512241219292198847116027739386393585090792057719164773380258082225465843709334538255046947286858429163684022347300967913593523150981796479911018100998742923824456162880710209889790693537642780234410253061480501003079294920502625211786883661164252578854986546749112320000000000000000000000000*i1^208 + -115826597605137614385535671650684150799226299708158357126415374816870779204555963053375754102891508089218397167151007398682777128826368620946457639390655850920473163574973270326931300530459086098503890605332077077971068304026904730458091020102122485903207031794202414911509528620319938983619714781474544421066938674277936831601682420012504623916319455914301973174471645800010208917573539639112594420632103681889458626296201057653210612774468137563935508665619002086978803229382437188507694617383609119461452633526774802500567796405125708878746303916396701817794028061418462081763192965572717524437520851030835773788765126005075039858290207218810428748769796295838699304667809816713232340825232357980383135804769180833784619112818539376418736092804720844760260878326686719610517898826259395660584272003044368182181878785969227484931833891414633880048755944432264680716916562622284364146437150522177440039370940068739366100011825047859837883377888956489344027734327236797355686130615184787975924906164405957752802854304297933020232902058794457071084848807205846512865110252281057053550233337286142221340775706802830944143353193287321144344831882672660701076109467304378869312952096717516391693334789094751299374404886593255675739820237415952272978408936219504369040271891987436994698448822653559836286033648411765675241876453031911649819457748123558958104334419533623695379979031038020133105390351584359735473280556904164997160847151473403698133274778094872726180766380286761663526858767273170097310553299333571045014387754233113965754099348592700996043067724690196928340432733817057027478056435231487678757351213179644814764721239962101693735856221523113781681229388120550887820834117574470859462037870365693518216413211553714441206074823406602436528219225226628044882907936867626420595208974787497528635492197172807581350835815269974742831484161007648508942585686508517638058510182605652280233202083597004023152565900274790114413056099773185104179541625437672056082667147260547119712989712620717860297157628258689187038875899366008835527414865593142506997275366861503309601443973798796546540277950720761396928120862956037304650288717563510964971326247770432502124468141998756895722002659776893351134427719446879323593316346126229422735603268879310637375495921200005503991848189547084876068397945111533482765898571786261294223563826143241221008260102053796149205615894594900817553337197295506997474423046831104634509064582883988347066613312122907203663302822839758756693605753863337509849712697704065083821061362539970020555010386787723020207806409060519112276407975483741289359101084850374408795364559347081640705460794665789383942138116878545794136557130454725850051520923287254272628301525619354700216096108554252832956128711634969824187183941147327750384327940793961400879072078235797339622818499202595355479686118429668154133277056588438302999710189724107428006367119766068004271854376257664848926800302496088409135106915573606866652262278592392053390155569260805656769989788288902181271790986414489001564136527385240317667740499856359506615770567988314330397433100211803324500391364973450368848728821767906837186907319656383714239271119463522766408600512474814544909952595127771809145198086738855698986404565960182062367868727525605651135382288703694195259515711806757516395228146172665844838307997451302975227444579611820055933954658970444221786134392268652727541701246740792475397924098490176112642996957190136624327934239156781796476058834265929516970031345625539034284612551721797970169658978355301791989335038874319882390258678289347289942091346993466936043458553494054441441943140685516650666274951256978486073189713320270088574867047589527873120441525574520267474510278581458016937951889500883537552119326554163353882101074248476587066993630313112301560862592857150955996814084033461132322161596137124457102391586389640080099302197776459000121054107203951759010073457211509934526236355928223191540444269777291418647140438446809960026432326540545986746353693856258217387703021265521421008289631956579464514195612640333953124863741876036387563768781870185622437606360637079007400900549296940615153238489706784892219812687775152901626188357050792776548873005586431139196087559145113033989072934249009879100399271940247842995389828698389477289789659837387896819899071520426273646072699239310764573564100901396243901614040584353043628766671682660585450055987897403288910860283429684419263571603604130689058130269928133540208104828342709904057913710410176837660058212822664974820370492647785455326223257582420726193029345664962186196666523646898207254325285611178324705015993952513763173732910056509675195726588061340706899240406895457353115172685149151440994641481793765859178893329812596004600745399213520540222628557484349077634988194086251657247712181333086101084196604678409094259359258578771260673873730036524597261015858419844123629991780795958908375679139644171838993164270167630735252825024482671148737066986422406757435293520196219898435241532578438722774105931209960031835921261058407240032169687749089328249739084214781319296254392417069623712090685440000000000000000000000000*i1^209 + 24126758715087373658274617814543618877795190680007012223649132367006035676532725615474541402434380947307797429824643292938687783344026711745206482994465524861205455219222456352890194464244819512644872131952925363969870497123108421082309555765854923070892644625710220568691903636979277421776317721462184457630861611308407076161545513947583345786168122937964949555349569806165755007564511523004477411800196851156215985068107843197354359275120150694535594485534260858374345181464029196412723264743162635783537301484478675335635933128076196430333337764917844433165964381327271849536560442756662093859185528075845967731605003245346216300728348167365701675900226201957152014086607980426706149511955608800507667673999245704906019831120666967066949159416362707937735792312290941239625035662700680447704941187108469913506658891618415038418956755825079628523730847362548138127554528518721869057551071907343201542628675469989163333074740826056877670615520353934881999182624564620557452673926076395323416795352926576577121627788838585147215947886684915334281206700516298294460636990339058444559003244670939504572543801349181844983428461519452653687947554484141806110756077851605513320447888200974159993699885945657932752457892787609075576356861471885330716009279085454878976215801190160313594215248601611612628189228929636117779122052764591382392737127719906815346098622648907460965418808480594741137936702341282139696002690527019193658391486918604494839262245813076738516953685240126245320950556703977460584229837500222917609436754255203730289585168924951274125690001043146766704498480209527436309841672067804626039768427686717256333329726402131463299660866186867068915328840352353989050937708321071836337783723137449916657821769109466214171190570374507068372698605476092994180469735742120322570011907488436256479145523435530475338109569294416768997802570482983344566442088738867252295153770023621001348812750754614111870508119099483784109730820913472862454159351880898703013978191954147803906250572862383948119565383739842338642081998244817586961481571643086098924838405266137115702694874342067462865209442500419996447547658511565944187569829336599541015679757889089882960664273015237170459179934620240489787072426415463469847773508769429749868643253987069354358578151053117769216068278342389744232340242304483379995871895096313068072703372916949440018590531752053171108267004130311925502673202058581881422956212297165176381111921835080883509799774775185121765001917488342948873578290847323958135384657603539562888692724455345826222089945227689352372279703806482495662709859555294504904255348568615595671377080591988417669678375410859264265055165308554589397011587458941319173355832882191146694207549969079116599536673902648534407142039981138255470966225083508952926032071358792260400812935422865140868428748384193727201261332722003355814647204575520959010863939664861698321441351540419637611074330903914696339072599754051235761330204253719941603967117372921595538262731382807691659897162755197763564109546072882943152523606059038196793492605676560632438163784970122586458873374640113646553154103088429984275475565036994163033165677457122474201822730019703086268434625785961288205663866351256144339146858026577703279826265041161677267366788046079058218475472934705724346809438048146041064725153454184816796795220605924789784058333663370944909633559317894102504077343071805671339923237188888039566632617500243926237694348991326788810530653428740255666205136056826709116342856149050833452692340531915024335249351483999291815269975382624418491059720726926539165613662688251753324469932065399519866196919889925752478818218509146568740344887355547461199894880390286967276714947735505708916153674553307057188341464055116741162930107959402375973082616094475948575587817910823907075870290179657945920358488217021580034896874407973449543434854562614545815885767023483298998969686157220041791459871805248940745398352598394835466837317058690124367234674367724753354431903183421567053734433045746838237566209357741306781403439082391327110840761184167586564810427511645133991315886715279733059488317859103614123788088871778906187631724334399460794523540066564255106142298104077595151825273112512048614779716717027185834136122383481632716162225148595919639715941966929962273665621136695003933612669354546191364636565761798790172625940508547259874932292121937281410449826265975860678228182585485978028963032351624463610442507161419411608297509341590827017536915443987732678039759470150335853921985603267749313237789503207766193549272190432243812979890492123589596160544915438592256944707290948622101536413532251617638302258579910988100754563590965998891489983966760356130187740626171881367944726744303051607865613385653052649949279791909967546519096541462163849593150723256669576117337106310233166966639538764770356417160463084504768570064463378426703340331588332059266855013907595693627947314554006985629699048148689492175805533473462924345610204219375398783969411941303344397323721541317933862527138505580192506103151195843738083442072083832757965075259712698218467861509945337839616000000000000000000000000*i1^210 + -1898941059235566737483061331750395715002431812132277378737899906627087878639083663647979315638843761828614617272435014038612457882593959038154904456907300166756356737313598895924045144407736541652388600523916837520085446486380316411552671744587380735176495197189367844557901176678460688656058325045629423790798089769879201040526136200240730530550507140982843500841688411986523197677834451370195335533082594985115278580748728652625623347423790469162220734138245674173883246546876308330628880957066369479582571134624886925776027912261435389108783287582891315433537897012387230358515184745788801576506809700792296212379281579272420478446688327500950791711280935080334674766501301303826629435049312636053245281835497776666029219959080516079120582197831521689832829115192385671817365157044903420532396909259044385523994808116881917480887188000053979072929072400611777544465609453752936672672436390191093074626354976103692841218578359597676127452452503289914468079979179375536403709936351275188263324416761153557036352833864569463858836448691660083212192250397079670992926626749233819830898580110209056806000414793321386526085293112578144766229271281633816216533745860160349257009468474205670820868338460019312066528073198570765894987034479959888741655668604826769343656357201670102153436412169214014656692039243504828076062656892209741347735595496810899214861727797272134519078240101765360341149048628144552770150572112430470589286034383979334984791074419431649960018534550394849246718898157707340821734637093492631841204541304265806353305675046561270985366117475737868167741926005778657156083537229386230279855963776070449356376158286116482793632915456414208676572130890853419521949131927472751561062587553075363661150729704692977913012550335775719754041944583474507737681941524610472627626093203232499491771111867669793731132533189071324216218325531983735986602479910474212329179826539513748686811445269679141635472929703595946370563855009570747789501547839917725216768417517932913990857250886503904724347779773615380384205148684913561284927036433920280812402171534279262184351710420361629941022131905029314176077435757712479615400594572910509202532440284329978805353858747326042115047554195405675048150166022706885505224670254568012235891674968225626363592173666263121497904091428937950862548363742601368988928435604781796570748661735566118040290680896494176744551541427671748728505431177384795543306798471999076905431119294427059016967576479295674243743854588372812011317996139566311434557120934268659549531878069106632504735811863458569752037694667358902065447630905516738001367528534810376567278399077179340940268495488163133622259696396242587929197974308631150966078141660939568240432412714170433309435423658573328443472796030338156780137447197061420427729319157894518099839740225690711232851633908443820646467713503046267600156293139323797252978538134246383231757066921673579320984491488229264034197138820532209112661065609319436832528822898521888492317725841134658645517283618075658991232361395964666115755162929923741439702976790092893752961486968492768877435713067084944778985752319895631218001140937082110487439193312107474887986600778673142750264458379683563253331497124660658331574912888863202745486791258733615167884860431155594409876741280513788668893985130155453415225776403929486017122092032032236748835619875587898014515100201927229946497224284058408379644088843305070753345943481391235573770901672634546077115838676650279774533445019999394948202816007250225804066489934175430871910344277774037745807982181062583583343408524307422461370395942682762834818154464994895002934048885157650335624302843400057927479004811674305565344995141917089015967597500142465016314711021612410786278858626300282751622468771126051545639558212965412759942326651624513873431971195995710626227951577768686126737996723928875832981750866049191139241515583966417071115280704580842198329915917307655442215431104455634822591502134975545607209867870270323401929279882084415927910503017939478109404425246051398821449377449025563842335841909565353481680880067123774984224409372261760436348105412564501776079538527658388338917541294431562133849538846134701722855163215908450067458112281282693241553258876620901200263337034974355177679149933366149499721868423493349522311176060795607513642234669847491127587182965007313184911260271944346761880119180488401799725758767122928218900335826206244451431692959467173113538715791482209128485689612863992092257199381797676904061603107201246290919453772100757664180313286193187156234535826213108993690254589891572526229003988544367261768105094214796298780640313447584639695632552171909925068295826790043169573125359755043931409219478842929481324467017565892804501924201456974712419569348485016921470687786732782011688411259399752253890703949598343240605641113246200314762526729684217286010681207625996865990917800310692021927552103776780022979962239520809524350565324367060050150708202767285596055862965719876484893780655824825192062125951391942712221953052536305174128352458021213124023999891322713272917712993911812589369688064000000000000000000000000*i1^211 + 86398783143502363867720614691145987757052119153148820284024170563123509467423302959482239317833236383556580545655355273505852746970908512375714570878770208826157020871319961174909555485111844759853039667988586039329675856579644939299767856507647144233229360383413572317596595289164313011613812751292042007634277009489537409957600792894593690386307647097346446838061467627786620528465688664228838065999264936308359723507654188604892199944864508460051773883614837105573109599598916225988718491720423539876770619181290885760790258937757403834579010073209269707614465508765602073121275281919696067975853663313096579834579435768735636879160996843119604675274375172736021226425948262393042970498191572366874875563415300662121985801319234936151810728141695627244760827319319227968843926635904186580352069378082318082250331190700261542146733391189332859721887019564995378350330793085674335352735319277022525611510468976072337374469284907480881051258471645925979920540326840719114473202886865448778717303662025462306462794443099031346134379763612415629970705440573108709903549145624983313115495884089897146941059141456465735907718490638534759903121553164087984874219269104781423217673845258852082050804627749901080051327656355617257497227960022148524344320274706314145418880678022015914847041042023380563802361616090138612620066877288103347848161087142416775164497630970052111572609572537230880094303328092148544336784047381369863106785328058133237414127150644227481064872726643066491715540691714722711742090616224983745158896504793662107618597325092985022282840514816701165053568302678298044067230523648543729071944594805762268910058770062049005723291766789273290862196911599391539678766758423040554489633103094986926049454445838246334757114676615338988503666602279300142382018558755948487790185903585012197686123944065711436610875631040091964696465524799622022066554746110433453073655739013161961800618909143982767698714149022752421078828289194980620689384967583536163321774537385200989148070444108556637853518150145028432325558653279354649398265134091742426214725739100689615300600683517516753982724727570030082074076472186039160735291985888548798914464164036037864295282317102752646415511801735432173218767316927010990626976219855702632521306781675693676051884423302851347671204911108922916028387897341598750670609456715505856307720950932944433321381973030691243215475515616530406809077451367956807739378302673422060884508268068077208110110992280018734798466844746724877277053431813712808806449853786119216972976725484148198898798428191482980745415010244670804890173811972392868206552035605036269721479205384617134137677085877808265849467279403610845962082525208663045689293812488723002712015260643639430411523554404950892721439077622603262848034709171976667580777846065520826018162862424076624046105957350444744605103522295561302280452907599195667796059599533551730302786847959794538660357257943675277492866527392710383577493144573104712345357625642258124947196118281407986999620679321566046688071011852178691758322596398272847006563154776027129583706486173934194920692991934037773963943907429643555337753206094241992028464911566971502485889443045189811062153857907424929568584309637094475904356238304530886009083670481275069507988941572588458887644495788767124890045666359556031001638018478084720521583452595046718037637518168690463385179733497878968046817234577704831444684789156686043919250757757992670899755647096032457624068684422460178639120986288161455719348640478174703202814214395971344600214342351456991594851197153744403870154055969561362759755246983906129468268510707983281391709097597597360571542173944798192798448118622781028582022313279821182512880475293556773540337836094601994996312943417417268395907057435573417646064012718222905736761531016250684815626014905093994421911508901508721346258543044487717611363524493396292768417375960958376107043757847143348281209262163390975208691532720571653683440027662428078370211960500367165264641807624373077699784750992473944632710050109577189943687442281041510411125195260612660867464834340509243828153480720835537095478924915700939438243069254394676492026596187725106782483683116429331821117348750672145939313691889551990052513000911912137693598631567900698191740052126854051220909706117202893030624828570714666854376007572636561634610512442690278813053695654902056219187844497940698277650295862607245865158515265628179585569661129094920358818467012912317482433697986492445016469998829633947956871809609932729965749665163396299108933628273093577670818437922373265794426621558650490832744305980194996127947133373293203495520837459758182475269647537976901054400820617708337324488349902178869538942172080283430362753189820638640391091758960688381879734967018797381639054060069431982562446494994965246845709813288445373402645941238303944060404579831728476363694058734506402212271870373236468914457779955636246750440905350178166521525741590943565008362600437101173482185819469235400630644096627315253564049410652442316248620053538578797052054654737218510844790382486782956513535375749949685760000000000000000000000*i1^212 + -2336957874400757028574737011701059352376717149405584409382913647706573100652135644869466565328344203192967483269126536862072923958813470207213451258765926156954074390306863717958330981059586765110509315384365413916020618926763321053252429870160150494574716181500039461605281135746723479351996631358160327331467317171886966382441541501176439384561343946828404468558362789114199925920697093082644267630298167523074359931739362197585053096232928041421200123036363873821314691215895941087157223607000653294095123865393369328395002644957804502249548305535591224196449596605566324830715378164983634800221464559272934087128935506404827215053698487053680072737418553649369918387755745011893247441203350102372330434269008544497144666230924666852865538590108809713245345446462344739867016121184312148137620625373154712475229360819915077003524912573363032438191955410312870879766617451065657740231440268568433781116306259172080935592117567134741859611645559626156156886251921514388588079974028632877201474769602448064577282401205047937507539078141601512627964695072162867664795005964043101937209341556977613701766923160313485182354831015573000224596742229042589828416227087643807970912986497052479521492157222161679367456252888462627859879093818761911662768331305144965850047518408148667187906657501200896302083487230110332375712543913384603050686057386451921260091274287118625744755637766960183660103165510831293619084980356191439787493554271817715116171873700412910648299339255484222317817387911632332820512749415881448815008279686333254764488902619849747217484321380366875014864873901679279949892730841298114069218409162163812828071837563475089843568064942082043885579099360718590420711186160296199023062935637768589141487842489750934055441513159335331692007410137628247577934815445036651662384488480709808940372992929750518579213924361962293474685155966841837455059983251219299916612922069403110658653221157919665429172155333997943149277597213071346474042335484407777535032604259012108263657783562730611639850781826984484504351602346897413429435080908271996787857254844856040625075218252214030717115141203012832668768636778649327812961152870980252197851473077451217497792860476670010177568412739982815888442200906389995919123390312724659642914970533495575663761183905093215206915218613280880833274179009220998231006140006430231304001724748012688714085670105052744851633447153495092593172823332824513685024438937822299600925961239805164141152917938449493378174147963526077620197867739096274675733022030964471313565251938270688839731538425505561009792417339401843442578149526023816387555654054361056746597207393184365225532173725925518606010577862212866287329380409266440005698897167483543370803271171262906460679200199950297832639393573275019561626874110599442230376494266434260407913210489390445518716007770638673241209050494201994593048712642405581846812228119739270520782983296962880038299669699497041789995810300996410967269529053318721196334783755455079695987529593104020310629331007508403360174857525337520169275925573787318591560071579421716190398226771598916294018147413313654770711708982353821127743336905276002072667887150388516384313270847147629221878538110985270662877731129909739705174021499939734217034320150183633147561442911713973828413747913847463442654474642038475786363365900337012843083374728349416307177914053812886895114838256160231692961189838192886781961909397215576315293689737061391206608459626022786169890929121417068386537367082304295205023166200396704291131838014007585173864211413215269284664352739975998745921624343962866139215796667304891869954186130018187684306008977791818945898070395826544430301079174478330887143263980160683940071180969278387117511182328724379282891555550571269748063078675142978892666504387842051831339506255340480617652804641466288609715014135042514654591592672116884089276486538952796306229573666632446862756481980960566566181040989006391648061806395763721305789051791359288650911154839037772659414168445533926416443843962463385699313134358146482315331495028839948365203339262084555843274354059497219853027164643878881628246455520074534422803212479220257570894028672164793501015343064175957486627409094953313066363824782424545729642691030021307989617110008119254848958852267652109636900430591219066832898093106503333388144279639285434667811741196992287023085474171643184146741421885703452386458029208198297183710927365820992170822632985321393331664721294903210829363684971349864574937105732608769494422898581140613486444346006983760372767185317078573004048194363824213655753538659068448352943142629744741375380906220020050666055962879278043369316910138945919932329166972722334422948703393966364472021668675239386555492364668342908192360210241236640408641737085843925347410390730509314593361167511882744905781665645978705052677073486445364643553200764351187020799604774628736549152793397077150056000661145309782506995296373318583024877104018632116286761011625711132462995011623136678996625209583752495908509491090804818431258270619270491423132367314581245145236523381602967576683479040000000000000000000000*i1^213 + 34680273496459201329625789158375811484056812560090153675477698154053053353511529561386457518778294634546102213898865429341807804714519306399130722382061743531072516450893771388487260193246083997545788764592394936846918528407747780328426834516269004016426989253215531996151455398955081822993233258779043194973390976612528999174847798900698606360273718006271490571390308192910675907401434150507261957934704895136862592110594205753825454991746844036269228115857404148862972591079723039151692695372542766846820517893753979282766071075447951141163023846250954571986960766196912695812156773158507474926888140372695822568352198494424474931917899428268868087656675355008416134123265478216455409532604543276730368791995082047262140348487903021874028025538643678975771715038905905049658739173404980277368021398948205080074895518867380520263405229492576604522611150430891498573540231739223439482474798053820755198898699965269157074042942608014794684245449876197734655944368272008835587906636503892735889372876086150331507151442302206545775208119855161534544994676101867820117708640163824996191754922455699718994013966749668568664072498691754885697873937348037863436464630280517414751150554356478298714870495971880741901114016302680489749191887798015998301750973574526994517478801786207195200137834607580629055740690307239349511881152623749387229206099706001583863029813989337834380145612176154750430865634755954435026640736991526911578604284199889298718506023673048142727450636019128456157592875180635286914733648284608051673201256266310882701862787387654576963514144140271643134984223728401088105593635008379105288356763011737502629365756917946827509893537880850596582974369866300098842236370930316931074623068956190139972210228966866927874251638453701423389415528201735524088577024032478595174084053245971186408582944119170540971263112582942898010287519238972925648247668684671734108533673081599504009239745252590684145325896716940550422605481645646980308188344038516218763594564399460660731476114604759902084921781561120035380918110374367484976118928173634222741646100959292251875627169718919991003703811857898762579284974324134315470455166019759867059994701747869364690472830677500500410083843637970856918035221515148175202566180965476752272877470255157119220473664021843885541948562695389491008968226979492936387664591026385631934535638547606623773827987296488299488031249579773623030102121433053667971592425850535429188746535194937159710965897682369762705160973267544663528666254181836817668040081584406861956118376236178202099719031381088691712318123162015466280173290983169168841758636572386721566301685467531008242415094460323794917437653377623451337448949764092571715451486927524126982623577229477968497434529201433965006339514373210498746901980862753502056230939715362461354077508887227885509176687934102877846790437874286866768917679783623837064920127410039474335859881158353629786249120096253810219781793011490866474600385608178896498170365487859703833760505081831167404076152831659068283872575736642806907491405146787616992604087512003420540741367175659994958620047415596795647033720480746755996895057465781006804282800019543191579764230500397324465207661717452709272292619130382422265020229281317038104007985591430511740359964940794955114316661578360323161437661770972474899630730537471117681207959315232028765693178374867238083426773827235632007431972187101887827374796419215121615391319050226885349769932740253877537494887998826792321114242029007867447546893297331608947249820218322102914297161599948136126927407139907530408345729950839833671414869143951928802539538631021656858609103105003955297173153487555888711449714203379524249262076891682117642937960016779166388569159193963841443325723954823233527484013622332147611454353787294334079492156009138176321227814572896527846785734090957912747039710517414465458646927433631677713041677070748661030746085239429694193555739091553318307081414879150423873229783330103628426586127910266497782757142626132113653462080758944928106852452041812410200973378043715491446358668818261879315177300871660056310611809809133931294644733880531366228165536840544941701796068665052658979595544056491703859570300243034783555684252699025083475024233670527553865353180562219149657413558682973065516315058352474112971120076722896403459705598481794119589990298351789032430497209918573499936237230669897999397924315121785785249679491632176640271847362607281873264928897525438857063252461450266203572970193761692967991754386023896916882708128020191477817850455419631479200776354369955223177919838824031268155113457539158327984276825281287462219306927772190775820353073613192529779602798067371524393514599388699612664832798498658061264047315758792992068154793639700029495483791160041191501517690807017964131152895105725396586761045984340880887793548618795989083799755980730175413092216774910592519526299437137725824671280556541619468440211114713019148390142242074386763813504195575942530862854835875904127398035281468844608522496904389557539617478954998487335318555485824398033913399771922432000000000000000000000*i1^214 + -310502208625838910145059847252135428881534922487943948624071173319410931377799863194068377785522851494878417281160754571215322034046890245943109679886536028276691664783925159447731895287771165029009716329196062582390000820958856323062075581259123506355287746750882995490615889493460790532686084036564364875890976581320730883692490646702146402257349296056492373640594765200473361963595865305985391193565672881989639517658409014211408575154685243576964602361048000595097433728339884130586465440492876666535485832047001245246301659796819107714323454887502821367863238201351839787187973408480588547224831240011801427033000753612660749169396928240099560816284471510596312756004755355065468857778796822240595567945898605537500405613527314377087246195027122674719654001230709783533486610486648555410979271799283494377632533106713254947120164975055838036758978385604932754118740198146476615798335385945408552013103581347662683934881830295149338479787341856063252171440092449005316954334254288572853801962426019480516888847877452172073039994111941504127231965659458757485210798962987316374679205927118664729921671415761062093709388000265855284284741467777370626175952078999020097367394307761614229816370124190810892111825803901085304394705705986855332728994149619753312259370887221584655038890999357117470069385000531063016587372246174794004246330907098939486372049086884367527512811915957923122224729806500308334352472893793302986645076212477864703200981296269176512182837435981003075769186829675790547048919672625763520744646351157849614471837515040521390739947336034419486039434432739447439694746331574978296762467494836599389544457263575709787376603163636860080694583413139268373660975900430852053049917642485960751560698323837202478433031542137451827643818313927762631705796543194041352368847846903750244250322886803065079066344187645006746245311292476249888728823541853823172136540698962342103274588020885748937122917982598673770678146303175349910270476798636692341155230274209257267386541858984456548141124779855728418746365230344687901640513109194109564842006613340436174916436082577106534533469559306182932797126555919556822444434622164119200230244147142989732579368331709818193635994732604171171818555352128153755991849319640805221410087028604408234475355249033397644026171433752610465910877564922248839061584172023363712893696197764337386485381814616324771762146474723972868174652592852994053111754392920229857303851226341828426356959323660004396309579203063198654990731787043925870727521119326447152952791885446354338534996476746977426555280916397249122931023248924049696349548951903128727324612465073614523484266087765415173358088631533802797211212514063329329731192240444665297198467563544684068682461744315241569706299732755924488527770875188033922053872410814058945559766806190249476149196856626980365660048333391782393012879284619068649108340187867432099903029261646259888776199847445871881176237457992041270207753163499444505844450734405007633546832643274997789413497843233211578554817466939758161414083628218664229558603485113560228492411201817869183578479538752865313621338097044557262564842319652801168376671275355600179621888387600972073925131976592351225625378383378066741958122427985799200280569250060415127771730285027065753564348057804928208268877482540186854541859856685355525216955720319436443017702287857440882009581717541803551653669798242762210277784162832057737567449152983858628045645749896571187415050658369037470438221574734701343783372127716735083696231731044029483494909345911521742114921528621530415325332681679118963077966819481819172766479341368311999393192128856371415131690656768152718895064577694114015166574255805573912917591022979177857257401829615178242826456463991975212567518028228079917448112992878636105464796118104788856350777515456135337051929179488657609880936900943716475199490636164384334327075611852509609326102604434535436835961778377004533630778110906524792270973977986970501798633087298884515959111315663250809037620235351121115713085321480588926477366210490937140504943318375300245687570512968679744025648006125124361919784944881665745223939125493560632781624524078590236525102981291134826272405983229645064791969823568513500572375438891371614326743215698344741415537412221774753793690859060814874038524133805409323266144969048798357614125960286539865287217288279054210880061810517027398364178874253904511437115931585799332335097846236799635408236734850824154674538009464938167915833130054339271757701579486591815237927644008375982571535660315004129686781351946591150435492869758092134944245556968936175743480268505072808028021429897184125638707342617386008702901494598680053675387834319575847677073592627065363870475340068352305170308447077658005174000581736013073300168518526525344706389031073166139839026646728262751370110956203779219745256845808190411017525964981062242191320880683936284871616016418382816375271058338720945763845284620939734463368730036310873782962991648691605874788791428696875607132410766892546777537502762424454759612283874809057640448000000000000000000000*i1^215 + 4208403967405728074175116176411074386733145403862887946620359066199089110451022422861248638143150767103237203085744717763143078422092784753699582743152244884856301110269565313656296882011545494335277339647171918663848663324321658921261306794219269475409533789557012715261510419845130660820433301481529293115868045469837543909552003281545684888339549497131546808295074433668189981488253471404087016937795166063835284067271832200841493168162253739773318568843150568497740472688907144898817296200305170160343960801265095631260827598772542655716197585014484149119024860448438623476915014351397097195556153751389454754987571807211021797173789859281535564429753439574022410777692842993476885765257594307467948954806690717200509432182214962533359328575256599391766587681828268426733632822825917564532769734251366183095453348599492397690707956499361416880467902050555933017236587550667557322278439631977150620732213965598688036775134683231012849624876928070864255546456093673687439747574328918699767666491511251323884549428695856952345357457261315903465056578418442997498088990604289637160868333591324902810276394611465877982686188212836509586496878014909342160038984933742717417460706328870963861019345546451333116655970588820751634522510400370318395569091431861878613388869876600991896688370827155595870994725020479667278107418141953279514043051803481244891092141181532679254522672301304538703900078927519727086662811131072232765031088149770866145602348964704403881771580702602636088917173518533869146180213752657939418640086375301098475303400930186267889991912245579504554238021099545345136999457875419223704795080361268364769454322887991006907019242367618490684490303444432812543669835806224769099929824848919445393000902989474535262888077918768255960656681424641320145591245003343346377906928667049027701565905967735117901491324444993209504457694704321341226255984112908247182017312982902766326432942786413436946738942877331677393370607452043294348955175491934578406200118498478431589890746272104990420196433862306696881225915870286975790892019169728545274886737878878682785853954993241260472874720897533983536524609206544049961132116058641314269409776659048681953092152034762986102670837091116634017290184278450884019032172508790303197217290516031550284833822401971425679081685454660691934636031802817782435794791659981058912152060412565158020094827012448625454507547980171434848549853778346003346550270249638787050614343360810582217354973858970855118230779411751638949504359277694358943759003119618913759484645994007556338337617803444719957837550160431568338122204348130092013750232062441168277439072305666580891565090266165358431941262694425064728744465315903550942937775523530050509022454043544481309511950781698565974712623191968426340123305812100011282526821955068114793341695196106176013125563401763301178082215309258894453828138260652108016490799893037772279934358568973369532400584964318358189120057949452742991894633405255293451638007523816281788001534019653090829114119605745158224903503834943782955997944361958579065281615847811550545568292095061380632133472667244765646435210149480369167450413651929369618597360435464900508226118415335644330310916855110751000749914528409862317817089271146512624960571047739768412066085876894407308913167377498678987448423987210588978986501269191247665231638695875121016557227899444865136832790972533957002933361561347880900113572784954142686729215771285759173654550483941164354530188238883331448111667321931211971111235936252295125870029384822338644992199983360841817062319088026432353966876630964970809511223516259185200622340309819317378376196763711127221080484287706646544834829865584253683172864238100331008843945117527145132841492217918053318831715547840871383924705840768088557599546897006159091799530912020292514722324572571198470855831469239926600136643039756347420556614168595916769145795679349028696413893791345492746173533618299702522378924490567715670464251091931032541678978207560953897870462929295837032343196933953108904626709106594233490203310495601519654835244036895687067716348058068607217490168306382105364828580200074864056881012051330161459961175018795355915260411451396399494689609835680012623715875063334259801893469198801429760428926111043653157467931085988479974905963698152858756895247851141677207448273242774008497205850786614489624250251392354639345627327040736060060158886467936213709663140082499770736729917111031656505678023232994699442966619155108969287733135595663131455558422506452885980761511461154275930894302733050628836292216665633157715841377482217112411861984279161184155313296600852158429162054626838416170442161522620958557874424075028149072175794578438172904214669217108242652230880216837723813432966925948803508168894893712453304710371303954832328508728150458702038292765761287407122102013127913060723164265097599458097841881521259839140031667403020897333502009845060673906510096459692864273829944329571700786309121551641160871134592007048201664187141143585401199635051879341265830792383684633550235755666735104000000000000000000000*i1^216 + -35735679504650966829831541062200956644332551283386259541359246806346297431148668486774807756759154338144456131863971565411461783060320952799030904098119596386691707638388420403238413898293671162359717935571129451844897859916409006730079371388004185861554888831279798453939834215298280478278435725753346727458532738863253355775771889561585414165729500025916186304855554723903209582082041584127797579073596316227740088565410094634641981238436049039047506683803086107581907080064273475874501141861267658781949001960362653351903993388553943709153685770657416618503516394956909392946374087020147226066089455434966160390544841063177379983756494861290294949264917208023450050648314817666686042803827666792178269667423914248481240407809302301201492771261568229301485396423413724788313471529330884168822956105630672511589839742917306527872896179883730724139044905277936881888952148478839246192191472819288184050077751195168965358540334577048276505912634801876100146058692322039861413973626033630158795511862027264862237620380658274716544545957651800698462057731166581897387038664450504701638046032085235593673513617611743072276917831310722199248355246029392090203703193087177169415250491373636599312073369312488627616918408937299447283742573856976721915025105277432138741244549068475000335336930476042021212935324221451232663464656860277855912317506834085859839620825145920777781661578551677745049231651140871429964135519159014209953781602586563982681466560548673993295397724791026874683750048800961625174891262905407129724174937738029157225587780340777957025754057238479322636033948770556899846005957760263251084125671931769976116795954390025432581420212084476450062150281680766826053384676484946454342381529278247459665717854846973521740083077227301859344605327300674427200681339860744968855781681851077820068416981291962463303112765456390385848759080065368692273822893931995096461150493370394031890289748695904285255159698638290255829516177308131140390022262581409428008202245756902438268366772143583041000669550845124154732467675801790588417200692584633843122038910429889627811266895263393378677915996941419240712549690783584568035855981338388597195947944739885093842937503488634835665872844761313492685324695109345359618582096817736058847123872740242826414694034398239764067880485977712483050923757857599871828290295863824461140992102209479927746550752036329160902262861035603167909548069281463035823220384752889909682124536831375977501488297526844343536121914248281352888083767779607992358538846504873554145674018722857164425604541307438909882298570884279384579612363832865732961593979621237677025429823293208841564944229687423441946840352529326785072900217510777717134496356290690889619310465192633299296915222221618510790258866295135854593596429003276217134944192072169424768606489269543265242321203369893102648173076734667202861858321862695970147449044813408616656228935292939605103750448695001005821881884910551081407548017513979174719818352595966699931596742300017342950177373602741485826670385581127464943771592443933825487707063224617189572222533170006735389486221905266404299336089041362843594853493128130201235905315789020610841936728228468207649600884957282506267267241645868510553106591041659720975417277139914929486231278891847593732905092878860505561854869504806111328884644981619637854117977200739526519816189942410755729964604263381318252082604900284364283534305640363641093101616707808387411235553508873426841410813291958064403540817569839121160012145450043126908934264344278551243656277130067307115781983404710071457772712729059413490526285418371315323121751815675080464177526489934953216571309346483281953832957414783736054029481936538047917541038869018523074601166178336290346037031448730420580932442350278142645275005207119282902722573139916969886043271922737465283960479119877677402312926745473955907749521987288884876925760210532219331970185714724737025245893091767550531799432261038764302295608234288037761777745230568229752258643125876705931348600545931158697876736401582194884943194642307801480919020132566505729555600188197930315619421074300843509550510461305942034010940961675467342449722305417143207449927067398319468126660257185082897828598169668651868046050264229608025409912131177018587792582078311643421344424343547775957445096379027639922487370092974011402395668745880669406082136911512977276129508975665584703728105861134334688436419813340851803993523874465058048634959536903725176134467027156776651723029817604488790277919959535297356954795118984321391112928594632431345501335774563117354567057855636599091381900455835126638769039870716039833530578328492161575742034095814159022092759838935798470210547809142364653629447709144391358044008127767849404476274096838364336412520445417837060107759883876776998124550650875846617630544524045773987532854379092144385442784866735510497667698161697173297240851370230218136678920831413537565897487711311329388987605891835243241166524226488511182137520400513827727077674003548314428758940918878532503529195952947593216000000000000000000000*i1^217 + 166857364726903467249509413129244124787881156485764308358346179038758357626184560349696910918814534322615026721751347121846095174587520918297416543488626267123637691856062036892305429779892122942380214979384834994843392949260693260174785560240699637112310361560728988968702706195781195589356029181406870771345544998565944833092269914286314121067761662347553886842781896864390295232862902875283543523558409481250347973926092859342552489478056287624083773303934221973356231145714866313651323949273238770848944737045680527888696531041379693140289220576160720094532952440186996904743919596999124789690395425263563860283222489526790739177902507929152806770170991261956549827493694705340590564000502146632371816468374792078271899451167207210940020017224052726462863542204795924040235214835287989299772905093409559670520335262774993092628719076540867714441144620543161050227510519979242994579609529080736115523018338215200663131059534015024096042280384800341852249296458460013969196840355856407396305781424116066226672155420538202016300946591250143785985557724079170540397272364418303239806305230355274849304179111540064488972174097593965101825300755336348277035105000087383739841555864643819750332698832226992643177131660564374479037820163843498211213650965969620182895789260999255258573352433695967937311869478589470873506964962633006230778733041580647364610024968201368311677597144073295471386319963699117883911637114201283330388720819664270004241265020544717403334941635822566369082741781352747401794774493883810704881305234346186259852917520013607290771937994067661403341276023989700422603126679552199411659802003431278872132323344000270730373251641630785240215711467697464909796412626009077643425038906011519054260913224019306763343518904020921506281387602520642238524515540379279098758036682058274911960007271463703648947181735200214491437655057304857255665835662432665582640379060641432407230442476794795497225757819466788176095554667340281389224175043220165088288561310894283828397702658451059798602317696214647651857435818246844148273977015442734002003998007545599756425583614382327907921823902472461329974708649695110834926039317294722169701696025702189186741781692410766296849017625257041628863020581823180919391032301620180320418121730237758236449886677650745275496456380047248193738748090305499086612570246854667610828547517930010375379089069995237069155237679791338463569036253207755012493501770373393982366578539162476597103049038720073515971391631792368693264583577627026836000016846926424929450822605656621094170854381510216397837217079994737210628059082795927994297727457593124941467467871129110037733813991622285705247721477418338464566994609231708990385292322368002821185781228017751388329033137370176768296521800636875503650709557128179483494341787256383101534733641361336745977276391268034350852088981077166714408215111600723647585683471780308924718276410343956765962871915447323854322848927057506190565944507487187813535114626641039877561733783616456903978353241719073589924662449452477431470369006767156760250176290345709422160044052231828211777465328769443269813152068012144763258786304864053133240788651104750992463229037526467223988993878111098668077204762580606300470476749946158688704162110120580799971554527589146068084531457359376977971539151787128297855585864739862777667941189230310611186765370926670185530646438645867195430600953490280677824544962741632996334228038185485357323875592483439290968093144062857525368144651922672141077826850729542403178939584751720304845301545081865583226977530234109803023663996763703299835528910298239969700467693706091263150515470119103764128207871154575638117688307739043779246076150133580120763520070005118778418357479905417194975978127130150292350068783285367729142503471856467975228262585054427119763495942529719638775902012107684257584115652324045024012760687305150712750330085863922564383168215747905468096662256208569000906830202519585039663702037190383595789588505668415015546628106088883466536252809267422242394218362519332480732645810600172743427544046466521646515823962517930088721771242733480406340375175228649933290257264862706475389697938129711428952792689670544997270691418705212621765582184568389139405972140703597676743208249223664017956591825450571627450631820333377327529664481140364754929761101866061143625923911086140044430268750415826601817974894348764437632966140776831876278558545995800847216435040597474218075770575948721418846668984725482971489611068469000667500824690247069860619117651407735180465478473146479714009584421719444458074617067696142998816789100322667311322589718739511867415980576443764665690878641867532623118553075445715571617997478635070810860743482319894203785175578662403928672203979291327484225327319467835961288469712620514594660644482788763185123698700436129288460479745927382950581531884155477872647780173745306227560869700789636719254501162794425460202597315427462099748918372214678518544427897258927828620259026340974443882436569334558614125126185292143309671964344320000000000000000000*i1^218 + -781122146604054791994516943640547292282588296234469312310949823946652894420706079446060843952368492497714695212768893283030624164944084191681707495608387461808613888620331630829714296491910273233274660370682110693673721820397808786005721830201543276654096047358074088756983034662389792814265591243503989183065652502208295731270681636574515516761366392569421043484277837473050393830235001264597235144777141464395748043440852392277000904890228749668919143231962604395202600445022825233714070344976760979975124636057864741016227659055645149709366735494179370766911263506149951113283109739200725115851197227098522101717119699390748154475255535155873688547825413261777144492251358954033656622815543134881175672316947612805717803684742567773573753478226417938155292103786524834707213191137528898078938005801129549418069236958879880519953188450112823265361513305849744977392431948110293250382023651457209639896511270187002788544713476476448982245205417499999703275986676724913286407483549573575758261793836248675421984167587918785603474277646219640408920593883298163195238441924175719264296001284594139290356868377102542144856181119619927328608068899390111325423063708435137966747836069414097534943570971935869442790857562598892485960450399929891283920538447467653107289250449595766791271134607170501306760673741016999045424936888941400421458908019974661118393015920578830222907312355144189132095175343260548177642180247367313189978339773429652583608873850668321303529211809156792411322144198208402474841779959045227155584692071078125460490932331574611119865581783460465379235259667548932202713310634995695385880921170389835099971234165592987263054147302440515434904801684487274681203708943687038133277987860006146500957419026281505109692051034011702196994475597058192914240897144471319870958295486011961506572745024528360287666539626776712042265675458813478745024470768370406019032618345087991126575673791213445193533279220209379823398732370025820834029621291529874609531869158113289325088941357160538567003235905777388571792986483250549088539604308539689473766125461310121733722348982640676837259871004676884227520981181138489266355294416931004155242149586474479495317218204260960636750679492376948201586994511354691448327888422796002829379659573909093294287845739252338389824054203046341754059625175110961684901651392477354711502066116990273519341533869970496337549696941723172644029160687564878318799231007069180300920202048662397010489746285883651295542732969543527479936375254192183239022231073247145102108257777959696475133160557529572174788203879359043082299717801450545808058358731260323634186684014246218849828074288543938487183862105322625074454352923636625223927325789839330896941016045564652013782772307283599949247802782401585508521886682387626253382703905867772413211789227086362073842625961599367649851584902181866896559066973531289509081962802007250754965187168293803015903696294853411449671632796379742389845098756825883228613604921095146736433650369411804192824910216054634728741888167945925507024927949896726497827641490309450009915331401805657392560213915055826266760672730511160120292506175907275631050991964826847208528205288300318294871288902818598649795207075371082386520191318768369792273296105012777069599217743972301975238390220498958214061596923791136804430173528291555194124398296563559164048451673913227112888815993908827203483287560051474271072612934425941837497972714261914139061412041929397543097040744757066134688752578697166398479012457919095298833864670968851126369621471817363880368070167575555865592292792642976350348540908224052821866452205166562986436012046113130118536480971427601065466418544290365532746642080503787103964327239309705458459487945323507125711191686536474918276372935208001661486086298762401870219449948865931557853341383722891307001752494745484687176440895788212958354565712400528869839760230085253429310422003599355018035216041468864600060442460778901457375703370152493088231763083003027103899092467975573440859473865916003607383015074430340829141289107542669181845002595215397431947689122311238140275488935281723512144456940143774478129483544487403357142655665204230543730611183555787050503885831499053691347001540383495310189588592826301248457456348914106982522147120738868921969755325223940361268284560106618381510740779359827733030152143561260024182124484550329458646226204952124952021052389396683261623807025545967302304827456182744794663709155707794772226577926693843818918781621133802941949533365047985469834225519584225079187783600084112087026646952309328477284350646540143987768755161334726608159034934402089960916443660065665120954448641937298862780412622021007661090551014347572901988145169143118693741842504217441224526565293289419650694663665470775614711503395417241198799157718814576660889216266637393809724121175291534490297009948046590148968781617375189618958077120098106756103209450129200310060896365040701825360484469304634540553753849267367066036428421957234858713784698379322052075850789153669120000000000000000000*i1^219 + 2278684299754955818778765796938195263442792790545180810135211415940189810717498926112910365213190074971249014178246994471780872350441445209047631247439208718285099307577475871317074638064624336861500350925390338846786033888114939656622561437334331649354795700379032783627883443633532973803829271836996706522264341777115175533811000476561798132120356117889730330806352511187778472622816023702381491010248343273834128848881627675839862182281791215887169813660282219226199044060504841421603181629354886442960998901360463206023721027999892688956029230261433280497067341126875726719368280222037337795581669745103817007331773347308621919235402022210572999450926017076003723718737104162660716765207586575784502826672792327720967535076779559387036911011078928010368151177255118957731332174408907303924017635901355122350357099990150254629354404778028958386147595340517062885400873085266771316726990348703752116755401007493889775431417862194616411695117544228983469765564579279544950957951590231398632997529417427271550774536628030797135035559115988583154629075578566951191012224905882808456889905312988067789261734316291500893712388503914245607776849664291748289069884629480911460937864909710798367541720451800061762056684442411288962150726342935751595596457117501865183903547746139240057094462950325959925709248333864135478731901157129463688086497735417154580481124022529728920339060934664385816548778344490998462715085468956779218093523197295312817953603231491158030677627343009816507930651731280478794081754404782881875258306169157911377518716032609659041551573438092846808383264454306937335297381117113993986057943011987494576032960719877577185355531457602451495887457745326211260011512493240214383148599956337879272307248321937854196609789384020340648606400080745088058656984250178252153040982707569489975023597914567436435488047333720552884914799148693472130931486844037274003801514085538646603728965095333169786576436958800443338552229062034797227876802445994285857771977621278464317394405854772758069317922838772142060039524230693026252395835219304767679076473644889654103568192633661538897448247046358299525249371505395274829130448925478849140493884653275687335192714918946443608827888966720822720121270776252193189373457687708906615829053653270262781343760042938125373161040670290432315402776734991409022323780407111940309573902569306170898287422026239580456043638731588744881920319477484288229522632263538475186736289450604520962770475289325355763500053389555739499534280257870795310568164049685807274859922465585734257017525080798468945103095907237072838405565893870544277641163209946196019697839204938483061760361841968797550853975151858875150550143695852037196217986954299078467661202947543761173607260883785134700273510754522145054533518472631956218197753336002600706441903769349578179934425195516025706546189817647197852788030040437900783948449501247179179845645698055946253801906614084353679251230408277588636066279367846312272241347019263739467413155465809001008134074232891699064866055593191069187536049045563588622960792976291988790347092885204865367899571530481308543787499494800917602387315241708312976867312812719589076240757754908302217726424651624109334088970840431625756985143397630229264058671697980096454849592534295126832904214839899672100678498371625064278782675453788715048303028598963595997407177794606501622484079517160636598213468331918786301192653532316059266874879574007371726979619324724060314058767623016910384537358292164206598457213081758586911739860727615036135177441681198859430240332757949484984175557476244851678240802109911939516624402446585588762508010609272434672933085311434711473436667680644352431350964550173129033059076224153561984962522694400246058123238462751722327585872784971902293971132266353039794651681791300782555313816779483884105723530803032593878283848631889698102921466857066482972521641729550698227003801975009977816686940439830621668011564876322302351703407509157792723193279113633609746604789801741573370375994921647322375810508990156416029833234557488094216979971273166627362184261775786331422853099197008748091334519177308215065025276706861418989067089864092194890393879440778701347795138232969344091957003630705116863177708947591194995480912100505464539448060891241651292404491435610931149240809164624133724136255379776169992512528184526352941177104792790930163492907533955231964896669413275716466058719294002886315032644424997283115968436158973969185723823052851625268822156582482429648028566246152228389265674679872287879880135680641828726704016095854912370593621416504525781005040703899349450533185004850293303465702875335546806368076502357269893215177462138731817622122859707596161569355050530947683899384240171326341119663241398168647627025862792253691750999195591343163606019941075399636381134519264541694288598039872682167544062790415232345343868116778109241801809820192092180793721047016642060018637892053588603291367833415510302512522593327960939173393224014173327750305015536040951152640000000000000000000*i1^220 + -6776568803078241139221409288979531581744922117992468210768099170858881470125548460881539025677448203614171966328616251820655590712200235389115432984206884014515494666664023710082790410279853305242087890115525753061986933319940591920236090084379955527761104224050334660489039455528451604439551493822940417306882637259184973468353206233308097524952635994973471023582311896410850014656217578384448287852007520117282561170975729105934040195303981593826382889372113752278184075245961070421493092458446015221596856620078171664628481466077216198557875230597272797814814987979313987981594708733552925414775728676917104759884965131162143346815325904199624974405557729901952203220863362072141964515106650685921334260048524748665958699941704942634563996690572037807940726413552221779724731294751070014678811958502046664851009441056178313057131477286107656659505856166112464050259660795045827262449687597062516591361975017318034741198534351462288927253182654789089218555220857175456470108510996694138891412984847343619743369419647502493113856535489687408541709263922357667289777745790576494551423472668122286459275625328508674267610801031357556825494187259626609248801112200544330604922523083605049281622492415809545481145676578393661388216848951783368748376867848584040989615123516634749653769225226740360298824666501606663398750651388528020097483005401183245208079408995225843774119941947917196058351362613753959747941954629342234727080956662460210836062044201544961768915051225559799561817598038237330420356424832357096813650708109183223942947115073036602841735691679907776642573866104329140177567871234616291737357276810119059843670466328450270429887559944731307851109897355618472173208489580858078837286000847027211080893833707823979794975933603130056241807949430714625876432009252788560593655708104858365965136733396837907649600728186493644059689298025977925879594224431956851479566099963756689551504986970382801657332306850149974486295148100568397303903066649872071727376416230337207149699062558722595788668280011588662200791252620021562126296097587045041163761239039421454308216291763593534675186610140042648805501475838947613923024604376188103675519123927500495328424919750275141133907455295042864072300354688296333303683450508381552147452873416096420427940188675569082476406053028373515093886799816967206357623111602165254608617832428565147413877893434516625088420393921778293671245535843007525525173329781532641312813456340701472603308880657401242647960689096904963914346446523087344703973093263044088664213029181696461349960713455116267597706034266772183269421130665280455102971767729601680450169034296465297438349901242445734795832506418496772409820628332409545247342117375049264144259957938028569164795340860716156436296888592042707787552842888989764405201137277366853774147875976808407914896988921942158443386308120447600799822986654613257455922239485581738358506081450366313450686905912311499166055840561496637388086077155734013677186431197808311903513174217774372461859784685441976073120488255701408549670063341478558898803677426865313691481918658056774932560393058493564095222574677481135226892054703017571416105798666261981937640532747349576262477141549660696750659494901840870189728532070405146359046577826358698114376192964431532351876200012690539039152690399492793626723013691365773277858616490247449918578831356570247389420839240779550533629241369626639908134966395175870514749187605008686539053112306812052197031909461087191194982963790884069338316049344971622721313908876019733731899136231132752423895898729349582798949529310656776662137785830906928660457919878247623622224769613265610373724712807638767113939969912656598457861201379143064055357353999658141645292040401546798435564139133959485029125476031994545429271662925664579025647430446170500364701990224736021829479064138127495812151679484899969586833610817750859097675662683976374691503883502261793838550940992078933337476779786253235545616588974434728294074258260765742661771117574975878062790902009719602598586002792465141149589618804800492737426978533470593758568897917448665612244876626746914500055859283060988149675847667354827280966271676375041902724982656395800446241974775653442460186516061233703143953215499016848358090815905750775040517760490724938428686011940005429480340673786198558845227299487123597961188915901699594651859770001368455350925239839449012364334871792080996547367280960101907887065368935944164885494577782139794522464265606131258000526290442663549813779757345662551461944334810494735598217451304669637510412659841804625571231806802984961000886595729635629461714273872969093966859779715713250861777743545949717408360714996470360961617401926863959393191561632353590827429783912008303778648630975685994757256241875220085878094007824612282976485922293756350548399012065499886057709071840171984119934180975859689300231686967168215804811514090118910838784445346729674374940967649350362337789354115725299533913064065416264548914206565629728622117115658240000000000000000000*i1^221 + 8980492478404046492087702113023196090180817540561125711483467405193571730270274696669612002290335482827523662724111724574661886711481731975482983653263858739955546123963471240845637953041147961373264338202677047195281499730966284718713542294222890484016317733631051373700387226972050009427755576122396227639637621397359582342822316932262707754532905431037488011572679367565161946603873985194988798191360999683850545414692124533556693877569109737829300229600823268105570189734891249677419294699125521504001205893828596563776931292675944369295055206763644846736283169834403779275334971361668387619373263236012188850182939802911610789105510298772062317241492811670109673681041214580254571113225903841355882162388784267127085835516567579901559056897898532819098387379656219594904938341449604688966985383099279653731432123441444536378338298107686430735531403602208511995579665050966603510918656847470904878263412427727072539243890086507866371541357814650215184135683200060223119540522527907846011829025522220811350327289445942331025232547889499581581983967522640316215464111059995986355957103113581146402003023670326103391402653052449686348261832180205423350700482287483313910435014277900927191818603108228047797326481502258335895569584415569552207548127688626304748434836498137022978870602713651462224412159133024393493593563751443113228585009969729659822073096651416140062923569661205413773327557809088847260957374272093265377022746560889453080117380007180539443688102591299232871372579568249697881018649626108661455411363835706114462854426555807759765037841297681697677923901642277039745235740966848456240637149602351981947900137485846898764662839254139656896564505188764055486075014265507446713956873341287850013149214023936090785235898923687738292167612602907115428536896596532247633521371203125859982403649871792291006088203251704589581196709034940247714000552489110006067999557411823933004099012441641293252267579132474745013160506373677298770480093211226477168189733061029866822172883226988371479811458122637901181068690920124331077010541383874744433438546258667423302908435391756042344579608435109348789853669321012619799170675043061257071397514045695749343233880520678951759386664241792249891731504032451531242378321963071777675834031000622017309967113109296502755286851388317428451163841665841485487559120763134473559159547634986752035188429882626541008399493435835267945466637950452320252339823202175282957896042912939371502197571627674578427882279491655742045947866958763803250698742802653929173222744657322835751813566503489732374407927883299398455105973788985203292996844241436553572165517216910475716730074271998855719167826867735127091263616544536802319610313586572626530012459379184803319572216101967103574050360995635598364310537639376410054415335074926186974616876512031138002237845484716205312177457704779944709497303947105065726097877639026707917006321460418319764975188625249309232718299395652398798970221421989222564363701052429364018422904495030705695561587329418980605379478306352114434149443666220739683189202112581373906665528679799291876710268569938583350934530776183131299927517288765840105669641450703907414946663848222800724213183128114783456614227009088629498302656193240525395322957467926259497735495353402277574280092649931941627831569982780471492020746494654139321202538789328583759914902211498659231588347560466682212656270620335316271533828391703726406116175520136417599474291727084790135348580407251496880051984118341155009734808086099368834549763362907454240238009737741290815282967311654052469616922075646814442958324987591486824234837648391518176729371005763718878054090949839226169265303691250363846141275550726120984196651846851488741992800424410146213893824449176361459385295003661993004805075465629472850561452575457716489483953645856486812963262156414128992819077051136361179163908994052313538063084637971519336982148647344429726568152466447943319843698723665626161101370438903689807949019987411510443586567395749519609450250859142848586965087169906671868020412217862896637413747239907232511822717576634021220649556661321774630552280123799280934018286672246134156046771670223754334240599388885329526437459192524154697138629514841920522715766303590164470866374905414442670542886320209174988057545353469857265662661439017794987572814963591903083397074290062918530691037426236591037840372385807062666685303195964749543604628415621382170279879487216939013930380491638127688327277715811986487268869926497427912656035659040891299005560217696024697449551195569784413234448421284171474044152093463506740991419047088176596447772017372489282142288115737482133294689670289431653305568006000623480762475791424641702113443605032379599305713358703074523167283935887262671798827175035642576463642034546562317352088439669155789300135529901917943873009635069278150253032451774091273821334828254678368562971796430075153628769496221579790348541781696592467484470687245555376796063408575343511801657591714126233600000000000000000*i1^222 + -9628302413655834195679490203701775449145222477573823777043119504937096555040607079536351577456758213740067444684589974869040099527515434243587231549670616877207892882513582321386985070732027874265589201349065769143186232321346704515417274840761005631263110407536039506938646923050828179398097171563284529167745588303418458566050361779267714523815116891976536656068634430686589390021173107602093362307327806831446882643082994515601210815674648485924502627175873756003458760723785808915971574068734526746179145860106047559707312610498445100557580457042828882489092637280423662975674279618343201582408338331304524801276132147261053322163308333105976055779337778704702631851605152385434271294200764567473743724909202383225112745842011534390657396475695827571108427165640071363543733049847983077592147040921184505645435625500552904655757822608132887364971460932449643622672444150501258771711093353743514550043302448979371207945038265603615558212620514333044292539982582073016185164167524890936174058472364071339549144195732230784823182835267040061569552069884923154244244239248207544911081939394340110329511025761042160646053487349434879513509873980759562097379276551640312855041028191970766293751129403425692926668700787265578895245223861389945328427018372269447363810841796997671970325342675640217929427541872035210636850113573247865904127963774966488876168257917270085310506276819630886119365651156826975816978316853017747476037799394339346265733891681589635360928659323471749348558114041928332692477249787976665387802739511514985847966835660641776525972887034499639437582777742350417451578567005872324020380808768355658966539601970274600709846492492896206662770830137569865448344214898368551412866979051738744841873647150428914630840258432985045888928894415401064561121947459447602535475708952724953799328636839997578687692770382097165176160378230686469494266543544634956632418894942219014112457929181289816180924622802771109770426842519579049517574710231584361464569633625234190528024161958317499173568137403328236709849042581763934885673527466478072675247398975039132808417494891741282976892465620362088621785841401648989669896156626066908783202590820242432551512425673092376528445126515416344213474639066184463307522014977925740729300179577152968210933429723598646307318405329677670410452156960703231298924802031207750952739437613658733232795916185917549808864542516739905145107058151003866552027815598300352677298711735161411057127129211988827069548578140250337053615206429165986462237154436701488690332432466043295848041400153820816593199803359382394252888056176089940911981328615485479009409763411046191419773522872777121852076592242917886299849718405056413241724370970174251436916235665947394532770918494621769235706239240193300476505439454103424184305462972723748061891062532163837306157832975956005032080637716090520985014706990005011692415649308075837807246506237047755865321594256361122162323400120415413843552720957688061076870548314484766729675696358396575791956355574763749574037964998628447564341572683374015717182523874493662846436646529159581230434569563640310275602096089486930959885544116166474562880880979093864254345494975148301318234905720639122570019613592354777448610812936273248664678276758178289206317649435268645438292539434976340387936844620569481791387815483125217027381716685774694490939753350919432617104201514480543403998744513325928797007026199838613922445956471874075838728253824658531515815659372156582777358755219256382617210350227924143718229293609536203866785871347905399138571670060485994459923391658655763244947456702178993589099633056404539698885345009921058989621297184590346168898658884138747204902576362563626340641412481144179310887701318220953685889296047312552923632736346687494265059591793570588021349337372857889107400743130878182473419062785317622657365744971433320485342568022855657590800631728578430460614053655432205715290311920119426775928810030505914567954258346099162918700062143367853540346824490901764616540221683334292198220308798954807773631179997747725952093367399986640664771831530688160030400330386555207228371751158266385749999074213806367695838210163318312118650781978699087092767657159747921005719412064569962221749726219015176416031607695884004732339020291710124544673616455440826110675214986081300937392284136397025881491197348522060234937770278685930076528291565464130580125368996893266624200942304566386267174974380052671130324000150150637706483636041848120087922484687279712602890411579630790676916349517360760068305658406304541437918659044437932733818226633244463391682880903343064289681123546771926226766754976689599505135413978742541025246823583317382372494595898059298410353174545492672609744353921232559369182987325029013491526346613393267800595784082584997763173915420993974694189836636401296170169021366657216239300194913194407868184482476488411624045184698252264839111344786454254682312638270845315228259105832620806049829618307054913435625062400000000000000000*i1^223 + -49294185748902079176758385355324271747544703223480092919982924530673766213931247473693832721676315394669713648927556724749269461951139984469491529663363808753473301172519029035541174664322269942859410887761464005710965902222562148707027716896435940640420713845350254820178483609127079753243796411084631676133166423080334713672419096811065439674191585062790343458156637819640708363001077907709065519329958730964086672848361806442926118762295215560106652797486419881651834322980122284826392666644421424634946562463082304253478476191326437733092384110393637587698366098219660851371243427613383975512195331083147638099500670504318622337773126054204208034438725623299038990801416386835104104320189576429268234071014834438645390372389516275318124578411556388073581374995903751630760802541242272261888023167267063026268664641134104313018446326994394138877201999864347747342507882929377288343319562783330500967055647080450062476213999718926844050749426071073346274938029729517292700627611921732733941107360069891221001092232762598687885015542042134337360816687561098734089968171229936887932166272406116386283245272454841332586019318603396517408886747458210127286354168683004383313491714405180349569664832131800533249194633795970548258465903363668915334023901475733518715836878917979762342375990223431101713980099120802243720231585479828678047351092614632629311477325231736422896088763449203032824944268197388706421860203205628300624144043021789021148868946090286911785344516101732160773984672993265691960464466778851704422070687579644405165946993744650600620505721348719275580667266804727108918534537087765246427628742544369447595437121069356441396344181441588491865317944988510800969290057737809690471241108840275082078510346846930373402143489295080395459991932070302403372239734659854394053197214096359674057569242505763438153960880195064221767384437754018315811070749554406384133876857651862338295830405035763579991764800713592772526910419802172819569423197727784023505927366112014214793141916415170486152440299397001415664009575063614702138307779283312699845685066544529951706749911608912117269386189650216947014810387596019609683452229777325072811415104409891454201616026136270651652128322495036456332842675358808849148191462876336176713854664354157548908229988940306792590057491838807990182584408479617892377152412173552640516292639780115728463342151848801527540337621000204869095350065267645171908979991005440704850624904661183235781602083664910962650884401250764939727538025666382169194166637319860822169761891411833359083833116018895963111959535277225109580535467059233049300509794600404406127889232455855407054798811093786443783637103781545661407290550574142936412300056738475213350963935234925069188972177325623856748955953287135547985814078462392017211188985576123773897345330221718062259287861762759215704107731428332577762824430384393173705401164458060574131032385865528203288805450425526791484001247125641934320072216387887034140659579918929341379946697349651870898766140168220741360158547401619486847631512863072955277378209945552742369787915296884246354899924480553569188303467843524643606854648560194672003200479347939734850564800895458784250878510331919574160125718562308770932382543355866733287987188439424162329006703152712820352224716294205340892444530682041059298786640664759282755578419447838405522312097461418764107255575858152382674707710898489910799661616610073980521379085709923103808685105248128984931443713200903330918938420223880978925426359528069786270563263515493783558837937069139988350559124861571490433313904444383789189302097641798860293401275606406148284864327928695086406903726529325118277477677049014392623891574316810082898037699657223645083209415339392243403615147607156448955565660160633844575807882316633257645795863023842753355735597802153888213228708041795900630199880924492348595028130943404317024427695051418717051223610079991480629621640131261367091206804857021787385419764489529478787413465260558917696909186726821016027121469531462992733695344057167809458043561062556813076025014489581982978813755087826807361894303345281145757364138732646834781089168439119909710959608708902833137605229920438163327090895555482504352463703702499698317524701052134269504723712386603977640044413220081056340007393288781578889003352738989278991864131192741832589034303928063454186647615687336369797697840801554248203973694172458547241970595551322170740813257928692265533961303442541604631858100061492969821366188613752977442242734451716206106747511673420822447655731780676335336454724983637555613359442592674169415368200000186417161155194481867194155030389833288033368820997989188410445163459608356705054425594118074428734041966736840670776259975770762000485467929430920319853526534887995665657356040679913310987105304281928185497001917046648194517670051358807653995235246445410689841634472812033474010738500069003877219774541280136002287523650539844591488928989429216725662438816481280000000000000000*i1^224 + -802516827983059396841197949178747231655500341183472184006177916642972707806454273156524616679089458654448742454307675870383392006930978231944083994716336742042510871798653424443631396754389868029830155547827229875035987801647182342980546909564668439344259283153725827237442296644659984397042577135860695726405735944070450567318898385062920417163592573934146636943489031184467509732451140341338179281392639315065666583285806044381227088593781329157784573450357378184098485159378226312198745612232020921552059295481900539708127595377636972704394981194292322536621984585332764876268574739852355956005772773271735719950304433255215530933355967052945245579657609492475366579804925621531461625588830589725034056285144214475482103643317877640213799106250608718407918695288909462896534830389965220283866537584643015642949359501447755859766872720647158065360905272520334029353124325167000495241590022297753327043815863578827578953314899900195663222848148946358174334869257124564632075801537323555882693803424003067856237224230409841364591881330399312760982572687763004136737008071570699697516413329404812390586658526877863647742734310436398347062418540380655324547822522391083530530999431568188832919477554732853886343622839483288927407309409815309809595584629200157922252614649102118917172729476878529185314882561559229740850545881530403359147836940765943662303840274742302825663163554342363133156894241569168692907912555260932985454552549643297647680694476134894532873738453983504493966034206736861934466736980916453871829485597907716322374614939074704318561337503835517381946642479125935932015036199260724200621134527008719157422595675662343471577328586761491118761916187644360391938820054727855749374450751195329356046631661005881791184664831380645655756990770426705358937231360532777864869263448665105616492907934953645722605288549591964481663140576332689039890038105217658137928930195170767697776714646343467515970208475510646362274202843087437220861670001103071079559415614850405021409362742109094328829322129344346423201035792558946566811611092397461089093677184927439612113192462592400214593465205892181945554182939004359962987687198408152828609201879390759635366786127469097182786768860954744378258831422233759110001129201731924062833927340167844391184435599386878593627078062152263877507958945272504210773601674648488853986062353645043443697097585286758476346269687346137758673120427157729504150146480944847745381579164047496935574003905954154775724564698499267673942539740930795457873388422747995177425830439321660953025428012505579947397883237877525333446737273934395982527099880401254122638569431785949416274763701985117761936274523027675200761197755040558015375974401695231909237982522069492047358702169715963606521947673659408651382943984520901113759851679404782098538337440736763126924914878283533688496264649907688482995726713673661417490161701149943671284666579608292839950112433003234230467234514007219623564852611217269262324802379656594225397087220175474730290488905232777323815629176598627164973379348639037991551159511183089795717156004386316389534995018530447717613447116926965307421059154478786368930720872519087793010547752342443976565952419744386799045662278078385886613026375541375949355382026774621818595688772263409192769797118233960044880272748357269764295429619838780563558529965758645105886102541792556258570203616418025971872321475498929241384726128078190442117428702618396408196653947292201596208378199816576608926685944579178757179937986761391016591451569289067300593112693024079087828484932591794200256986962455550821430388109776971067043950641566683403110053643423465165610185144344400877466015555806352377619218608625763036892221114839584107731170338769819499429171500168190679442579758452917124320769772548503749632209999251723574753552219285316827842868112350614468915326344117377648898637138182840622858602704260522556877019162460315599294446081637847955413913885407227897203451075842972875814606516496778103866511155585938917648383052971460036221335096285735650593329125103587684755988369068910878571014853414945700398835271708968327866406364238714576601539477131361763640909453045910233956108579154483675738114598768297480749361603708220262596614870149432642007894148272391508805514826660552622632471883718225912518848157442184615298732389954988311685450095599668882009741249804816507766453785852419534553822972512932510741827651481879320869222012128004521238530208481598806064733302998818292592016182828925728790372663392603954647652674795221525445488540226601626196819977556678447067007496466068468340541259121699557592144507880177514533061095020729510713572465780169490955427807932737636564769886497566997630365495244805029407225610149051903475390839176342145091544603359322316843749537820836476169183347228373766887079203648334805167279371559445715328934729450320026859074548776036304280463454746762849463732972545362163750952597458430062059176112873799680000000000000000*i1^225 + -5707710164538860053528086180557257305973682356337189447457545894249725615932781615741842829897337497864196542874589603387944961023022012544778371337182989710866473463696829604045837897907925454316763189388299687784812993034537876438915890662640913104856095658916364885317297112174523440473711049735020562384888733557214216126185147676513812441791735076528219440672742127084569163227957721944857408262687722012868007896875622330701354835258712005279039378554591906839785185527381397018112858655729458990593166343266741055565060555665991306018699236360036566075108443171483671735997074973999053031810351012556407970012646893535526053895244610762719838324121345614538008934245278595643572765598247692814482690281691096519563926479363609485955551458126821680252762278472487563194020174960735877718287295096109951729782702357867181974744181771927677069640616303959799602417364710256592705335139329853861710807434810134228555241302254287241906266454593403972358381149169934706705650632422316209365646813730251414918788712863429954479926105976632118041525534155737199556767620540107225274947035343921176501333824086256213056689337424727638805132801487170543744007315032575254937722471395871074554370228780392659974090160520264722537343069259102115431423962100790514336862129317424901313613439055400825317181125519443607793123725369467243167865192223358074460842025199520267763755643642785861057074336969896824786613843652160528294543560808438092406201520906680595996836375471306797528623993591975721005097499329919230132771214426948129057626509610112090058770265108276409772595586478829027089939473678805280020411256424831642824213358377328948800133985938259052149929408422980021546184602037341900172911417687213565498082454877426613722957404345684282988098557988605073928172875981205590763260232910546552615268063513399858680119745806641783793638263263532890146910199034710685342233051925488651953934760673997847306238938474370024763264484097155636899510436479935362505852050465481883438741856143990546627454115600438388316037658095704820456023620770325446910685929477864774218068300654273174252819124019224028022039351389461170100169256914812723544943133077413261445461686629896610299078471434070024679174430638572132824358619489301049313833010626653767561085929000518290678824524408547459625749910592150927628798005119527025432991672103964532905242503328102863279280892735763540194160062004791015739029736331815051712608033499313828391998474832682898214126331510674879135576514848923873354734621418610458134947909474952943092923083832690138675840509403640282367651996762667836436064532284630237564814861069436988650223884744538650549139041284519771509538081555755704646036814561499821117576990095504585047945709432819462639446843087728439779196704296431309440471062826551119459543951139320897435984365692170219038603957970563864298981772306095013041912084787165453933866482194600108698757683485821689270524924121078031419047730969830162568064165735024412231131717777084896390955693314043760138050033125609195388758356829043205373518152902730301347779927069845499576062664238096260967877189576392986275161429124897000833285740066702540007742722706524411409978936357356502810457183067766936653869685630447546990530575824834353362662668746823413823412419556608731671661735993142997318812516331585144593376765366954299785080947275357278893557512295274273552518328359104789436756126837448301358502013944234066793391249771495363094866581563879632888358212428898379962596747324922539918814276147916734046279242176280149475508729020450226860090470923256752128941438409948314845944346547725018279209227494266655527080529421640672823365316707991227788311148947369987902664205401490016513447305539914493120875358891546705921887553713564903335100004327616894261729741599492594093225770787934225834293476759906008267498485602571386189641511898663362518137865825158460205502165032539990254886072859085904879458140624946771514819673120470530012486071180381265485786170596344150632901348232854160839156184548757963541213251933014630463700004439947489029659990258356950292132231736586326974535619577492152579428521135929092979201752205416419362607614257386504983430041598708511609789877011113699445536720961905941819367234341299024046509804370753076692184649734619861814783973292287827007172949445505939318258145220094566842347333256630998494442550685036151449036677126378219836181035891352233127288734359722416882719738444606210072149291571917311383651844917525960555701861624797738220158845724089938756937661908911479904150392724890193224399414800392849428398494648882587319706904122964767359706071196139897381438424991663477326180984392254992864441005848886266093063282338214919946186018188517828522101255635704895852737685734987608731419662003676035257621685615931317363261495985152028903538865617523988705296124362478093767193228116463155104511424073988915570492531266243661493675774056162268282880000000000000000*i1^226 + -7534321829304500203600536529933850910945213263537172471608970076343338782695116753907815319243501904316688304291813778198864632231381997682472373760862748732108364185541201055356889823451113449897936472288190603132681493624778019671291406021220256557025034462246915408386379064503282579670428938523080491436156719722070511935763838668931466560392648228492419876036132729458262560233292318958394621722328868292363878205230454809885408996448219275066745030003868187819823260326140234885485306441565931210683312720622464394318914445324849142794910456868548225488197334710250464789106500415169445511610626344130289050463398674771878839725022153336533138151725360438857368204137747281428854006660809249675229911453267711816290151593931658663165271776722075936048589506968252753493874154194353525014988150126004401014503585853390831578289939798118209479758479319793688220615897549768105037365704808744197456553141939232089494085412368302439816758998596829961021228958395557902628600581385801465042973407192128173212624755587730778059305507343331294438509514011944550737887744263024527450357521649427850524377971212571681477722717445492447340730761023580488071936676233604415289989766105871124931976824885163976272315634462833578857230875489613036153321130313115099600295054692084658777410342688964677258974463628541894288675713878061052698307552372453668917070165746602671332300757944100353854282611055196861637287810274184882450095889036736653735138395323630147037115434212105096433250853774487064945405933510942747318211252620258147564359934947016916168990530674396470171875533976462403773190957734751155656456809634214631479631767334340015647635606940363487814336909508806779122683253424399106010297653240870187795626371253102891450500117922472596190820762652602264920572722860726292547182561341682318286275714373079075178199378322097933833201503057127981743742846137089443652898146203513888678214379240357686330471468534019270749704633225717455040772081214814329092333262295543977627716738757399870321977702306217159583196014891945983545801490317535269348496966437017338985775453093529358710828504591501862278408767343706411035185801684484038629633800330434145937563542421435411601024469087885573898589705513734458947481245954213262846455997711237908556408968864014498804500855501738792594120918042135426123603354423386272921575999130760012254901257734248089825983277879641908626299190669356610908297583507308269476329671726701061414639796865490858429685935162438946459195877967834273438235976568049193721392643245329421149358488231392312942809975019716199661356101885440968349961245054060431678187293849867023630981469565628141812685890040160636524371106602288705387515202392592140080718988217895215956032258206163531318988699924105276140690624456659567960142620460557682616933976625542255363320911930103939963548328470381157914013574688943753149307120178568566265054642431433347668238854801318201766120025191572601515111536111940337425645747959631587771136807939982076661161803548308620591333776874052867773874312462573919280114961244137490819598420784100385508120902294361655404005050205707668370987187968142700018834162021595682550552429978511488116598328864213115280126989562843848955403753984871181025023943028249763710951817397427400796728779755327168057488403535580417584920679161740614526464012098128297154930911187698374402716546355212423881099271843470187356243768110978401089269998516323160850314016671414683909163673434626248213937341695579237029816298757043836796262295065769689492738113136830017376475967430189418643514814883983533598815154318612278636569348020229982663311024011880251205171452299805691020603290342883032686727037016905261727987726602900165535415400276434219516187819000991417090714184682099788503758774352141681449618948726892270869524611290864473980133974213792453436078095010500085184990201687098453790939071366473577095536472737682150118458744075343187893791791614258154226623626365939051810332277476898719275733576045175275839769358019728893298886778181125983216567764887635645207292345224646296776039462927820945905059030970563005940401147476226787118559721214860356273665896635115470585798056403164927920824649911839891680155387120592257727063577134764919691830312676656656780869263880754188233655442260596933999562100789933438112136810632012410282031972489950945803334286329091778089272836150958993795546535575677487046739402265466971792729139165652012529697285942806878577193884101923268699705679042523409329077071487994560422213445801167387836126088806835093860235492315469935228698060543362741183784891968260109975614771027735769090258371330014829716956314378764850020559302059184521789999241836503925229349813848202747988933877823019787715427225961017581261864587733990648365403686354647561729785516269383580019216353210624058464296308842496627672232621422772887056675398306768173856373159047580666739289645571182618061307904000000000000000*i1^227 + 11303645756194174407157070525468194809492026861181870613520531917032802075367253318233744390402766741835532728409514758002751560549054573012645437077001640412292963947168902263801667729776849851029564639475869474122073705132115065596218716179814084503030961109570264747178184798077208965364875789182684899891431879595361601443632679918598387337736811916954806959229104827248462017808647532507058876557825502011796260548285698724375028965998201932463394725271123697229473948418605772011815581842022487796347961375807347679530613832125720477758175654669038717431451104008866303284174348178803927757193443047291059299243596714098094436333911106668847389537409759287108647504298578171882496352920510429680701695729181451814552957146215609580512872772013199960249157655193602896022032725565252227616293111455448764118062365700509931708795276857001891128110499695607029429402856780002270241629187432492041221072582264202945842121039998162940360376015066545456634547972257496252031976100487860817617551780336661416283316031823945317893350067241982715830183723723900745610071873191865315322331055888675909081716322452892587036034125908503382167870206271757503745689283923149611256043358541419617906869321465789132117571539444677714625284391427434608175328798795209807944241679726145257760634564733474861731492409542459175398909779274553857777151936647097900113929470131499284502941278074863086187561405062818978644442544153769300465786304178401548332173886061406805437556315933285795172691070818780805452899438588620569047033243601376260985549604509509442630863931132996044017678466598196567031485258915604823996286868997295464747712850943730186412609543228410798583820840861921338130449054724590370583570460021873249416031710508919891027457538061569264063484354217333157749874618283338772191711436571854852337326851116656367236899780889538698121718944958246713457594115198887093606448141745092291528612683227330305521823650625745157055429757515994031873200212025227250642648663738085919636040700298420626384397334115028459542074595394533916720578809956378866020121875070333404805217689633697255130795768211931877277724936816580192297400530935140641000664520806653452771685054810160120538648168598037677647883699096640223429165104147923738703104810091456872767458646964189998357011024588147028298164126649568448773410293960988150473941314410352608274071805893861074466722091122619718301284811828711716768925681809826840715131311122989594019455079935673237526651705157730595321780454460058366061903943928769502992628861111149217301174199308712283992932127679420685016869326986699512437287697156047227459665794887361689036116700795543115671337809998171915624424221646930751521400871329843537752937609034261479579860849513287674176253695331365305697430628839852242284520870967603324060163665549443577157205871609297309971033719119149240873170793088183265719483421080445292112326901361748997576647650892222833063411528709398824509701046485980687195353991408710831654801068856455410791715343652252470443370654310053280075221833293807891068760737812263832808000482100181723520983252915827173719279202682742148201854531510430574820029419385238875469309799901730216312517664999770379276904573952352675937695426891147377821415827138461537688457996414984342688287932458582403334181682156650520482398679695783679273042333192838109138032647489271496716618004311631778705012192093481782031548892856863560541758057041506355289191939746727073366250861039096915236289927096988461029103529877842292667238825856785566080640645594910998509687145802264105916033781888476004818720071596057643114662410088245293960898998718478348720836056097924522930407357904423078785172409131342904981369500636087701669915443131303726811416800761197796030830079296451681497209213493307344539948721250116167602874787155585926889066778643042598416974104355484793117982636004024240628570115024074921280313502984882586932924741236109134112573627972709671048250002748659627996638405919386347649452225584878396595774931826065578956204611369273612117913936609922543184094802122387519488445472836129416802312424459883561076777501126966797755328489619759939748776506801444844733924531093963946311336122646196742906547819182462900786417794958210247986923817993998267768459219817976635749538419357711922374676611093840133179654337146652123860685496848949934816289393486832971771138472659019094772157047614206266786771167701014726104423328188608036398137927480514687164452104487012157070693740053666847663225881139866361308590655606941501316636705085302734745246499914497471161939545246177572758959501439923973054914762062009782045927571029050860383949269285101590704282992749136324838343576949449600535563820999385650339285029732975295498339994581752578914935003345647174982413697222066698912721743690560237031971143160250998272279885567518935971851075661945276677787994863781573847049808436472277782111872614400000000000000*i1^228 + -6846056795972515928920265802381159077052600373514361851702017750136549532089429768935476128237146551391649508052571240513466276561095732483745834274933345135492884823724272603915312377808559988316184550934143541959825531115884594699049760798898639407796963799198202829808542955493529302537560145712946534427735701236395771550761088763624746809332834838598882786246287282298859962631405511733699277805581650644779538275461361745701830139321834329042904199649493520030220930764811365247984337607286282037952000750924646609958159433170571523184531139554608390213669273979254357652046367506969898494374843571889524655789096221426949762300379359538963426956537324124957831600067799389002435451715471742164505272934857902860568199122475806407253258456454317158838942265026420424600414934845229579845669130017530566078372285796693735939603456706722741592734579116430417149900761128956715302671003438810889728721880166017921329543108955137583353420221014999715762266893447694588511786886459701740879338418804512759273767668910903220227169602614923823389055902470922418300788401927051054139238365897213017441776673171357633483660689058264312767188324153099990998388359778475468703867102898878124311426914319287147001631865723244330392764357422777941728471991693462850544401369013032067284742171707839354067735156621417813128786479327966985628816605666064654663599693858583174646941139340158244121160805621524791718118454215769937317218438380695277204250616151309106014978903533268069696082373359302912360393467045460363649764145577422520255250730390266643822346579250231119009564733224127968588060611198776275352214746672428336028325907636407849067477490050221967304227242357927236413277694821745206701519847067290620895204634027303498339545307096449005931561038835359933831995074145181753984191204138649977977433657396832147290189544070680021092372619640127534722586400599681863156325744335254932911216026286610508660496298562154716495745726156385417389003991274303492753205305211011027790283622425019522645773831922142695587853202676298210329023083218115211431760340168446880876081913377900870260940769385887913217423122398455949389884083519511765793344153565500319709937125522714864917337318666515269549999600714952276568642810490836892681825300022676615523532398691782932232646756316148897638184357426385556524723280901212002980069549652065099147795320559755127033938450286973672526842257137479449549632586657948062275494100643782119828809562891961618713037619876133508396672596018554326214206640506824081162102988750645322594729252674624334113795208598840631984518404113052082593667804989719212547072551560635054705941862412126479522189773325443766186175557651035837635052120518213976434347887303780246284930991103122383727350753130236483733764153071617788456330700329790436289127292661841850855633440701670945855287401947367197388747922327539538304990484640213160816848725598176825797635471945244841751249151357993899859992788581590523219256325447033879620033312259682704514681259296579243830534697374919006818104955559711297000772371641961810026397667211249302015070928123241169913924489624623315811200949791310431933240609292560058582340658449104423583432926576123454712188824670804000530778784192564978942651119457662579425154236554398154227972164771283159618333373034801506660173570183597860848007804149046927605161264360498030419449786671903783052151606648290963827582391556622423542085282037383239260231267879182719249939270930431316251380903703787663343943259459665787207046215953144207153203391751855731712338304628242932590176821341701121150730593503190305446578841631222601498253174483356089209503569616284750393038075312821404999212935141857716184138848564851989779858316071225964215552794798981716693876355165448098339536465624171360998982012664334511821708096865416086181081341482482846168366385122622725576557658093589521564108859333660243461907941602179453348205749847253105922581097152108059784192997938184870754779871661096308310571631729132617220053678818554901274280486130393294192488260888226420135909544318247706364333509910381980967694832575104664846809411100141272292233940730717416809705969820011551270613261653809861569951605360834028674190282545590270408990962788124096144471063981548183898980015765279359186177692799922465348170303189404495662686577376161338401025596996354326072147653394419733730102995785267337653030005995316685536134411705906184051061746423785598633736536330623933633796812811162372579047838882510199106107219545366107971451794589531301401168547355761369110232907386187279575515892299408231276651718340691946339343946565453687324013178208566773741765467770759290771024878740401268868862800407421723736260265599116388972334527858924650047666559971921441931937449463184987627304159409194076875840614975053248823577798757855137925529094220668420667481275011527240444785267092689712855253711742566400000000000000*i1^229 + -872648564376070257774915139301550336497107049690943683580743147813136431812526571642422463526811182815457609098510930554295739234091903415923670623509170494467036321421440150847824450496566558019986781374717870489393657576645465999518791693078138358606655464048990567304850635463509429264819253722826890615477821944944383516498444189228624959785040858170759309746681638684837869561138091244593853936145299005422259328022319832805225276114447937768773625855664544288428924186657269591841804624302900789032228401741031259955984773767328112769546301351349711224335643646447198916549368913676728380748272790878277133985671796146436987969644431838720216414457107772370677412279865104863286193602749407217943648190932577298626811386313462943499553260013193586539269180665330983193114066164452299565191429014766618221838061138915919338632229453393938582635083990923905532786169662203705889082869968352940853812607651547505649112908948247667552015138708081758994688956036780709672996273798343758514288492653518340330701486727475604238037251001181056309989621684071756878109701447437105117468025297499050686663685431532684981993948416932371376421968668972828966716241228276665352704253812732912042988930789979423672865576300731684565458588497563236750380417211842938542235377137463726518785237853938225747811390144920335114097144032410208198887181125657887706515046499915967339415054227496406225460071388144551225682545123033730828211200198929564596209939137660547630835799953709887120169721034691639583434810880689196774741103224290280186680603725317049758551032862346162170855446318415774133956145223757941182138881105329433504944285406666906339771195228437488190758240962136477114189111105981605530175487876568834747713061537958451376825787079629014378793478120340667254009467126938207608135829804757916209666475487744409432128133077760370008033151376398776315871144887706899852131759564054989579145730812380967778067620288530512218475801877139475226903655303788635459061834320354349836289106115862059745019569224945053301659696189393160293728914915217391669342140403552350073319339360258047194141927036152549120125246590705444351124102841275056043638585795028533401883491294595268354179533866100335098428030872388826955014482576367938702745725229095904757138520359608075269769954625220161619126831212314112300286373034563945658934169265753687910889814194460304621250126838640716954605034763390645178846228651875390602503929259826222160616598631480259903212671408935043557113184794897403513910276938040473735281494821953191020027519264733387442123934356902216856349349936495193483714896165189430615601927496277581087456359166135526302428439622027441891880351360283228268165645511434629220336488941751323263791200919122880170471891786075848369259826301493365976987080219363706249578095416805506332170104102048068154241549106056800762617861051304631033396362451042901215050372690956337400734987611024099396479425435618723170570445998782034932452332720725055932082766915430730821263683261341384956719827315406784173480016167938643631354229136871257720695685372393466568958491090261985730044902725919994945431555684045021666611874778839518156498382392956907485971919953103831028333013473473137565418124059991134832474832314030932621965712206504027331153585864330745585414960636344773055115712443663385842546698224494873069221062560225959345331454731288561849456466280147618366569766641623914626634719689599920516096461354511117716708394998701475732631268118914666889679328579188548300483489262805909047250914266506006409311096317434880321100665841214475496914900187622741376392641098274703134562492574158943136016215489236950581927026030779756073239712334183658044801535625666411673527864041323143282301020029328658825343335538972974469823088189100007165013628451269670029992190591725378160231890645159660072440553773225462899871569470096142178133058562637833515133132032353293864067537017417431840219552361083814447700937432926073400918570108340958420626455656083256906052346380973861602175173160131802287748680329505461286960662411111108318331724005445347625379044402133649319876922404848578416386828623932615162429614321645031323220146983134931978764443959669524836529121185687719484926542140893305529586881249594056224640870092719047987728341269263202590193202765099763736587902089617344670530664002282072885869560456481133387154475093094649519805130693552766008022825542145960022615585215620631153776050095821478559621069069418623914637906230939252974192620991270229517943660150828028414960958938913542010674133466240139998691026486240853116950008866295648309964989406150251713356906489482219836548040194911658694524227764289350244005989656061305340035114307208355162294604460400073051428248721814579075729665358868072246865379570931841480362408559931832901119327801479004401645504300508904476583965716409252810983611286201303040000000000000*i1^230 + -27920608136290128960373632087247767983649797590420162513392135177393487165537745063244043826108320948342644078825293425699652586688528242676787772165005948365154984638262210677747723367021505853782844907646990713351685848074942297484126929012290191014635780028655797281029206519762542437172386665389540254327358343865602926321517134893052505411317553385043320369777849300720035604720520068929479527530428060425291110324019021689514828374893254792174792936244668511688642849567318511015706066347417154374979434997279925155816745993011987425485265480006934231239609039055574318408683886518047634983467285401539229821668993187395072264768855268039437900023003464665937997565388215617718653817576387098473070221184474909991282905312165749372367752247133582986211070417950527602592044940829817719831511722566069611606404167272133410962996767235390121835209726377236736553807452079837169100611680190319347769085112015769171618216849519770284620467422030571192297451074675084234616528858048224721827237370241042795526155614310335143355296889885765425551444386722826390677647123574937924832728024586159537309346781060658583405807296850462996500975166559381389608332663110063499607461684469979814011250655936375572483899060877478290108619363097172907895372879945573170684014595433822776924884288730270420373988433087417808922292981135384577836247922783315943604117859966785050145180267887312324680849584202251306262671311631923154638837618095995514243377150918744128275061891665555735665506449371547953198299080900915014275579224993918714741743211855184994425579350002210285104620031990943256732754176357467784744632538118960677016166370700670208696174378754009346180376531007048890302447835497135306616204088804464379915051238645052209788278143352777620139829343887143595871374068441846432297824993976766912667746891990822812552135151313704581340135524747119611714062145530296945696816471910362830446497735701307676813587546398604121959906842194258808261039039162978909519614838092934901060954405480054630608606098849391338671943789625078211422946727022470583070800612375700337710335183945498773208434373238261831705429461172133965092571981123854654457940294663299603715222980239233552431431043851673498358050662426621246411844416377110146342793684817155703169403642978596089221997354838310547654867102646357007029691627691663822444944625607546405246728070368493651800342049661698932235037260465208829855523404738296309166647675926103888924898424264084543751728472348492660541645123363348992381785376821561200452060212371083846377076735678367020693711237382684273469334953396927487179402188165492847383704793878991226281815394181865080806798957534421872542899099028899317817418881363104433039499326387919525174798971006283826745161742228414268052560258095536099633450141054236212959774861006785770357250817700934331256472787924460437698363247824547844124357698901211688162719814527352383192553644747755293403989656290332690312877198977157842866804251187140677935181537245657282233974535327695737683289904355221293455182331217623341556424130492766469052567521705536912912871433540123508609060300209644727572394683278354460180792582530451369909826933762132020667601811373390077271001261158219728600989724293651578623691859581417346686204676102239042385764676355997512955251564603924274250641310633249219778640312008328685605716786706887299541553790862537723362461829538230360247882186442888175941366377041805188131581690551876645131357477997716141581258729175088875367977722670791075152494129007100805569013617968145678157987021326364390965569733647251444283614069610102521449016757901861953221962018624109022066724818107900299925977343927391323137379670157477399758740101546938894803892045434012360657425756240105379286133393488150423025366547376592880766442747642284561578435356025640331068247911261581816270364370301983084377823102582686679631998750649286837205243175158910306972473660723557527151498112577007101583168090778137516841866255396335155598371461262143882743764270602894451019359575296603666999824498840311165030155226504290315955395161350116162228900123680331941171607716724560904162800236750049990057673879368972735047096127030919410577657782768584502176619035262707405391176997389855044282239370237728566179830104967835494530162897443170790436083711391074304481925938019955553461173073838099659862891789497184563058970127636861987836162024998437808168779512141202437536507566295841889210547507572349928831373594310577839461644202214590354328371068894401461892789121961244647129773837271694576143486691566799273252259862477435817385891931886991509998751132854750456467544193371316736527010858958397618618322828915148710440230820076433932359028256967355442799094083941722428151371662414766685530505825235064404175026856895376139141048428615046706046184289358753778596607790899991476297452233583776235520000000000000*i1^231 + 9433356922837715504035733936569602078318964010691048997548346178646872332876273617207651450932362701979379220249853162467875285625965747071363367150455742967882543435792421653374636169992806023672682078397476705093567413869339681141305827913760636742193265797291154137459181588282773225359340037702027150588827436086927272578111458710269157430925985260092610551843832923112759371834923420189301195248718327660596301645667959674578673349602750288821921941552717975347830545165905640765940953132683571644172065709835156852608610555172816254001734364764729803249408694549998561008812461752495097951225710916775855391778010024736032195988628845222859935452325308110394224015161820975208176953635465188926542387012264174667697036508584816889127428233314471468921383951534507032013945582977865211552273180058506072532330315622605186749539776848498032955857831717499376851492236843463225523949130396415894403235521811518779217879766839467533312784176847736521318589565181268120744236996934056662164467070634510186419095368097139815583521312062408472697150176408398467323978968802872080186334602533089603715600519507069343360842866995605209847192489111776822960062349345662164751040071615026021763411174915228203070323465574643382614564111004396452168462749814411931755142105749961595500430644240578845582766245817159660754578192021650946809877415485056066538071851520058907331135126259065252408852064121704364820162756330175011080613378483333347518746988428076195485520469515197607398907214205453598556706865938809469179352588703019582485276962340935892613953806424286493173798818262072596359728978324138023931560626205574455542776273564282619103857445316035096629488128923411446085793525929988976462539669070946286002675167357186256971145041418584203185502067812317632768996371005687815918482463358328870840438640379702933401134573290496829293581793621303898312979183812281591400658305374198669489789827885033504787536548453567908095371112282514259057258148205453192415242867068775787240467592750099313574081382488982266762719316620609461549332119188775401886277334970163335942106643935462833378985749476222968930372024942166377933569611070396523446526775023080391623288755858772531317422579544520331064064661301569571146809781165592191070965788783194781782856192005241479538775323950987681808465186865461516272762794640308190200449559036183362151712882578712089880825954737596989646380761881424944339300188162034220361373013276209293882868778177696805676939985122650873614896112974150682811973583176822069743456538802633508172731290669645050866450620521756649687317835862968921267766515478300319933191235353361317380280409454742484749557521586901307732403301448942556903623420870822983263072058167395725438623065782410985301706540593105968126151951518128895724622164446483348095340755128975587924777007850289517442321123289590768364792880993533475208780567339130742197011671404697627436604533601435035953614856800243932937063473119417606889213203009857758444750264156982772332392054478711914669198125457550550389213322127233523362278874938369642514092275964487869529962974488880563492238992098828873923508969523637850674211563442253927973892121656625582121398427308492218649632944928602559662830494986593773384164604772644301311918175249627704592476534283478345470162829368985442698061903499469662773076330500229467298589472922640835552493555525117056469582990217950136089228788379708930230391633178574165429724945471032234835228745721953790067601027636583714327624425149511279079482736270560493581444391744963532425304758524628950387874231944362175700928958597800283767989278820842438802620018487753183443116733485376859433963112279125526360970615186632844589097680147101291093800848328891312839656926877104946903141676277339237317654782641456803735004746383491550488580994238697127750602741820084881713282146022739468798472074456427101796992454943291564763135461704729982061371593508868308083980382538784260399568297477137310603056846095203706179264989693008175894688033946419838437073164285862650337589423694303731341309599729138427293749177285052145717777189395334256845843109758238714784234812803412293314903275440456871660674149302177215228853660368105881550904813808249728945397402380180044671850696241394853984499319005318169117251978903451438866587165833912760279068782190701748783740200812230564674309275274825867931662088625516362802556931751752994271256385510894254429180759664081573719928841912673472435138467199023910078729706030007176189551550821867352111511047733758334882312883539473838160954519438245378667327158575113943892352492431200490973891972300560200465752488670669702811791825008751108451575275258779082148052902461434112984640910738438454448218963418429892685884875167819789055261144465674908500682168628021742016245466543716886790151685097804708617578390145261534969856000000000000*i1^232 + -208348672664314656813085849252558203438953819657924637731224879247182810230044087764229872353274264142741577664479759415963604785133454541106138913344616181942135057653069325555256827954169573356456310802501171261473439656185391721137159470760449475239923026624353314521539984830191284476018220374249476495804341598846439249202494675916976340389135081765336019077525179445709927472320795846870653601565882405721450691836016186845136758068457231688407391063898139323040570788172336221359814201819192210938787982610853747447432496644912400527227500363039068112882564692356008974699233578564735159024003064299686296400652339417629955548613805542543119137531426555715379866263309635648521320985207963208871930695021832745651616755225427078381886146509925812197674090977725724875198430339842144812709139077806971398776441478929391709939152580233766509734963605483444291843154371750085351833362159303653257931632730139310385798482715756502156362913464671151713244122196015845550954620694757936713198283167238433533592205948266271440493128828837136282886068583660475123682635660050606838223390732161850383915615036058058192841207594096450503010125007433043759485353834536504740514111739651443140597086799639747203583200532556473196703064831295546830183748311544191533682387568665057698943280585904406365274332643135650424382345617990486420617061709805631656915981448361013201268883346399946368696649151417166623200029257187896466871881638975068234083936443402452366743586280069704295389990536352651018514330591713324913223768451528199584250413482219480543575829503696649246054684109279598342141008952354212426869242767072652516956101268081417205337097923638347104431859806187258213631751948135914655129446596174200131504611823303230755926383458299437897496654122374429065351179886801030679300093089569043871650052656131969868324202587718696364748036605163507910076041664188944333083951974209997849384653548652087139272205628651278987324619751746764488754499992535150908694356888057260308172869174024503639724403690236367060435319660121691777678254668670047352525480432321031404431318714630094096471491791454598082631086308089954828444798472185175290606134719091729645414393045411207547736690613914201909811297357004496985594306293626571039694048886723251868855740914508763967468013731959079433437942349025649594207471997135533606409144392170055763851151091999361389199483151983720312372310217821797049299381344522067741210743467625706819104368325419722184978102841529334772382641743621110913901584771226720885538737754341663794368708296193957968863058835518622076845285966732457867935859515782239144946341593823837351667110433614473575703729038595619180929857504847510457591779142112494878611090452036128204694611633471255797617200767466109743016603718806688009962876417621686004114507552066805140215425416724240798304626608338299001229704609453872071541311110216939795486339471280363916223359653910997350425533413117887229686170755627866309308127101455206847391139608488664785240584797608498046195948532840841107389776429460583040628354363396998856139627934757753606179015020015476456580032555132904157506369628601586699488567619041561691922452397716616163747871101694585741500013353643661413202002390449891094463220542405117764825620017241466732247375384138106342128170863877311018200111747715542714102797904772064395981478472034649124301881119433944804466429600480374052930923082845449879272683249495739232147131926134978712274535571151555052920240396530568049674478472950975936787783919553967459830056813012805031139465151654057002344656391375201153027296892310090547320271108745741410695616218065395459114127239462742300998468393734957715313305015814052135480632180840844986986772564618303147522123333373435156021237015105238591827644554015767913996960739994306716942708975006925390080593651943974988868354035113541905051048482674183502282134298707481754329241499568230405580028272815998613808872512628278264331872034106460894377728620516906936614045394706618119290551043161099192194311356665835125615420184530271974102818939667709376121868466757275247654126909346353865821797060531845031756790186661570043791802749230031613574313298081558219049738233358343711716665424374585918985681940168871762010723082527337954956187976030454640463026394371606065863387014163630518809688652585678660897481524321268497190384021360936276992475627892711976831620396400553535816982253011416510768886804675523741212405603270426508073681051936579745254473724628755871958787942642268281310154790610527194096503280600203788183941164436132926125599335507846626669043120937298373493332305482051856626451162573717489004385136143615550572190678071029998694727347311754818938293888292922191619546248158007867320500324123603845293149273579510433636069022952130484025091426452100077897663669446138748993536000000000000*i1^233 + -4616266803841916753411740523922680211452280561200268543905186917051702982833931094785660721971419520475985607103137032826494929836428311367050038230756228010701118089812402909688821401711126023461999158801001178431486516456217505435237363600964783683816208018643012190459444269327331992865264081180414932324187348144241471398341655669230191132813667235176377168704063836946153407521958375782762871505183782523017300119745418060057082441677587705841575721571461158307111849005561653845271526194086552995423605577839730504186679567882889753166093525110459648999904691723624251695336030123012336404244208527364200725281711133276369659513328128024627098811796714962429849879689054765978216548531876755214801859534919751847566099639123294188318175213944561599868333708143083771381169429423017186873683528848052009599648884270955457391670501301100155076418428688063968838978252452882399061999687500335890949170702857408612971946454631899353556085827314217016524869240381071071975393293369252575049370494111407508765188816276136173533258394104546602125146672196673270018237584089774753344372355408529459695562274328784744359272307662998566601863930335564302816589700378476119723421258082915851332334371353288703537981643510942276275746234199072664574480635934738721015374822813136638291844439599149647943904574101729683186835390541820906566179511458940689395171329540979881284579575116487527214593298099302048409967764176268850325810068433023116558390847058564495976666636872052577387039277784808986241641720629136756635174064675885132568709412155746810560744578895342350945681230275237498573264596025950949861569956612350929685383428321937899863814484195485238629061101571628580619335411131790272759546008399622461848112050763574320051854923437277002610433197256357080183352610303057606022928227204956079741401926029616856988061068114496356496094583799178212952291612245057882503386075906963171083926184557618646703090286551677741801189464833142585349550617286251003983063164870898722757051317373830104369691245029670363027403102487934395768302944680113149142236742300602257007337173524211671713669158470282341912785221835016791794099389192338361791706424802574024272575416837301721537378030442444171915183848589992295538790904572788186357764411796738153099265383448090201075362246829236277591007388340720327882146412387558552240673571365749131786628190874018047122317469878482561109178155459275279832201379449148206570471861123653896142745528640255811102118888931207440509725512137205404846564222436469132989158221822281682124285165260646386656599629164186138710907095187706684272469668689812138188325690371949980481477230155765946807501558603260653842510158529667549066038429509595676791185008130039197908451245007989118443100399515771799877771222088786188914652544594686869745995786410646425788902724464076966367975677928462794636131513164006258552015114676261312046723784579374470088681734334934835571190968505312018012567803871814545556214367847909631521839446450774430260184949147734695171200393513016111948100994184624689993349664075341392650724379822719098970780423021885356055325715658049830886111291473179395749451930064868509191875852188836284469073106086822744464313305886850761382861021694841941435957831513136296923465725727504650463164657437101754520802201357340171110871515952229677994101423874687799905638282597328565819206640082306749017973182914439673711974947840958748018398649700260461193601447875362928303983810415273861049828303166718864319120668226473315326037445638917876465403768729413087099049803250969951275804826379079655323517062862518726883037043437815557012830899161803688423838509368480960517325316291547611351494796552307911554775938377128598442226301585691795521828077464285650238025772226541560833577836305019169387849834854620974382733906690697889274894876506470807283766531081859015258126357265804818289833880541286214705372083329650152150504640390651187742614999708310063435144569088955253020946179551244280301261284909832520968332127870434555192145101395442041711401727487321386186922330110114186822246181396566812020151583082530000915805963330479970628214558579494782633980434799638666690662308144779570294176725960333747544978825444993525458929183349013014040660566939798937443476746191274749614917964736602713725021660376449955434164895479222007858736164946454492015651882880017121740708554869862207377271601857665607693374470676141082004516592200161405299549686689065629498222538231232779728366009965695165368139558273429276998905202967050323265425548015269171999136342307579424630236477243444895948856084249263060657387913253268703622338379834236268462879852027046379711503787222084111582516076170104543511361830440809817270782133727785581909795063066417078743224364967628092144001977062321354660632206155490705985345945600000000000*i1^234 + 10744904301542702073765951605610081296753838804269810905005767824652972197730699246309830601398348824205875891074471259204102349148414803785240176578814593708173176977302951747993510633069870904824681306199225331162932578229161179044452297186681769259554228903112978690582354645801680163427644809198397221583743095131226722186175313352798023951720475699170744508239777054174543092444092025410138766029859297444844903694729809379178555839023523787041291012103332998527200272702409487366521211527462305596574454086148991674652615183988726095780127615833748376091812791238994058638412253008802497142829090564303875467469336631984961254806122860299275215712932062076827459492615796517069395360697569221024701846587374375438870243840720826902528148880887354978903611773267628042342426559681166676026771187724953959064733601526830783861119139548090169564202795580482655938879143233137902462311613981173401534680792001982816381668368573312525650091038246453064417686969407336373702137522868610698212441252821564733968300398749472573829286605121004247705856698170654703059107470899200403444456532054638160808374667164292043383158517744109631338412063494703699213493827874768609105873776709459170883675837614548311289125437256464145326365645272466406836175800289026218458254131701793391028316660288661588997570650739511432115025183514185990857694342441208242663966292782039305549894819423994735431204180517789742784927682629931132921961293612831108491227498809521251934210877914241510006172954744962069710458527529387185345911288631317062366297387994333366814369483893431470742527597201336316716398103014341832640361710687653763343349847145510192250339185302171463799333406993719192691543437018189235986219596147426369191462130756622262250049299891283794719690931525698022741197271889710474269514146231653944833997447164856934977001436398753069204115569740890010387194498220652850417070723862373452008459645429628082567465719823519436440743612069679865632009957693192786909579987502084498537019772856071608674079553900202935991100078856808934203735789531192860770505140435395140874958420417962566992253386990670983297035581114464664142404674071867997449662975379777971028442504039816874012783521105686460121124710710597035794428085515069040291139079374011659801375795957287321138538400346928971969108644112852235103432170679390315841677988932196042619673048498982514367323964984556755161883391152318553429324310586816586967583042203093359972165174860190021171586073105629744862265947256780316147241656884030619517260141067599381721101543453535733118557174421929350549833602842711721762787635203777801449958238546743182201366959546252996209345217797389396308576321711150865156853197857847418251574761541710658332236187712969854629641494892850378340420607397133672075083447003477955495954523724620190361906863306247800797281218995807025076052015363704001129085473332790910430502474943597438817943872031102479717085911972497920111725534825827178271869589327402372294835793025123672226032300006262628046457277409271211208111338194732707343697307796030588313332782363266308053015052197913931379159500482337415466081758659232677684310917477562176229853018081300435432092987372386181537160882384847022148758224768534428726614979127032616714947069046563636785271384322038777870664089883033357407909210249951032207800040511098498084564372091050264212565705007328874263942144964245155425188852986860320457548922003828487581965291112926412212464414451085682952289844340005369364311880582897177915469737392276922426480785721232235261838833129057754668066447979785471302090030194929744037707108974451515286912003438976262575704234874831007813100998903855082542892947450460683420566858823450293413838947217931849482723077614794188977552478641720546359838117580481775863275467719938315245552848647886714270789386119491303556855982200832223996732712948858848701508454415435673969314167089820128573600526245676782420158897024695059041495461488959686544689764290038910049275143748162000435984428389271401114265598648962955211507070766351137874443328268893744585634410185269509778856254788575600652924363109863723254506852591892134230325125059678201343582201342668486586055440873267525179369951945827562259121003840345063708791407334036025448081869100587422115562790272938682606102319381874306496146842569612072505674472769184169952891376538227248082239114846208874300115372399284777680760464463602311184384310573994907607446558993001418261958262840094723658801856874419567527694680605818494852589415352088011468884165860078358978040945771255470650661549391304664319589815147168444221489308587519617289722857411018382789983259550688921455930858863499749196934022291026297384581320969178963775732073247210690469849935432783118875749418554916163766767454860515301305142476800000000000*i1^235 + 515796088813818138848168629126359409886761123845909342903336342788688086093811715550167860300148206111124255183189742133429880788515216286235554714640334133921119167606139306715153260431786382940500008247633804588482612844723317291080135754649279310056283692132572820180729422831154997597033207084443208244880980740634048067460804717653763971436850102784346043135550510061793586528098623220979595774054057574135563302798312101100756996311390078186666785201548722758015324362743013362994642801852288199102631383288551319969861040142438289079225252605673525349768722692276087737876428127082959693074913388216613732020368783848420990967130449419877497974117197481023671674032462554460930424744414872364716348290652313715502711069557965765269068493337597468015977601879802415022920442245324544203228739098399897917067016226216433665965535810833106892006595477351804011985991391454664802643934058987240910928281417799791782347151053397105372299637811751477926685143166026613722108199905304165744227892700976854255786563635826288022214269406829801100463212497870325229872152998111313226085290158552484049175615533288317695141064501908656555775502269831642805329051534833409113973104303995946538459075082207837577385540578433619443135648857880483961732979344456427594644514771964275694350208554485950193833973217454306631371171997336236631562630047828032101082070265083180528822925970472226189492606319014933538952110546671208255120730663485038824307521948428397825653401297490119762513188341844096160392112708266363822515597087328876836775768608290304268965378980278050136785877754909986242945548623523707651840347272689312916316303239885783481844100964265916124526495017037875889119852530940911040201858768685220633593840067272299307293415128004282446830920870234601120096660977196808385327431201454552185228218299914836607439823344062466021270149449210528898805860246925770950601662049966891360508042123004446549321522547630220499662929888729712582360057593491057162591177427455099545884652517383805489107904000153384781937265261444724087686534096491395421071483355117936624510767647430725848173902916037339122855622506700301888181576853558337215650117965752081495255323735541833527052656015257334223789919334920406106006504897612145504368247030904881789543065268179837917578800077819528388687927189817733795016063962083671668950385016319556031714876982397371012911264419599314876393430914755665804095025002628720673764187772435400661180789294130380537701479319680887464678326064639075134255031527128889959310955532904313354585053933805996105801455512359534011826832463754872434798497957199863064713301892801631038059716191969541462223488597504579594417040116523183424418467135054735296049096652243994191137591845468050249819047755323778873961271685660681703145861050974472564446217484626894489405743055350292400322474310481051859851424278825400666418814113610158718373288323426725073845198250310915077954335454751106852814744201294501106748418085650019796465425499104042984065985639356379645471381949805538257378277731809771701067952254413243646623524209469094484366564281540488617388370415377633498402203119010178165132968970638504601840676896172732448780177784546843355898946533158668425336207362317098621319423675803122122202136450122358059992613551387916978668531441430589588827672212840828908040495542847195848492887202694332177012368034070577934336323479316974861667822828559689426870631002439694733318531586166209527733617189112448145325859656719377065569856915420645954543472305195077369447528871546987999476788885798438698533543271759746323452888469300660197142655307086528600363377831962018663561573363409976149110342246752862723025400052120765198064141018005407049360525807243170031043544260706619046706613926374310392516891907754139909655452795318255388847650410905896414937485733403919753280051530111213448228767995160306313832348213980102719957887992219756197530118945638341318677939619680864571581636926095010552415953845578688333864841474032079921762488093855284100716288558688798918723964066703590590482247318706705363582636318171826415688920048459112262930624850371738764645109217458428639120322721468168313055469028447786146759794667985684836323846759163600762941322894091974795619792781654819128719275096268737278433756341129539776786556748053389194414948632123335101722232564118587732425412138801915774684587936181485120950933425080874471909036488599798643110661697822234709350356529480293480299648823383343068345213128853309985324136421756887157051732350954035850911364144843525625223162248648639615266391143306919211147027057628019603626850854154686557064517547414871943828730795468674894196097151317424974959076657285126901060488792026901920420747462368686854828850197927212487499542626565596429508421877760000000000*i1^236 + 1010504249026915362407566517341292128336607933953676330686172906854387897523430286197871548294784347178832866819845052461000367355956805967494166943159844390693086252981639859731438447596507874067003671263249524694511830951299951586115519721108881259024660796009969455405317371421321364728368322747470267594879205393883153792474501855606637606845074531298005958360679446264658159288365710151965934503190615249789444366301468601705673697002852397506375790573839311132084017329952501317985505816560516650486646579829939837053011813761355566671422988826946141576356350885659873586859656400342905679311635365307534453302623885198733796146667797436579577229048132522179196346989685880953351693947246468953675565011197780892817403191812748746764541391110360900051538146293305131004965105125694104080039590623791152509309514813909152687701411984602876702905562673947165290559935167474429315034838481694946967967579601464928577674295865967823793967514322290036775867803301408156536397765272540273260406700246619849538385835337556590363438885542962865329481370391735705649546590191296295981911721690037171232607250509278657532197551985640926087791705580684484837977998742476230587814660228033737703099448151476736151738168946911171845661642172473567238152129627558132937780553179396773925352610296360762516136957443065199194381526364199054509544651653233442743731288320516037486510130462629207079984053113563851011823715370622625198528200407598120574048195884362672848159156304122230203527650239729725315773554950310320303247482608147445779730068711423970328346614987750141746375199035786824323976653056584474040948206490007529644019038468526809249098881515649516985362065006540703373556409500437713309197669448325756670309204649148607708797378671554298322312758251408873119635779510270748144364585037079022019096327659498191198600171539672793797018069711306688590912824812474357346471691032599224503677175344656653975351014701218741261900699782819456241529279305772506246863107568636114964213514811812274763798755271697430245603010906274241643097953419181817495858107988974299605309201785180694778361440023874281934675988948137738756060018054273474431096592912368127060092595011425056683629443371934260481658881133906879427947324686925399110511511564348651765039351553942739277796328092470751837055356161332080701309106526916261776847728800502300626508345952882067084492415436527547039171890830336269828786258215489048682273254440402976575520645889668323119872353839517190585392662373002942950981842431504521971610182046591901201089526452320859296338043419849734221361805114086974881713859088015863047928871498148937336261025943953077449346569515806191960089360824580100493957507531869536518247676379579381160143925069306579153531216680595888209525413254406842744039425222879800488195157774166669736355927418982361401853891962168606170449049321404508952556342387689813095841411514074657839339161276611569429459958286725526298048701067598325825062363449040133726606732688691119227942181797160497053539189989445687684129795712935970754664152428373006819567853055680445406707194591839248302510237829343200064680681881493893944569354660667734506335736801706900549787249366049692334391162042867961012955272491141969916036660476375156882543149994887377887985906198954532401784525888717121578612523140776746955663177961553777595582734611597873143373357625964345669207877601152996720754772382631088087713318918909133567038197816831749141194254667715597400541798434035257497412622335266813189182835577069815779148055455873089491802799987146638362788363631891546196347723267592988841123889904030617746428987338391115279151241563362156058550615664858247634778407384255210159559812269442589927014925885080036905543775554633413085848278333677666591378121833279777710429711384185937764314687459799217962737692201574545220479116204927052245035051116094355403495417048463262263345665431866947263094365452705761867077446576360457231108833550733233423413092502676395864957020329737501429280373764595941552003399987188296261901649858531910197257934827004936363808859915102425765586541947294432868550611486227596768862088307185033305766104562997280404018889525871229882768852880103438758927485324557985820419439291349412871831631000531484840817333042289134467992180356943873201975136934092479501022185012538631913968946599514250849795638093882485537975214115507873781590147393963331409298881179160079953340189289686360671231854522234421677472133871528798421702340534624224714161493797781099698873377991617491880097008383610710154525997924875072335467857654090351721513759541793612993541490433347230105814409881910066031681220364122812490524206150277605862125229089643228392856613970238691574738975503480349133707539436601673560689674813440000000000*i1^237 + -17731321811843124062536484179841045455240751713557070018183790052677546632834562103203284921746839929699518438041968319414872011522927750492192693410073144546103805465571214568074244190288479468863698895907044022228636838076111952463161212401151996988894029449442194824639544237537824608100729438881435752131563075526213426435701773155875300949450770390135880158770656959095731949719758490288270921253530926505865052406128784812733844374253153248478772401704134792112844254510728674368985082181281247615438162845811857627480757236497789727526676078059394565637705885290211902615714240737937968836587287593204117959382624330117538374058243348428874337985182361435132962053534486767002925831559651223022873112740597432513136516469082876215904775756665360691780986017613755037614359947485215721656851731408276245906164946691557402547949418186582613069144516423201452631998184877258176502144317826077583316678741017403801977902146874129850362742821225873233867724560860113165985388989085546534596057126100651609513969433763470164419778551672730792155413654562767660163798694116784679913057898555638723061695218643543912721238265093935888407353437600328314383975007582223219391703967986682344179528366821510848421659391759610759777058849178417149451183660365611291195580005697806250013051558568963547162769195193233623710948223460849421997186650789127218753361203181058112870564588683970814430800234250962824999455953575612119075771759347331728480579577240904128571745609712103270965846916466604751191517316403105394171043986809261282861552631935953464985480329996196818071005241987007576109112291310362473508908772878613058474680971328067150552962157113476427522617256529395031878696575230254907074134985828322294352140284535223625859240316114120216776023388441764003379694322235537529483638616260071269760897687031742817346745625066333862979866924147506177865964549499462044661605209433118937654348102993968547518565693939927410777681509647658237105234171083748580544954951063319675797560705153366621820067748696793235967749853149886686007580890331956975926898103737054562119571013304501645594877378216520704044984413081240720128348289525786286307912649343962522105281466853634616580586739966387730059559949240052812836854159249829942703658503492385234085300739092473476387135674646262834913421213070593648013591963237701017068641852583873312191164728013778787282772893362493013139753956060844803912177090576013136014503084320143490473632977563355490841415731139720356194311262909560594691889750886395766183286282353205538192140868268983306772662611571536365994528484899575484116251599653566263242458315088286990896561121938029457813155838375747945029901857910314526468086662306242426722453379851790669984002834293470625112929919771934985031828101303085161612873048038602005112221854030289425918618547087275015846812404186202868854461415867926922432365110065576256216258136368016363163406763367174524859058284554262357487807370365831421723142600487155132149886117878686452228021747380226881623473317492154424591942869468409683904226497159618048803709415093503264929737730122921890242909225928529974361051940089312070586542033293702884487204223108106905221590204782804447108229525747329936847784238855719659781712040771939097080814479213085910500288300852615208859007388850876356179807800009134272826224256255830766728298067119427618101334513940898899946402655535372772530064870199787099889064720357966780538585436407608417547568289636468619404047246687506798215020020643415224346695232320687189073632480540919853777972833216386485509110216434580044163508993696355300376737321101438089058783664885100621321794825192067427392109247857841629741181175120965857088151517777218884320863112729846372686940035797514183566736005452242506227812417097360905165869013158339526719249146277134065341704579467356737076918421535387239961292249536073198954962960427857710496333544676335895333633058912824350963220066665614595326474023782194773626669177000346916898507271472330011887407311922672957248370073909631949113748553513981027409221591449670259451932027434800102374540018065503698095037584709248859529331273519851406702188724906411339140809297620754864053569904190629273729673543506647400426038293920331362941746917627514892220415543706621357770992656621249195171885711457921833020627949828637613003475021739151779574734454032964068859966307677941955948809454193465238701821382742434494995059349113702915534251234798419279836593719625095027099461746083651787729736585319379675223959886513539439554294055551372267976068642640146713625869703661479063880770353230105992389435496306532448127052569032979710304825192052034213309628378722811250641365720155371107784861004397505304099085064444687896999777896759296000000000*i1^238 + -80456492414243391862101272945745783446649214684741176967531950484651043261194999904091663983979786254213682931733248878430886932179733814672260413634063051619527962608255545632284547861438414969994462029047845942836122250962782064999525179069557135506390711542692558302185661297041014888861310848516505558815207862026063956233525793902531979345062799300127385869543857884881812086927109353720673034717573187037795006403158466762642785825588785263971526733143029799084621378014743915975784894771354615957276746308016136401852475350216249565299022033871745841235512304167754043663191452465743505150621530262486053843295260010795343578856087635625197154552079712813848586785169062208734775115104043030886515479365299471478145367212607259883852427724476360957658982980290442930017350131821696407505995965031919699291986987242634659030803758527838892019485342063245895936741338084073791070493526755831639960490478569638413988368423034659208723660588905278130481785310787100106864654008178291921208977884462432523120686530474748331633521486141680727112425215725437645109567928828416761363125935677801801604489843099375637598671833114654569558853184464503217057424024553365236864168290569459505827071131949908670467812165346245223678006413921336718790188282489822015376509165307568209623855672721365041521580425492242418987179520820747028828078236804896637567244236661524632874390624051734651098139511799970761378152945981645837684536888627378038582017961639917150642861123177853207100175021063559401037988663005935102855136883065429401005959333117713532942489992029880590233288313981178631873399716900106261368787176259675178921128790928188210994035841127452362510793039311766267566343688418131541091438020035814884496617396767788573698787037601029258642345717992036677775318721550777533072300372169605490814133522711873128105316598338281914887938865447454543027462462303313621148749579144643036308550743534683888007607472979160971156383891771782963646609118401420454851991063365052711864235961801047843847509083576004944144693604460076885808103701838562854174708130189877334843044981704772823855622547889966835454043095196188199704008031573925197049106433015436390852389690741514960751025228270131133157754694770022890590675645307197877571123882861912256909724060559434733565665970943010324415647913277296156548619335928619421705308591784518524138606368216469799323474088245622872416002323022288062249487904958573559997891771696299129936241162790361864635680492846030686906145932828504898274306063688300550454817910460833761562891066591984138804772132730634129031788628661462616011786672557048478558986471433695033188785269719147188228734805361009912852509816140868045694672643816441625816036433725882411677996089826655011394777255037087853267171774189788637214313635585766524301029711545666968337283782252584774708322900418189864123791869394911120263518165020868681740218021862287367780101680654996142964643145773889416216185465456739358362645431650006479832900193262251675604344946779392895653108191763186030264584606644199496901799709633997456995792941630299026860030010003146257402226952104671991681813504762893479951976165741091433605577041791582956843431090549981231185745804604316831556018937818079634587191632310118237509603285902186599456537170984613287596329643337758159941620195965894558147924973633611930390850878998349971989435377012457632987038029750722500790551767237571671338239798609055584186128660306267003935604367982676353369683586997487694712668147085724464586739728997926297680896258123625223765617571068570618459277688309798488270067950134278588429575280541012052876313833398132166353322853894780273284236483278788166140192373921903226136192560362154159012128258491738154118332042114321450586133128784776200013995583987507113726471913359235818222836380030802365412141784763589102065980647445960806744487837839832751684224573230768457158363593545147145691802986803088760552759917101147984756534985902194773433282536445481196996259680017111553686404065444373509530647224192018610084729625271401067781748079288512544635360626577299954433543756729698007364827109741742307879260555410926000837974578901828780386617594167846461680882549499030040194756998434662448708803720398890930752160241632420906325655023993712945205270193624673760132991631985261573903480346334514854721071376511803905512800636324072145071541225769602747191212073712343701068485527267528780871496995452138904985205580089184145421879197916095400660444856600387370863060500029480047438160863746346033052940225610927388918593091527947107868669091635816723727508822765536686130324645868163918345486248806339486808456824644292141842126137015055239039352671788542886943562038105125952646311986593792000000000*i1^239 + -25863486219938554598605188234404449327283099527988380009509505021934915268773186376621565409179097438490138756884618914152937264881408507536764577352478117120195972920391668058811860969269826501593949344286058274429530198225973729103031451349078564943782683523904538092908761619773897059742841677114380248562771909137111885139645011865722244560903942649439608381186657536362163457580457024951060105748560906787183323550401693591558136704341481703985457614803601871145253859115086474167058871529667227307986412439339829033497414763441723551546178621954132940894577884466157115607082669889879408658945723424906128115417056048594381912335261595295405905414033817970529698995572877600683403664507177344835446549060655768335299069221926507020765895897580744855537713061711052876451784345949522357667920907258641075716061032975619248170579957335982900017902853445063350691898860235635139895646860017299850918095538644861408920598357048210393173108826912530361553899910012865632147043687744593163342360163581709639832310652044808966498505378269827329952830289395244656572694750924962713062195389165917462823612147863509126895150704376208754096946133695648388412526217985644379539089165237555855462736738601221227886247682245398608145750379069180185214525955237634942317903072446340904404018561825535300561711675530097047452324552791800639618900359205323094056352746461595654192891721598435584240020672108439993294289261317772588039778458864365260504622117919988546634300758402266479389133035892162198561314129577693209000953000456688218814596696084767878502671538633265614546852547255667871723421519088399571759512603715694417255691539692609446678771364938565274968689278325069097373583173916007849958809206503665715578601034002884806442075839506189128889077914713483124139781841720273174299167542379218377337668835011349544567149007221177968760851866972883242912479966563693242561703473480341369441534858534847090575809529686657565414903469351679557708452072728687672271194066864658676709712787140563246598183940617681639786400185717785248921202855451235644363962506931743969163426920563349680156760009173919435523645122484064280568249881644973911668386213317929110421559710507430796650278582552653882777261214299460829361928951136245860874134780261781053832402862444164654026632581231109352823990279230161198120747528861141333063995075256699879824669725450357520730389028444001793124139010283319551739111643137094798625738815971811906010225418469498768765226323734233554510642469358192243817808684410646970412854366575639327833374885837424357475281028704155164939271230975081421691911412568543581321997560964770469339879675146899109720510505403664655368394075198031128944961819383360397381681841615756397197833748612021367223808910400017704561867809116741199582260410149042043035964621067306157334139202166978879594626405266102174041904192290584865711348407112293143218170167092579657088856789997533210132433181271989439940733428874128958549093030345943410472258691214954884768206145230296053182973758238880017988527395266564351655578450320926308334223371244076488603568010440148623042099581225045873957442155422832806993343499356334168113587286514310640637947945129385456409198440562408503549822678666856506837184857918643088970983787763606414826176114342301421159085235985398831055894016165375426740291699353679747038744105648625815280630799129967531663217036834770621454577980037222703515402673146988039762365710636501600104728884805333678379897704152757284192281621138836008650114342194719008604981450222621641194084171295850712741306298297683268293585511699160245594860781237309610910350551454425870294815809940436096364467954065868436873191109576470850072710767825629283154035141996922916468206312968261052050996381494017566214616917732743740960945800917855887548879553817950779913639544936250447201549177591896169373686391816907217593836958895965516148821815405899578016944159180625998544645616791927048872768458338850629250843339975135232427624496170167064994332737774775843229729541366971434757230087280769444782800804621149881695851907771448226381514073988744763628855970772791827087032010967839084185243711077013469960164000583642934430478920154868371489891493969206877630925830083496766355318369950771037690878081895909503714791387954575462867755273127297635868855821041538858358569469173316912157526855428306346985135685869518724149399277958085203033018664688564407712113014251503137840358815762883437964978240914958318529434050376704933276673464360404026970279678567129720185716019093204271179074271277052029435872105419058668633956817188333369490193445602711464263632229106938755182395593442396833333660178227302727487743935890352100003660092460236800000000*i1^240 + -2547113082145971227442695209621361037322147136720475326748090347841144764350809164216428178732694286904585748310793261070419296383474801121735072696164023268683152030525640927006276770204933703760078287565084501184378757441423422459908345938426128201965755282433278626071463721769248399077537080091795745547214723859134218940570029803888711168553585876374138213576390415023250328110152525947200722458508691766560351552792755708934871546302064908960241999739877963114990388292578983756886320672513208256178851401850477749130157524647807395081794831693493780729309395433507926514535749098390441649808225076624110163956567744365516985817443693251231342125971720786923551207483091418980915993510602688443823144735950801444362760897587789590403281051306273459693062082811452990227749797652956997865084519728381204057949787506743232833347323824834611724733370604616548546438101754520416000457736226959986633734003955269683451918712578481016983803301338057220105895870091649316076984297588133835781860854932584795395020970231194519569993865916840197917803366358514665191031584988876061886554064627496989434036189575242999125754313613518116599687752415851779423434104785592847744638136547476463132330179087574770111965333182591776905312721438822082809797314652397905382183778761265660105873903454319309981677247729218195233277418822834600573958417174379230535174912529254552374289012212878702412747100135731448455421510075230451482957191911674757995852596353003903009526424270164446297811102326952324789564856433592051700604729110394392696204933423174714938647322516743260155059673189679355795371964766017530839273761315775717588290168177843849597714721388990450504603532782004024868662700748175574561701056199902969481627798161118840465621097422955493211678455931834818975891849012169771144144472463983257273143361552933598227661568183049433761179877367137527394646178191364050477747015748866767860901585895533371910624796967260654985782846030404447829907906840338266999303196593845550370522867486045646095387243495366834564170316973629581659484905689317117914593222530403633613236440032306893604299630297833584511579907569132848368835999482498339666619698067505725822252240682927417985870180215438096330533047908593646124997254786003733135450676890743218947469311205478607016369216650535238428045655822427439860072824343185901638605692746247774887132840692803682196100288017339398027650419622552199447582928525902701231852486942789531438751966083537942205139474818575564895452977758191213756323222050741520563978251703770744539717132959879032003103295832433348650739419721465529074736669390661944541640882054954805977465054482256511613461331992286728484246370224222434115571120118333904553640997880462797525167644667357495165366801638608096589837283816900782113121743550136986511102799098278336955793967317928241153847234694576700221038079463812053764148748862446995033799089645097307280525366728993818583027893960977549135557493519701187587813655248219467708343784655325294865067013079636574785821526778928391271361007664770988848289292188686385999081307460494945405986572884270497937822873177170984050354771513313396769635225901900163127635985091144714464975443226474496310658535433321489467567662857158329179363453904973278605984809608849540119113955379219853119539567059008934170937873544659171699708147147466687602794800573521314273589550302131264616043792228109808954163381675751967194183432164990856027714763549364245019314379591573898838367572168538793613017507026809243272527354744016622360882032147155579263660177266710879628009631138376111656254234601902486111516243891564952283981905779955882463668840384973949767969122990370351645912700879974353071610744031020024637864603109667842795240534127571645609485788010987389006584474939278790934106280811673973641098016345654110849255220215765599582303079351649873755679654845248305732619545758591929436554391188699841540149649567340929333564969510524066190396902350579491338837048276218817017045637000162332025822692119535263794580047232558737703542973565847277016683057685036343916851340569456826228639316114843360416997064556323453194954663378757486516603972855402611930079213707873266471539565253665110023587894078193800829098405855016485121094985474172754441129555618742416056896356614766027061213166072322329014030775434504633351976884101781523994572722351810372132228593196245338747539918841337841121900215314938062820007928104018787031738087783507777387231452721961765794808122690229695445641323856244720942211212537506918428700802848078377881806907385203468820656818940136122959836370296891128141048382810864025250537761804803922474338714815451588519448264885909608092211608341708800000000*i1^241 + -69680714779550188510862409927508029310209819844909231753319596510547324031803977256668062715558521114419483170098291423586060936720522795089367162402807616952593756171487483558255084781391322438784245112839951226371272823346761545368616535840382816143497559217683413444395416144415511526524659610880440937615183641237756081185928752083116797307045620658223760421814979374347917890817319714313298763933433030697506651072369296419584189960587634197854199387238810540430336348360275714152663095265695255973189997108319751469652989092268215124487059115338502344286281157320183028706551101849369929825894814532293838204717258948878866115748284373979636347740802561642367988232558657412353025301769326348919533818883869266421282092214993822092462044209912374825524074629901888879504069837487354695258019433807893691864326685593909362511847761115899275066521149041357929047533014821516275528471642291863357223213838664132922810236472309818164617298024320608652677474913990594714616134297408200433652557809319715702138169518071981427077341826969193525489995845377720789699258951733069311251741746619838073549151891103845681565172844314881149537821188781347678496123037752216459938650588902798929734632640041117048366787214074925557017788578318361168454960227253835993688840748603848789447276805667038399876964190004765761855317425707027681263214794911631421546764419088986932377638219430489794887002586392041733109185125443769911508015807231344097715276941302896205620503599755071065516515747020180587838667200857693841124356848345316537517980495728522996457572639116419528768169069485208876933841170540337191191433257867470671072631048986510056793292024153955832818181981713076063576130981894930187351788014156626447730220243423516200959521074691825480993488583257457029235438612744280830360715417435173419759276544006697717427066703808485056041536154823503490734910319830469280832075420955568877404907116636187442793424830418393415824563324778854781942167915826939869955166850068621096124348045831654546959928948669708784867989317269731250295456630986448554092801885416017288923361691516874001882947407831951465376912621363419007183406442259456366535161698416425029787124311185347162763185522310016479671262479070999960308041711094596971634409675795384750309391726136683219132273060708967948964527483622659594519804413413713023530051889977586818126485003843918932072775906698101352692736491074920805294169950684603716816355347295663654960973379954069347953822807488534393787530398265617890074435097666633104990326458602433904779810989000529015768775818717693125877260908302192770219109620805000072198282147691258468159093225716787512506190981319288098923232331799098908488218574040516603643800522463560234965219998231429642624006444246458672466287161504545742300202962650143064718486742829696244792691413449308164863901074168299487964110744594848635863379766588038124179758057103913635369159246419381128790317198870110913871701065617305168335467786437557426599418073683484039958769520267369712790279845036631324621157290645295468182413439056037759219389489507870246540550289278494508106079943587627343309168761578508871850195861001261980159258302925910590649500474052374294753887091500773902844601225466993369417293580417320112503926357922345245072424205733081137389365470494687196131382680854235741358185968959676046119886997369396321739347603044700644599252935920859717696861542272971028686591507035371174217674467918588752017652108015262233127889555315047170629876389551763054331990321195797361571193934518738810670486318558141584569111575123324452402983437739859801763651514452985441741055549597133216507939752435909492375091956280532157229450754685320109581835860849240096161226404765372958440484212873825962714824976557448091994631506109925997695552187781797139422257632774382031818206599199149991006941075752812695546532635557793039284178945098911190753861343825079365816641063227775382513397437588910987266444274799957646589564210947957562222207292358417608548585904149835143926013753074673862775801991203826436373604688055072128407014996089639563282260024668003625220047684175372318513320667887055088841096988543716838756014160308521524300537870161284679211006740930041994102780738769715004253448637054614891558824430953941280417548593765201949987512104977262956878823659861362449146729917034585740259103880958074738701280415152742122090620918855891373403819495165337919042751285676407901491409193586129794379556008540267422515410337117956692237759308768849884844067485006622300461722110943321263989807875453189026406655197450860294345368073662672465672570119068937631075277260217294228502395117192216776220358748405760000000*i1^242 + -1159380944271899713212747545793962198402966800553252225649479283801934468840722876732023724287024873303373680547326755599631612823822733247527066775987711614506506874093722135064994488286391085390523989148109158259518712089973734057692725512767212013545104282184212253368181651798542913310405876495934332538226622628857653398885489036352253717106157062450212440962159483214549141472296698218774338237372817780327953827045392830487810946510847505297552462705366294987250438775039359605265476275942765910172117334043741806140323460633639157587211798869508383649301929806348698231669732570005884759187742225609892839571055882881481955358560299557239273726915889748774490891158797540365710996520572255249632650473793681597165357039320022921466093342519075548911311476972783615629997928840759646277947269272273976592904851669909021251869157634608174842477779763940572221825930205060739575081939561168233346204953819028654508079160297290983688980884865484531642476416480830639556733102733193746379534515271952157566035731859608500571235120555047294424240436915570407785536905876945944437116139308896444877572675753440126415230493721127172647771245601501000199720449646081131952922757646558080071074847048251270353397629139617386277473821610342753389438645727249568304269998105419240224936282369116939248466713824532956432049708434636186816464842478376788230098323491420492418876437467190483210059399353829404236480748484127256697741109422704071396000581159829263227548514245210356975553854377016233036608285905199807273233440531700444491763145501335216949615852207755577675951080750240060978799518253390327870686528392098772364222566703464511837063340231156138242956216329804637506345736301816631485936440566885537284286302938494636580291696202045381702984428965375716697508994924518879839484536739708238657423080344551665175770382320610548018268752135307514825924031678808138763934294358092143317015737820597704248831908685151048950545848513353287938477858289390515592908416369760766833164196198846643342601653680552717289120595748868110300511260292662838291746924692266269955376259203938314720812505994439311105170398300128257495767569809486600516436320024625321515272095755162694908472378986439759082388712967574959872895389320683116306480804801985955839245741112979814528484071400116882698185341559346869183043507825657628388436057857435781790144945761177926209618244050226222858515282920503692821629689873691235007332354838633416330495284321096387538690521615237275795557344070471860280109704222310766595823811388946813601983741425528302889820200661984805247691435460503025827198730103325572292447624794427301233260680390523512407976385290422960431780780565658085799262962107259078947312768596482055585302692425436791743901269064820734106173281031031852222962070174116041677716888040920239080249833637889898868822520522202714146016765041540744383649306684502010521408513972887121929371244820300564506381625698778950791576636882684447023268188183674341303528116955196434049789149790213430325080741637210765877179235297338993905082551196075756671196359838644138502545274219557234553062775851835932508012806741362310137001144165009571796443656844022251787495678680594428654755666718420304529052800889942683807430903853604446593774748818141159911483655502262213870752286162997044607347522787704727806446815984713800172422920687630088014289111313476887247712971480620135484182126623396451927043715449401962900517692597159425014909868483082720156671865748233628942409133812275062306551409668694355375913870199654715425140812782206469506630883409776087990150515831402134042232420614726851249161221518928415950404356928488019666038949067622228733511406190972065211599166795057903050429193460901606439592342073570409068061712294930779078619057925943156906884257067277103103733211897821059669578141053138804677164757652676411067469145027108311528510221648103364123747763553051293206505429737369066952306429710282711183885932671572505656652031678121423890059610984459110176385887766851628284488576042306994729259378853287175443236406000764250763551637118140990932307622490543506962706523266134876932430488423798420924195988550903989039029637328031040806860986338884553548539239722397534805854933478899076502839745428494057551766891001281708809660500438092978652495914400892671524792069771269955770669935019109604570976376422971321109040575405662789011502522982335210293787482279986169575980421279352244001449181425075412917019942719394308366711331714722422943838632330455568939062785422018420665687233944170849748372267749736996106542474741902515597240154079210750758584685094079831339251636536285552370488285593600000000*i1^243 + -9057117456420413456690559762579048999832352324600746346241448847218459478643713199573011313542876111796018622683103639810944952851220159058062200898529708345003526853889399663970266503031497390807945410665086463195686748261645637359712041773070125674042880396164440664965650385395962896169576878657979807457975457939347910766868295053207757796569480170689863988093606631953852549674431498077209724198987892723234759586430801831654033087223052399305586044081853823015671809928277897113262948160365855929137055871413806611663124895284386143796563483251779197361804398842054003994230379350920800386971366633552895847735571036631428162446358636624787849160524522688238858287680654176119266158337902323700503435983513722771891698170053602183554974435741398890397779989909452025422707691277690507781800104613521040967595609524120495717496632888499685410265196695018326973985620833630603489840022812332562402334513367559749725222252164906811493082971111400267185373390523826578684983110241228199732463830081373239661433072672754760685533908200329136286776021593305722763250167869835691002752963615071559813912197991270297888190450722049020930566659022209816820671842922678039094380042881745567693380958431321235434240331652615206644176398012241326276765803143843685792615006804028934873154085383899640563735319663664028787206084029154984003490752134577617783575335786376984113854908628820043557700246532320915900967251610076084432654003477485357152266007148238565035362384612370456009101821598020509844027073240836378304106766754262906307176751777413050798855595611717311275295276381261780675501669374026499595736181430776600460007444157519856237111195805636205054038000002261419120052917912289790319462325501361731074662659955753587740618806280020755737410693912175459382359509439617281377079848623520750815098516879686565662750847316482339621271328070678564468253449850304652033120999808859428815429023999294099943308123045153202084957213454485182454410553577202794910725582668558449246059889242605231787158921311202653670069350854780817367948583073990845418214875678938551041083275022414364675099965099649883954815875100404216674506830434686906336470945567745903577946252916454920056429820069616253318169360701622801190793556312984866741487621634170289865756750443180396246992815810271402218790317520705250216940930430230686981488514062140303977338615212004583609049686941546521078696739614799568533886752287555249206343811255274629883092105245899933556745075522464186252883053473685262544000763256532515909861346338428913001056004246540928026443454423453123006857402332600324440459926328678221361951376920661079438618981438678077272656153092040934090822006895885019096272705322081244295903698143834656108597767541139342841492206274128516903096630985560337872803184909996007229792259581896899657940498227594779551814593312763248152775166990302614052251747193723373301735318693615660403287991355021587116130721426486819839005910190514767760608123949345578370041328591196382806532706717401867642425279657832329628121262334459536317088331548721408450558560969029258393290799240383709897697259154758034393162317881494064027170882269136452060396058151172525631902144970859650112482356138360225117283354925037193579952848556393810063916475492128483895924918379376989150276331671591326656256825072908247995429384518977702369127848088082739811080063140822336567577665549371550481754842533378189102123281677198025155242870755154445294005688963086929440128657823524672252663166492205629212665280414099689229450578135822807481402470054258182022175440314376074726646335183825351529243814665351327082083790026449397381577883365045742283471849867525274114823801524745553294241172564982307090415513012183249966912179523181509212550059459433164845979637746215353761047721722924786223172662243359184817430924670599505283466875083703217525761752595656175458156016419978971528123414232650083206744595585261157163624145671611088276824350726001047977862654017410982843194130906275571588311569040839540970038680308637505548166322073029188884047349230467988826505878674879350061232399329186445402498370149470704592754059040237341375839776142378205838183250314873277748002572238181663950497843229151570898514526174951679118697406340349132375795677493187556344024506439261804568434517694415229063143250098567622363592412326484002389314561919980338557967443578559749700717807305900186913779527360783336018021407309554670577866717135581150658589338032663686705197724291851941272240702832774192984977973532243169886590089610864748842022207521953760706357554453215154974916854263445497146370365281472511718662864896000000*i1^244 + -44826062541451798050939300102508296936945930505255972996909507931090160733784980979948512436112824302429115925002438535267492547145188599341288675060397805330017700324333617389248004246247652726982699344589523363264648103784996012955911722014258654668555074031379682407391846853418631230043532849848235496052036130443043621791183533327671829390853485526125141958717476695178942755731540841119106057754574865561992586654274936236790399749016752252682513544003194401148171473802886105987654588145707110640491166565580358235741505432129883789441129055732906187400943645787942286165950167637252706130357884984470012731716215779505924713377321779371222630884045236927189280265203650245237914996068704487235142154717335468836470506722278533976470059630881362237713393870847531708777564443024086530921252449366265015472722601423479484386680577085503364329095638024407328805971428799809267630029061158156821794220960432794274997819229364580130406826085477459367086930757719067343220508025605041034712533183366899849857209497074163786813886431417496709442831966721407173981916337861026691236991031797674850413381411814602708786797982109602157989663338922091632586897732728425787659486396766561458133454921846299117892569256428439909617505533471887855750480039595114312180013079926799790640896930646101807168225152238462451355750449016685037211282047068920950472993687747813765470389382724392998535579714841013365393086448952316646275754291565106161130172085943886866608376158782045733215600173777240092173051475300755901154364103651372958868652660879809481381946920898323825248195599883957188076638854450953959169784813712883066447190576322388962412274191632332418008330845138435001534313668175232836512775607642946558992242432573196895964729266521937762463373166281698806397233132374999649508285415522112488094106623406883079424803199721254611341573906722803411914729758356834445480020969526067236782939256921884734237349907517780567807195068310627512789901208760885012358989662302445146233361659338139208457731287359477725137858502681986352094461061414933561025388899241494498845760723536863374926786557111751552143718679179808357229632604105959179945127848799639999690533401795392945616353341068955895932016984609730126131215681068508261707265816892915969382495489256418920930537403198975350473994256435218518624543118569472415036673326178337530211566470964255970911432011651576199122669393040282159308269903393329549936979383574443782732324169332898639574583684256321438761126237854623794388928413739410366974134499712250712117126595091038259851178820240061509718545756560165749672760663642781765420405240704466294929407794033240517222863031252924900836750593215711979192522337573524607055638613539896860478254612580702907812796241538655910568933250770609737960167996120748407772307752875642479754709957357243462380489678638081604693719442941905968195350414663705825859134645557205662660281268187068114988287542101632015808272468760446681750662353010625682202694629891047907865695774228623741996542652452896474884480307755844934626987503515376495700273807453857784062362872471009496571149397898261841158779532157689398030576180666760409651987298050454279672435417601847523884648524884812686413961937451610539635369634956894293552461467767496821331886460952981476091336874261291706665442776130563157107689665597614291690104869388211517331308258759336707833083417138709406570159547529635883972811316562182745276100853471820831942055547849930647256485475118618337229383595321735270523022754058998898679665837242221865082941730493603748777318012758314678229924179939765322973350090027228291244402549691109561256305701941960690425698307022845464355470166288411308560706145703932154289506096715414292361256650184721509847026044985157532863151572095079832198090635979746117792600150831699856107792697494195943627677545781358131814098610795375424182079285921118139345421281578724196450710686009408504613787835757674183849788079772457085639292529278325123324765769980005614154937642770255076033157402903143329064420207982427379112345311857547899574666488616013629795535380733075278103396970705957190661241402624756734813861508907173756228086739560256851909921513028380005450492347396756691111026167561850542623137890638913152310565112812374844520053436758819884633559069494125983898501924512322706230052356249120490930856100125631504672619182657424406816063142599411577710580371926395491116186687434328283167341566361681531717686264982022190705027735510692109485674638939969094663806859326207396885309890329438056685635125626804369560754843971346426337318816781323048983724032000000*i1^245 + -116427761594134273286678981758129420655244593122151598539026733468521784969846640784301125370704019410965330439693756547130251034211351790181232423764594203905338950012909762739407583669397208802657675704448816084352778197011531416669070687007864149893060162094474657028257826898885818442416966491636339143404723607032641704871256916304033383886078939813689205440848018438903559926478151345629364193169284309994116649253537963274892415117344652604714662000386753775557549196912197609095507079956080906263973188803111272938942917942996736223138016096057302417637428717062036832705473059684669611396630727638865417624612691691568749701691202817252039494351616560966229544050314903234755460318699425853729851371950271861020474235471325122610332135809409559160375046024539759667564162346786752964040787710115283579110027256645066498740471725203741772321396381145220060521478422895274271242394639405190853417768266524028231671839135126790247683864830164225906794259096684159073345989915414327121093828077861447246590520172007560561785039704881219855291749427696716098190649098108529109547203945576152701413113250722083676327154411727952707751107142287238653872376254168414011980991737907893668627103850965041374422382336215739608678225306142196990230828410629522222283925883072064227238609402330304481310490948769878193220327700964952479581760163262502891236092019053253599923054188447518069359348105652191788182614991858936360217041949169583261960657104590494613024749507996882448577755095653853094479763588841060328031242715038714279920562024082899275766583503990014532507358637654068317497712054691217304961498518760028735322207416989533226766078800505922985401591198529845936683563619817205954385531650007960370119416859056232848792780473052110147429024163168630563231868742736717067497126742509022962671246805363353157689159909197526970046074303861488442742265784558274966750839851500868187881620417241234801675058629045279727338255501823761656807326543383685416562751543327157804734611481371354622112098993086657728070799134915837730487008801415521868894344494718556549908755793120702369383884996991880645402455387295391712947809195690783486860216311073406186088244808296391938680894617528437179299748943732866149937844583301685251160964810854448661398421137419494709007671389244322161833457283156316793317424002821227118793409797266358755953188383579891075122228970042263982867680128687643576867417433104041915745365513773951797024047414934113989944612863596980721786889902743844798585363647508163384924222679246956161797209806642445334468528410137484970771483526436003176898571373298225902501584583162340173458759097725109091947593441903154315942538897980748542877976364192177996475182191851543622871739785212801549270889596842493656998952189001863025393792877719977573185922171584897441079770255010150072075499447415039666601769024946517750161431674495553712356438997202073339602814454301905370504059752428575949331927396702841664860483413797328103411290974217170830773212229597872802199179936759200611810196422244311291841396638073904865322062692931676970419987381380437619030751100778818003250837082270152766324628391047517199344797121192793291745391238114671551593048374540861235665651776212500884270177564459297483007305161062463283629539100067341917469514619418266884916827840390714962904847595981913993062318775461814573207737545813787922688275564412456146225934213518319038167327264564715810085674501224226669401410813999900808314366419406768920443886533621838256741852560301054981927066106418807552818040398003392547405860826807057771982767886754484560338761005025984518625760543308659215472573960779631556696299315079388102049751753349584055830823445354614392804352078623879323074020309920221142777122848692208301997730976201603899866797493986532309592694273342562033304229601545065943940609779473885773014465313389330985524497308615871975035437622897104504362611410047667530649859667953578258051442294091066330555162792673372203097678187180243112901758919156379727569675276355844468638883969856969126366573349964646539569197750698594175988960250275792668624372739785792451064058930731599387153354245236187998402059448796178455039187517106828053057155967702569724144274745083685318480183557082804013642992234761094957868485592432507485720031575395125151693509404412787104494208538697108963898220840676531779787093321666632290870325834335753584990062745002355519486860357751583021980108451212603267702127603398509731162128507130643538797831426735842452346036789381515298473927952852135987662329834317218456791762097304484176094822400000*i1^246 + -81209374089372166316660080031019218774686566827429535533571639786991263393417177395351128558171336249536151713800607910234768219292702472630765213389400841828736680411838658496374593300897162329109105418836631901501174959308140244879139741843800556975614908850619490794565584953325798041667095894793273683606882858960204322099833193310675749120126801911998557598392771558965276530570466009351936228156736872070612114194206456556719314961156544608271395170273950355173115051338503292987606042893730750699473731933585088382046926458356063597384657410342063323333496390088676754800388839829277200653552359779536448337248658065747910872411666599684119909194803724283148652815964065623897549820130604664717383869039311435951276987115877473209278486328570381298507212319330256063169147027187711623599561437275013710279925320297439441222431928394648949776375453007683553033557337777220554615824821259277911100718990954993253241969335891611560661712148909772421069433610416806101189390388648409811445793611168194168831017704169730237465788948603385848901506802533551442970946482787536951596193217528476016564884785133837132948319976606701223850560918303729382665521745623367346893180552175042971158292499634130712759111844467466529920410942525134583934880867652120436141655400311824163867559824776532618004646088991831675803826839617187724932136970105310009976601105149571124762090200799290982194747151476483520244648200809716319342247940584094361456450181361820981350848065334805782399787075874482850913915633598569564323992573564396852373456070495780487716225313821738433480481448005816236149387324761640982123269815032728031788871949395607487954731296782740712763489473686790256006347835307298007392492329380023690695440604163853451725269044789956701929183300991269483772272758676204349050222031057598385398285384821209758511850138581517798122703243523987139145902169135814136481768140890914038435552501620930137657870216541559890338531923089675597862058885010333180971964617930556306834518507730397397360698654481288351788168283439772906165196795374610826440921424327800739818817969508017055081025923032636889611626916380765565116645443145959755407653024449403528411503126491544339308378510434237905021203208441999860551261706841771480604976468476972305190584220818419913869604556394809177947736017239496201335381368388894949260836347964956419996974068330015765522301584210201975303179490931543528366528608330775593672407792694155965599400978735797385654406863703004736436576994806872411304597568157550947883967941423700940737988871099386795033237996664299795705234620777378370067291028636217034577742409898006732718143758720889281891184514650700750705633223539407642563280814341219941671209303338622768506980963098190426442162036417165002990249325335772465935332537859943756498466352864887555883812973597082154893709748958592290883121256555418351841298053882991998123406349718545481432234438619375151231080304887556727760172433964306841885855109866694462840843808115941802194391331179992085467571990123983351190859635035179285076357048531689981088457251149388568300273034159043725916592879920395732072036644642812618571658420132665206177205776793694665410467381350258843894544059485092740262506043802771526593138753235881658959578551877709629431956671757013979212077261501946959268507199627131122390626090175243485792425134272436461784402285668236777757216793946267622810663633998357690758653067490655723024774401880866285904529183247937540370190887893216888107917791392400562974441212617391840023017455194816231647908726075123025420236588863898551702156706924523247138115962171174791172971815150275440084408501372687492159626240902858391978283674944098819330834523190234714545098844979190510120616871909184326608969428785734991600476454784551044718457044389543521688987341111345295943098429130045161879874651836976911408987493417003244536820503758602346709455482017113521934301720010223373906506007478491851490920483501434684390692860842322812790961643175478619423349830364455702394684946565864438719993131143340865803024287432984898711767702520156442075586730412076947900670276867967185822897955379591131450725781511840040522850337630897031291615029055606075767181766119927164615202302244756197841877940494189361490380481529518113077751976120098651672116521503975096861047957627158110442298531926211498501638641149125617258639490385200220852544859428921802154029522525583419938992922199475810289448731797808594461202908475040816980985634008339001019533816605115942679277305511851817855993622416448688183972828863213967769600000*i1^247 + -20627448390347113614304720842078202296612243430599808378368350901111373429142684854235124828440328307972594223608856240519598055262693151821410907361431306748559582713108163918058650912797351237333222455241891882015164483553196133057196278518593953466108274795198319614266991415768511248940037768157126107010815013345529340754060900834072394788261150353520415735177274889529098588560426339399044329364611404737521925286016915509799725225180745557355638273316496976860686261641614131105839899845043649533757886649339547375726583610119841944311388729070220681944897422609411337516745195952196281553265725596729187452471054950981665017642275749918995870410185100072956449524407882655767725015762555614140121640241015953617362792417756721764630478539091085973592328728026429262319931631058773725909056412896947315468399629735706508394907595022789590426961357182802848465416667375912572826092226628290585788175047302629385653980695049027256496041141903794811667961326543737616930175812046495665218865354530244313967965723991663258872964547547797365670296979278411701936331573756605133339025474565175658720440175587900826466919492863869185415515354948689981017804927679232027264242485790960087095971975995897379771125919742183031812550558403606689730500689160681419970204258095617909698513105023622822794161379218030560392262852048057770485557872540850555961247262030551701558950398882458288820135085969291981550073664019744821643225506392042356372639421156926554904172359417264170673520335976407209499946268136111344104228289991922841124470626647670548370830684305097815297648235364704209214141248795038741341142382982735125055777784437998119226592900420514733101253519263870201787644908598901760314859445039702527657043817066831663324972952546246594181443983737479260621689229855970851685757511738470645418200483175122525586754045357866841915537699652691697228613390520760592549535791980580548423052327471798777935190954784657322313455788020539303021584164348522319507266931914574667812498814016288063901859660363313286258073509168515332721600073500665135767344683421726120271078264865293802625810266115056802933108102416979379496086464736485293897124423518039344671659344355883968884234352136337281341299517122515368044578774185245485652015187535875296130592152190708913924435124077338206131988607640218666048278692879843573315554137569078929512231642595308227026536121980538306886376793079993223281710053453344061704444154429233699801911143141890726455909081793827171645946435943983895320312648152873754793104304670211915160138133292424991202809418936334551416373383869863219250400000430295362698493226858197579949911001327279906297644859013230447202673259457092763465422789242414403096242666951008957969200543983902963050716818377084373591388449017994688915117190903315070459639061428599086985635419613828298514974562753777442019670967236232613220301159074965848494764458151577622937149222676232220385047689191399202078751309723752851099869006796221964682183750682472661472452393337128846783994725193282092161811870175567654227979459305196459980719839661877297712581562801305668655703361250280052977610834106218672824051331230926289031584368574262928452529541088688676815813284069908215064715023891262683155565324188315756233401461725705233047046732402575304966206891205250295485452930572183592598135098972376212336186249912812980392704163841314226424746370593239410654104531356937398623050987376249287076542320030575893244638879766234411556942289727989557020257298758111077832190549818759156842742238371605966691718530421918386924948585779179795910805375359900443515020569344794168990597323995185191809415837624038402339942539808071592811850236658079234265115177966086886552195819573025121493815306685194440253426944043892336389966892205709220211315584933247979096556232855576433209982368387240320319963461880742907538677038815414808685208384153536120500661716697377841739728003857726779152343166379406362177606088276231108128670853039994641020934557494417784919815461164998512110908053279546565547504301636308366263409726669072102463995288484508563007177307695460980785448804291674753113942553206144657180512219526553583069733489369560390027726788614790258325058985449429310117660541757049801983394761867383852484353139706596737787844071822448271294791327320240998989822800525708687893817114750054184920012148694699054564329253256930905927336782743587474037977363762271212128571151090863908754064539145278736012093309123012079610086940268321145326131273714413703623108687684033920281613143818119413760000*i1^248 + -1484337017967374016282052661232766768338006622349701255461668704707053310089367088430196564088371322811617620338225968833576089746837644587302814065649042150424870226079105356320121270533481170723746976433304050029113785627336644663956131516511647744292681618223463868605880482571265858208030454301257070309328389732194837685925132684079417800614643325024345734885039489280654944010989194449167953458125541805653858958510528722900579367250074393765800937459007543306608614162963832035402655711353430391303055734188090831452095771516166623290675151352938672949570132192003482678580946928187640883501882801542295759200439926362806658637329045354151037838806342942111687832931820800134334443503670873936631300026409908052709912309770334733702836723289615406025743995347729236577384430783318189255523746194294420141737316623470782903472746532821142028218082189737951522516895853159557842694370021498076671389092791272289665512578006856262305756019482732983069825526131871190953029327265096236587913052494587954393610549556838842373713753551224803863574089029033963723063200954499003560748145449061000873143850403321593361285873409306536194535845536512237266249535699395575641304930338077859836439938001682243939263472763009847748589093969458241675129518787283712118171909782706302261226664349571321062209062566752353355668343591755343642704929216074943631066313237182494609973478945668444762186178262321036033671873524095189581869659233401211056917012733570744961894395405598148319681992214167730677593480428097818134621522439177029822707024989770236119929248221466868783293621787813439052360261911122258866207016658530672964766443779058398927047890847526757302040144565471797917150612780588348757354204145683105299953228867417516226959880149002912079721061614946796934878072755685110934707472932398814436163443735445368761767895031701758985372430288505348104314309625999729306513275401235128462684778827543485682063981967316428320003119095544374554825370626341642250097339708463384023960855741002167639250621709600858015811163377719924173155722577916183925087395958045317467561273904547021121995713722899800352789652701816206822347412708756993852699201075032256401006805405792112429097133311712149715877276579403034362383849818205903655019754654675107308976154317404331547110949250210395413002826857434377013377485909961735805795065715804339994966900709357705359507959744747152818671475899138119502311564310077157653371048924246053358265322760282753760701457272136158459142016900428235443336792897986913646055429747763132185796576930950041467965520982147180268640911467880098624106125046081774984429400929625229828820353295854080922684273576630422692114897319248163225248250823136821009677611250320147202914765087027385704583424754593346508148727914716791691771980395027739065416071729042209982758645856160176678596127697655977778308961418466195923461132162037036254318912228802818360940429252714135782951755682597735836310833645629590788698682535631097232489886405348898754752984372770753992613490324782079540320120948005501229651629337888918428320356547875610253651905220707647113337983234352636310480325920726728938926734883083948650335123924119008181121399551600856146941552290400436352449181877762115159720349740896393878739456329993724906396139326485300142233321655170195580845792013966578116788189629641575486440096517272132050526000138004142689576150114806598882855809053420280385566111807499093156537955846474536402285426109229298502338129889315451361005539148437229497855964690092007642406170192602807781101509068763585562322051280801339679014119229595255686382248826370477592060138332963157635497899509008016990885266317381617415757718797934242220428881785875386838552529635313789181898196865358131142874274164462579302127215922332514645799405962433888258446821577324822516131811649856788966054874317309372294494060503194832702749936444515585577131099848718484520249221233844779907267585649149097113983923312780069325457074976316594358956424126911079904589592523944871145348994944967609077517810003186713258012689108886805571280251347304771688229388334299450272063070233725014139324831255498958336156307374200337267961751599849380490469219581371655893141563459950909448385123840428480048027038311172441549779421782251955324669906053926222926133457850514823947360678098699280838447429137327559011425061392509459118541726395514262110503514411588808694719152406789600766486228668692874177918517929934460983711450706586520923090759456845111693758430269382258652163861926379520000*i1^249 + -58682763415707083670263639339919402196467504704601907860931723959633278380491385545483871768082543935781906875799759414534321116222565503830276574316349658054456686566693337935030952629481139170230726675771550708169991204385427337889340248505178576041357374317366128826133934309136036337714423043938485230584860433239312037169287072396717498591763813604698954109694123002170222551991560503925873328768577122460441324543234701034514743642086063530945442209162519868488343149348610407690262049866661871466972810578313763256332243095029553584746563365915302692919878494891431070593362783700053000365153510981884003977665408475197745464925943312111933866531826695058713984965797114470730624388760155148155344937733399898305861582660510531936371731149740182245669350450515060519855951112323981654799599408311112009726263489011623320365508255923549221062910443950041902103440109844944393379532568146990058180465118713558580860285308338239176460226408888436718179619294986688520046562883796929284406345585976083219552059680640485732937016991966308411820868293579355656910114526306032373014540723313598856740671907319900741825935286590413990709330023501248550688336452085486328503918899368798536239934158402686610574825683684415122106675978535976639728822561570548447798630370207035886209001491149649536011271277506721100598272170049600775057273386392833109014501743027293221662613073626236825235963833485750141551199544081089828875678683371408400641281534449424798006369273989295166315522485624096756427223024159421030149800766285699593685257854492126589790350356158763832274680941223164320759245389774204954582199634499832544253489121269017231554878398856500407949874043876165940518126092531135897427596612332063760152510478507718445136448232280939303100262863336419255580774491594439972147759292276585676003630395954969683528472467845775471055632889900673405450498583870913470303103073386371776524117421380460803295273607562148202714931854067161762270538862941289009723528482969370995271906948709984650589100107496308194558296695101095599022172847614866501014200170318835923839490252811430821851350279304183875945824005796679197517159359243229958330569647794172560475145550424593150767283992787523866105687574421807350017913270139003541072925347303420145191984938698211293293003363938379209441136213649060075946853078042228435437261340846954673795030740130582115832065517512712267499474588971547278196985515624752890565607630123587627628388926150338800306914233744741941375962573599254580030390868981558050513240147636560409392225601726875167929649655236700735371574180548406668648881281628265426200071059813554943683990968194050205101982605324459303597085188772918907786205455770028394835454032095761992366454645150117708489671144735003831459374416941816968639003112276143943857819868990676997650085140421492456544687073868963976558143639711411476809574044071413639127304041369774905011991201500802545312980359164067673705336614663738199082663855935923557621990618033104228259670141110126720319133741980321552066908961031879304202773189441286646955575820368876145852387537494382903036346798763371610506961270116690378802701718329794671847403818000894594111815078355178223776189923919054773880380226880741544476205753130976403237550417841338969957364960640604651333406841499508747488184442706305950112282815304446242249721826141048332833514739384370241240822872001650336137521851255825516212259321317185725937332245458101216811126036486078664161763069497929219509957313436574386848650656615795817039793546545921537394380075937677929847187701902199299913444100871235777991228128595350016714011515663974356745159118776736646933488529950395211849952362209104879460667969366323119019853115303947009192177117999262288042759331165887854355525521233562097673645646147230283379835444028716145074635854201023813812632148942673255936320290845183239120624849111784247325895346432144162714490069004131613358268673336071212810621245465032484590228491982969922233046358165869364728596000020571742828398524266993840269330174742977419614287969456540464702215253937915907896820052075992889309461548073091066249049492640720162200290413897564275933206754283632601470500962002877764706251142460803658314301717483628204674424854109327155403608015428840091825122860951859979506653120609942797837240645674880491899280958903505955053127562540347378822429379759806164426273120583873759722714156408519648030367738394829233930593298080545018822233167730619237650032551103991803816819294208000*i1^250 + -1619772648127875599114282841861631667014432487869587002963000803243711315457220105911706301442655035205425286481563444866696193221546578249350812749900125574223869103918789315632512720334057756022350744612934293321624513085662730492546553967194207507734940714351110767464359543697710979792514983010009956671847047420004106524800324542513340060833434271271908845282702787520815801543899090487019452642725156595672055778774836034884859779810420744872146295289166554246959500677569608035684280561812726575047437397368074188628880869555994960271934574944758649741883404280576806550398126433416492930418272069882604309345806872847644717503173869035195500503306192765968492895843847163697477604138162426567496721551873765034026447519441142332260370006136832396845279425069376010518675088271586633649925903595170047149587671919213031825962768880476419248239985351452184491470965311407209360779712775760386211176458286189333678686602675726876623836001083287396941558734198105747426239203798640170956339256746141121659993033022065752777247530240514460471595652540830768773200298366270131573357929935799307966649670520956994586855472448287616897109542012179766882307539905124615987300291896562496749664275201387791451065334464372638024730802042104357384225589830612117787592833666597102344407212874145123147329678529101322757728330235198060424251002406914072545674060335365807336053427855385258844854722352886451577857979403093275941307674820044268858259334475320765726429530741818222267690898217444285289802406812047641740679534485610066022478141914202121899366378543486632289887837598001153389200047700668978092414036072896853369647066970723530996678998510436293893285804028542679368240568875243831995012989458378383048076316213398932634671963174951898892343514068323976262254437813760454190748121998381749725509639930195704966845998627666678271843213315726296718692117234104483262595570827125037468098585397208727750899938769702747719607446715008212926675865369257084581082257005608206500480904467999003119779275732177628261440135895116778174341080036374597022118157802146847114194666656448318274099224449397199517956468071830116116275304192088743626705505855605945977144019072886375039097855183351292168784738749147625890707846215172297278154244237342930240109023380775785535273641339964339317702989655450030865413379308810669399426071313291453569794789665343621209031804482189697166828638084468893017526627812353543422058260689667160220010674623768841776162276999899141188008740760180722061623637831536712802189351048957201217941810077109231440230295864207324487036624346784995490060202037970301563062235640814072076629611321381277566326467015804876266800896249436882789460840127382209712928680608992054472183286427066826945849011717410634419188575229595898762583091907807291614741880527862165086888926872934030116127432208475555405430823300246676463085950546713796145661207056289012918564025416391549598818141316931722755265683600747884557772126561967333449754683684115109112760194916515625508375750526558220442802382134818173803621749984182135644353043110773784334748999288825667729399233497527387588691498972113635278579989292780977950938555037741424652969339873610571371951747133095624785085081417306488174167494352318783295047332959311680234338095831768140816231357608466020303492555518767281601637927571693232224013637566256277216041677187305345989086989704345711318203121399101466754415436154805499250811726589578320843030977932971878550179460823228041242309910557557378286772839184858873766441218727551074110316903221919595081709897347421770170096027549011928124616578336226392018343326400970976550235855250005258662989884967432162729740421435131063304020873267894045815731304996961775764386653134270160253128574203430853099183827248946101960754390014274339917930875729195019302572836207496708158994998755411899225641734947893007026177010542356278295030456527244565957961143872384976405973389086906391720575181362251393979878565866574245957837509153951161505955364934923572294681190821322279279097374500310224111270735602286599785435706745425217814960200868005729015810311204738899636693737247233577220911961583232457482195061337496966599068813482326746059422481124954452607517923386990779587753416747272754039595986417610149315805042247838601712928755466248223491732586235595061176923242495346849795202664600138987742934410909053958812913521403896024987943247956073195223979724250230309523895554954964928347211486312879753944629248000*i1^251 + 8647324931181115479625441485914795921796724640052268405697107746873734209833321649093490178933458305894957476857066286714524171513395378022541680930173164411283854560432264844299427342729022189830863255857692697138692387553238235641714872805806574289931439171763188442615066321185148770619392425127082727237067164243052756014548243600861812353719382701377421078660031361447845186435164465765156655786063734255262595867629188442584639667547535478647943411725833383898691590145427879688486257966988260348278441028249159953089308666547156832390343546459147772121606860719378013439874226504139286656567364415998374171030490518987915638288722059839073100578845473078875861475918395206175658565023332281739264227374746914455436935316333365638292250976214577243965608982809413237142811452020058860977493149807911649745310309405613851218548024709759496125091740707797806882873608728787587885798034916894505941076163948924136588540962466520018717185484187225010221938472733012219884639171896101780373117360993836149422568678456049484418480997229873915088184331326324226091268051825136667719339756513728500672451137783915415461748506809563188345751912771424573899345459544892691758193185917410061301346759890787714919810036092654667434312792212935434961032413955915314661290354359447052858846973578206859477462121601744794737217781645643096575308966571145653702285252138608855523856106691520741253493323703802763864781593866001438246836972238957746286617722795233095936045825195950782338753292843507085806157545106712590906429596677811767888359426232747203511816790236480725359802425414459961363118368112571645661430236004299878192213494230204623779785389687432625921069380057585016291228049550280520779251942622631632056716821751796163642714314223997816914268599192328525287939322165521153032737794705575580963879399644207263530240634845455982716907992409454938637193480319634915152912765058990005766294374058139279197015679316788907667998689840073380933289959288213948842925545499006434973375111456580253938160767911207472270050865375977072134837687806788514831350948449298960612254827311765019955639826219024892274103282365785344189656752705047915861371657650261363837477108751352853507956379151801663154996742351039813018049963290011346199955400956489837755151142806821530273918917508086665627050537317762349346566270429020254904841773928346058211565214529678225193082070423868705744771545531087915444472704660753492498099002120631493614688204961224213917715412854183947928795459243207300033154339653466651363878973221811184399818652415352973179461296901045878932721620047556103939449148629971439877384844934502627637232295645081825969172492811939168426834560410868734702013730964443417606942313221080209495336343214438463245647276947169625266484801213291441815583408252236821151817159026010193854524242038158207008311457040347185704466947036303440183443474102416572719852180460832572273225855440202861202929828639595059243404404312736965132843057850856412279084512654060612135478180951979341379144874304771183432795958075948727690826100712823833400885986606388660659569028340144924925559001448304084189924222860462557676448105102866024512038985953217312846340030931802033592311560531609741248206307494740362654738807240179040886905710651249706286965710646372671020713234518141689865372559004997031971945035769020314434145189599265529784085837724081290118603196159529434927590177834435442729910971385231746847508913279626852019379435084359126157145480527567503344373061293872413350664009133263294233013845279014647236515031033790315346417274177275597639143282550378841521940274055919899880196285918547801248366248489602812460392742447892528103953865786246697397967614085009347113455155293048002484346284450012474990477818407206307950200553244641128424144959234838313080948744747862875020989242738350192866849881129125241509666882643511368988794114979549148812998519625234905190478225873691845696832848296035067842107704757247924543381217853281050879016619612252898645228815602594610158746927258124596584790909442720111381948476026083439583049747294872333899891133334491958793226711853764947054720523059777719034011647069251407358533936388294498734204412521332480567081344247401041821182939564726010670300413701400686946254603370871120128455215889248643499661894849906839081380251079807684381001543475847297634444537185269043987585204324428258951798025816276956594657370901240257557681576840958035367615691678728323072000*i1^252 + -157831540402164265354994807166170665492516373398194911816973643192853792281947705983732230312459293649335950210770548967903305737765737620396701533639133295983987762269060459856182441272415793729735045338229808960525227094795662824211891215887144030908962122827783052115363104457728341039148442155041287773083409047632324404795773625107264258909384302045891199533853402562888548696084488371942247129240130097805925114023722162538005578551838944157575151954562524739626819766075064422597188711554797496946196499026104990284796311400295437594490321353054210983573422299152382147018566229424470447296618319398982215988402222134158544543590940536484525932975236369587120148551713697576916799596681036862015106658451127162598341721492181433180925575716962988027228557178307078175873593596363005557820958208792849797709208682883883914852291180989618439426027409815752467932306113212819466137712326276959562004267183203373485907603276494521043697387943831195215624156982579595636274077317106049249329283496288233763556670840653867805879068902913715159754703643108611721139400377056274096426872808840382651264416295286066180399981503136137100222277371780128729255530048750981982235633705116155278714831866350594316656607508921220994702099972553467364013490380365578632553464819747943857664089618491736077842528205058421689057819699561461068801936757444390276285991259802082783128968173567391692160421509330262500838433945639247218865669904104080981720856105945404297890064403327392608661159580893255848252904881301396384577570575824424335378256510431792409551025419938983773258956512057926342169402017137274737835238333774129313983418727770831339575951105319435914554864778962487877289727907925271011627496999865756197570670631080146216826501082179099366074393003470288312674806497772358724900242951107290690616310118390151860404128266309004190039278068186551577109520506830366652435631942909273232696142803140369549675834633989120829876322688984983304608189990676867107989274912781118146243057437085079953270848123731998978755909208659276582806258156797343822261773614561671118306073957713768913915036916949737141219472067858876232073532501846723682534819014677721957846525499043416089975392918042455062628778247585425261825662403207261758759873697116940687458099080643460442085638410342977779399118068316308892133568432143814717150571321198945742919045612478421101028458345727505021359993160002869663893209908143437609851946820938279027074175293079474208911221740416000328631097436767269701811111488985087328830960569810772370922316464331826469787236574318988493047780157814680703548547889816641079241164608604846986260497868642098104518529876781604350254131297772861644576955680167823275396216463815449890603518951143193081416849326249001759497916864848313082335476289728468698815251971622771144683112817151169231003774253687611489830286947958621034706782020983540813552688403649364780449654439214936195472751293292431021759901258203513651331799984242842834640441383608251281849564353737165020875438235421764385465026066629506292863179533384830856863497288279249069801133318966502459223986864497835942161494079469434885386512250464224471705679964745610724151341659685633867013315118707743020348103514988001291944041896591150383212230251766969184240038825479967548655256167868304122337905928467761171976510611526778606163146966032126459170680685690318707965054918771835089686421871801495814656286161863207534461770574670076747441669584006413397661827570710019011447519381229880145271563525146082439848616855263740111328970823117194610984433144241358773663053026914029314312630310845287681214708872786988584665082998838739816185835211782491941077234169967873167665205013234063472966769318382164947772227467502844978139636958823551637679036719091332134576956173935276617352102557207993640427571032516637426978864161229806307844743139649114018352736156236903167585459762912095097538730273495244979349097132537749577349753109177691367668457695242301352450511459601745131435017674067753691358436531489774339496814560903562832405679540450337621663553344839761574299510609226314136091749310996729962178024495480835562396654401863272300969915911923865288029978343374218016103997926845815778570656067302547196881459596256366730499158798020006772828580067982248211079057596554196176556838382815553586850089228677866229537338989894413708503855662510081045850990270128808853664092476092358905274894518530867200*i1^253 + -2460843691019792407628597102360999195752397454715470913967621999167900710068607315894352241945228732091536510428641928129310537233553697049771931732631959127397887528176685200616626914471048085542986424913304223147934594669839914576852518775895120313543129808076158597552499002110702749549176862421185962451136591571742076059466331859395044340428237789696423020000533748836504005598640543635293744716738857686222528869015665724549688757151393938534319123406327533556780234641038906587874134473879835291471509893116147668840043489187155513046442970748221148993886533292236097364148461255488596937312427721805641311374210410567421767997550120831656040174362946071638685486516543511691640972810631447018285626819454877403207530725056394626069253496880875518568026753509038736917937951582964526441694142006353766253733648607044481456410689481651632895198634796826818044330811708825197426900433711345750644402654640566492296166652140429053852277037356612978944555891455977784431440317258366651812814394633564551313880849234202777102513021476070729072369380481701851953046013898078393890927477843429432264419098352514248461551258982123274301731572016787045771839266077423779652954684178983940619415618149668046602151363481498538023827523879210933855511771164544868156787036310235322623958564824663423451011463623499032131071279421769220909860582371552622754614330752928748923655562677556449793137323742759335112427623921869113918515186303586332695550815282743139234014211785704399798333620460948923493144243860045412547840280904845678965967255076791147078083283144899410145974708069473471862228262519512049172027203805821270464909145018049122514212347329307219077017562680513471596027192409427040287046793275017484434912816515089442083839185795487644090205116481643409751642238018506550810259553484627261991554759227676338067709126820804858133517028366864786684358575168391657421739598265995849827270465764509942555896016767137326637710388866557489973548831790790494684609208071886562698920291081603360645971246000773498453709864334812312433966327477552088715984898178932848380409566942015028677327212534121407814317977154026454047326577403820997215957293690098946065492619392030369138242785495389615677559772236839297872893955995677733023151588985013997036689375722517888740549106709026164392777457788562948328179374599610368682914722716379640693959549265410002541402279087723101084580887788269255965065376712136584178925706145556757033038601053367294542377415270295495317260189386412963479268343214204045275049827468514929265530299378595468368384623725814583148670839402582588679210320128705615389763937041243348324201037835412248262447810510165330038203000637914828120370368703591737414247909934472675954921966589871910207686246764012205310161791402924624224968648452835917809816298214287675948084037984755898328034491647675476726758601894628992968034692086226155855873628272247118203207043730703070596311228099380971897412741969895639491643371567907079110600070913431432398122192286808020091997741230432846836397588329049895590860953157325302588044937105478530950562846685211896156861760086381038657057266317099096317795880965207234192562488614833534728876437265911224327401364305838147375450575917413752242011982635096516245389501264968231550559721055779386596047476850603123555264161390195922606840231767001429643567011076388524855573091482126323431680871492115421189662541691193284770141124851751761816965440070653254443396642951906355408865399304255370007378315172691804981634603126924206937604796568548374455543214860051591526137820703208408626625428150730847242391671245250513372575355635549580592500694179845798309877915046040298005821825091206519087030182889232113508821059289654062704547660242083769548959121174747478005454141388464460148028357239554102046861762150800727325173034326657465677510668263652328168703973687374855243796960988035698942072350293599495630363129472460329922693978395682393914697531352325612193026566759373412058207834918413899812101005601714923414771366989127422107107396093110765987563783754332804701807828718593844742348861806681261752649030485089861962347044745728919257274709344302500542780719199511266528842043330926276199584798571671543978492384121726460309869812206272899709346337612638191942734263225745500823508986971326919888087573072783881859742809014014046121179218338024108371406083483778699554192010768671279195884911329280*i1^254 + -84878883500158625065521964227024180618876848993854562433278812330745434899701855583764297501348544769484427260567833573361301223452529841380576059985603177499953692612177663092008261039977753595910953343649489235526493511686495304617179514743304050988518601984708833347414402254219676131226510051904838140681450042143264695598108912429493914485658786209517013999805851421150537007306668987141500545696005220875576116135719858695732050524530062845714463199617201170051055455202493116704862242745971877326601484886788770207163012984119441799382582997595969113548382548986185315489378536518714845858514189906552208632826851616280995848268085524122544570467234081826101072619576384019841699595970612674800435253460782017833397779276062275367317955984481300515074584760196490681457980031340141122832196163732445706426032321623750330982527902414094850261867363194438404471902062061835370400066440435496274553460969276439124929450321932257473914880327299157566623391928999393897023676254374588445862104387496824547468370135939030536198276583263657059396194956688709445486996279811863338494768591576341468438203516595224850455254504639149109971766676190774155622594957005643098619777533958307905412958504697279000416917808726213263629381976930555140227020154758636283677335818658742374908628033469802567077150754709178047008588178558475687676149647912278268814943356060885749140045450798192800621139055786877411159236662020957873606785320945300502950644637253747887244639895050897039560278637147362836548207747478761002482924925605987799472551737441466286046305359127366178994329496947821377338372108293556306055916322548341192589634001227746302007841451194204783023333914174544001429486419655026390092501877841619975979250914566161414393716796528295117166670110289338665500509552767110902840215873615312176716378322747579822875211362998259023786266238157441014815613991383985351513275348992080749806451052769392321411771830460439368028715210143386646963700374581368555222565511303709008108555143760138526790660749994071594813086927676343106898440646585699110675447048105290967324463146283578555813602966556700831915477214507015778067969517126989829334970490624159467359342151501080132445633270410399643975202200307504294690894994192715306734890083433965000166194709427143027708805580341072250402431100736023566494642400820615268661877651874302993031330231581402099875409991348994711703623221626916010080824925595814683456443872080774334779445162642876917597341615650914537884491051620401723690315180220653916389448196053293286484792240308304804857498518157609756353467192906887647513364727965242644259405482589880680727415115072642584048385313680895056976438508767186426906454413430392687564624317973906548891208921072228333560667282957473734285058071161104777066404776414957745323366248608077265247550636150556219274221864381320657786534730959272243510958515155613441239252003667273015976942448858022712939372193086716990467979650748210054515188423218966372829991491527952806041043351737910589196191316770246965213059783571499861753892088597774963546135049770259230718952636901163022727480790476242210736289437144866191293474181928521438794216564855801154307477041894053694112869849169378409871330084534232650313031267504657868677862460690627526271909828613407155400191725029890149084461358585082694630097783605286063840392346851248469976176329842830233306929609076899111824804000812788126616355597675748865475396318689674085697072658800542060890769475923677627342187436650439425390380384553148714549067795740761729402568828907614743859031888577784122862636396042257222945722085151754218236640296357988782092621994452058095731678098949269704417642727485485890960084119126590907511692261765574761982605152035826449779774234969358611606916857852056563700448162795791987637405670915807522383218281407714562032489600905548542046284547125989345635887524433964377914482734888444777731528501252719227766734582368212707048687725622089993759778037419382227096847635895393519948088307851641157238110062251825733664438805014157562507168143011740175125828876770283998501520884137040510383807949413440671943193398840705079507256957626405092096636380676880047879997258818656553929134088286475465978175194104094775921755122490646858763742292969893435195022370235914050098609499210413046432533683788393289923138941533433606787762741605074346462816707665096028811427840*i1^255 + -1025466006736602860813029431105034291094573007502408239394226686894641525629221357597986229965065192801103229436529750390290997793323786680310751712584458707090316942423166695092968220544414987430727700610029968501806884686565289250013725622785969117608319979800101972476152352824565583880754271435937580697045538137843399593030237510922823448278299621799346181289856896037635941812035744108034394335783782849180180420033670834877204790349889105017990634387132138634603134806191442333934674503491024211756076122268737940799550916415284634708323699861052488366441468741677608150004277466363136703820644030831676668130468023551774116060875755022692088851155910359440196487016521666972112134035274910560743368383765618696687676598792699988004613588828482007042643703426086856718334186991532371059848344712419305260608784044008559670882127361181374016796233081807088270841953046443981905827515378403940613843966140076813884286707854189055137116671723233379339486148821623383826385991967023090091576810539866233003233910496175233768431842027204082329475543703541625659304588147230887961491411409789812326401157833226837952064431770960022394051660263925204243830687764386786321807712263258155850633916173768772273574690148090727662065690092660000011961876256573508750865405398087771803345947399907315911076796868258376859875822278380379052844166430026040188782676671147349207643216224723102931388079164410969150854119561019344253812018165531454974341164255871084044762467507053979605710243970544558304941682350988828452481371830115364922774334202696868229521318093231917090632484320057175323580862133668491122594849475419638883477165289564044903492115244270203315289069600224768827007904222271588165914181787706718888400217047632821460290191494364881438142218737382686344578975164751375388535052633996562541115242896421946556456945539036250484778132566367417302806892062921976487569280159875426454265442368705080772739608972481978623735261382455830020531100618947388525817877763583123860697035360246353104121746431567399307930264427762160007304186132088520374177368227143833480322432930249971269411243068450396200297351210827914432267441055380852962209673067629798764103473490173274030797673843016994872521493099731865041710335790256651274462832774753404584482086239778930476910694538688261419903746215278040241204098406771264168880143086966208153476171147144439729793245398522226693830283620864654270946875501693701238414000982143116292266139056245392168754365327815330856919408801636616256104578267435991107539780329888224466904245586884586325301786880844413385577789933889644021480420486354660460802024644162949468854363494698946634525044431342889051228610377183761448288308343469676319332083642674055866721306575845991203715833501370407618246778225140004892659482875766349836349743880513442199966982045104736165514118683238374333197672715513749965596279683452948476603806904896185136850703527820284589964624617218075843030976658552310903420472176612160234440678283727039604333706277939484399865329114147064246334246832640800546642926626931219689925295904770186574739127657202729316382927340138467738558526758784734981985305306504739491180590313869923548145827250644688571913644708106368307507411077096774979808596736458721220387381853130385145161224046129780258495421880294020246573277157391695754716627474393505210063245863006598622101179077107634569675669152639130120781897545555573351701992345843929809371174887665696125539216282415764233851290324993599548896960602357876048331038639035302860030394858368667501455548814070011522094530641997576482970736313520340422681358381051382535545171825869638215438839351066376755373382278915957302576569259089310310459615990689048531981183702015906554996487750398566294273124915285732798180945141510713130977391271459805356402182378652130274786630126555243344185427904747560354175566802366246844878871869396389778823891812873710458311366333735551774022557130792600149668682232419897951855135092367938332318676041743560702914574076452169380555302958931080080520446970124256173935364049873454713618074728495604323306246385875781720326104934608925186289270737059707522486895061962907248682499812880980737053179132250421176801297747225516145151914881937033432057268815909303240716759472923753074553825782666989050504534670958982144580371080170612116137552061178466806601466162588254470144*i1^256 + 28902148512340960305102238841816278299295573382084679862343650687033936998148689908717790285015466547893196979333126976900960549413883121882377347276045057527089726353135241527007840772413717345723125080632433999837418012649275794433832719430058244352293483370685365598315982335075494768712263800008146852822215954469192869613982813666292168787675824582610847775852001668408923465726931683833135110894403264298571945731863022070380069883141871482543109188330111453415433169634517743637128857271442370286337465955887664773403493145692000707809407863515941789916440973698327961317141070972576575762307892665672708954470918075296205128257240719769470264583934133056195198258573355162525147614103247799298407746861038195312397821752186951167900457957216727200055546865019931854815662801477990833796403939344046640942723379151398638033628759180792784930225413408173448350784100061088580774926158037872460937263944763743615546367762523306024037252555747278883602711223815855857608365023401563165220680783041342572201454022799322185048490577789600410266187441584207975225218873780263499975608369703416514528115141176525837540930850939386387328883185831770281929613997905628167484832795984620263552576683978275291005757249698794117889976924231987520571345045417335146881567121050675064158661033186674399647834907774311384736425684404458001916050958927694416516057584424791100071800879071681585410369114912825014614199491230717682874162229854543665401975346266191071224500974850207484503327777271370123675200568649470217698838690512595586793863298848463579509200440116968626893136035091936442310162619083951345032732692092161494003686171552311942234999515107236605445446283814248121447591760584889737163579621829497802887236353913741062018416749767499573720838976086401662664913211777473332561763636285440259510102221372993271316295972340383256351090644667323189934270710343744803467542251019894236402462303856744568206386309238574745823869233420320577193135996860005811506915177398969075225545240480833589103911987085675284728908192671534370549199152743987439533383954177342546128335995324036067203548704117222940884457565105235509639919648306052791191734558587170839251345677885954349737135019697548429646483808573281544730424971483856127858961570534327500689402189041930747711641827320576994225812025973897776831353728113584852177872741275941205646945082882471254410613176767657523646895847099676455987875616581207941324043863106969042805092916504552417063599288000174323983882372793253154693410310059293584711646015553810688938708673621259798263671206020231165764513188020238373898004328035906230248907205618456893480484970334141882731140858989009568878247396023811259322444727334031969117420993071757252329645461575632232505262487222230023729554571499279150839727502368230973953503528894604789067981699657727387552516132688400443141807691942088206953475467692889418170499049942829898820126164060619081835588588380553703696831253437860114620682866783568956218712531238829068839559351444408666863636653519927804577285691234761948416668302381638983340523204851677613307204262311002840379172723727169228799004088552766500587102259586362070585933503258522709489561305028292706630621230280281794586347243450323416092388791592654399087781022467114826500997458973858668544446596911451593864881844679405687377930574093361715975892289108346155860176465957727039656754105283605528148774228455180603116453554525512100609192911164042963947060048747522537190724668083720380720988806835744627614338727467642109146134925487105373051458274095718300483169668554800452873219340774957633060809713887943977051878942279482502544409818447936076972665971972668818138378568377476069812550991731956274776733384363712242095239965831958006498957246571174379112598879835736171505370586553108544963532232741730306047667450562256180555262775355976016240049271850980292196107917851313823496499198470842777209557839193571067867639145344087518649443887189236211473946799532346315926737844053649987562517221447559695731116761074236092158350234530625919418416937999828370694832006311163846671111543165958077756727335187000353861154109462794536483127548423027158334419627236864408080692346797848412617710395092607052295702786022837083732809910398390871292738716465922010734373422100312068112989609736431872688863140287435748966515343360*i1^257 + -341173234341015165486079897097243467268387759612496158176709195701770641054586475135204898157185843159624676593874625498069913615888733381943212213859636573844333623025897098393012447232278345031962348082707345975253195848299848281494678811115996645926214195813488028271383280725827327678833892547765771689307964568473534005102761032167846329388946773596943748447166068055448934566272830658200493549013824581899919119279886682307729187982354582862787359470037335387769162881496688938334966915980705488141206569484349016711610309688352502362717190997803591295601881861555660426250653309117668902055191690774011254167188724663947363591467359673617940224068095879212601773393494850705993479394395736161845162288659953059933079465548033878521573738005996471904758105452978837557160614250951991179910863629348362967344311743788483647455174062921446524308551934241951653039954948790393805673014754856444689382681441521177678462038762241056637037383619929617697642991637017721223272846724239379723278269402956387605796319979014464290020506271475265214350659597111752915136976546931441154239772202054263513548345096334945953302606200601443386197301396928683622677703769730828793617513693620153111040821733979951941235359802966225371941688579367493371656532477001646662040413496374734192986825243234014237073245715518050833010027834896266107114114575992678515886999420877062697163942359057336401395193662698904178919825619235018620775672371626624331666442263860212818939330283052967003305858301076012960945051656820738455127388789053403300781600348384379060600124270902851454289631437770452577762527260226077645158648075629786768123749391980070695499677357050363210420716003229814090197194950316045200036823842386507026546025767564742117162521245643901371311554078827352676959956266117764386383187682532847087658098521380752591379269132229628494011937384677039041770828886672942204436153564262886868842028428280760335309151325888465196637389269824861454483041048211447146015145605127086270326098507465957444010477749100184043844541911750273957634752199529072247977914308634019924616127070614097548548757022793381626402208134919967570701375083310916142450476819990794473243563359975173473559430526154608904244476628811543505779872643431360984690110631323945562391240222834103560999742817580422741597146332924864390178990599140925499398072112708186114460599833067073111278827722857173110721904827556124913834299854907776332223253791543565272428792387399121604065666685418756003273248026902087039683291065724697958818501637806498583017239407612029817784219875627591002971036623687160632805075190221027976613495141234213652789558872569442898249382082510247095387082018826593921728778374652216597345714667936022420029075574273965220325770303631954475497812890298852795574853174894225110686680585807558246284881012463104201722526910201073759390011886486786061583289541475484186394943224223590888234476724999553364260497757184757285168740823353018510932965985724854627539313174380104481982026979880378013844915089014784887028033291484243477436295279575706684373741797989828725209018139976533259986115109250469877119537738113699600791316552275060611919442227259110343605018574320658778283795369739904529301967383162465208140232246941368494358068686923479829360733371823292221251293998799529204151761617500717576418510604742064621245670513114183051253938652554682308452207545278687373923098445741922323306892598706481647999539180260644666159322695467139073491201666524898427134775720508879439741638597598102189056492184768586355150124409212433774402433579569443074517336665628350966037484275203804032110668528634190109574994463758602752514264124636183942126431636025118848967285508769488610180282049857769036298112177639011082121921274255692276013026444922836322205998048053049718605684947071621084471966395922257469389096306458632174736506748567960628973091323374363193198813133976030186069377117763186629716431897972024511146400899801632416316219326407340696685393911121282020888799622191977810303665241266489542354992293782688691300598117854773255659936650677408214039038708729720755985422813167720514410769955624234050417527292379686188910621014552357351886161884591225581835712252152830210062687255588259475385900590883612124266862896554509815460626626064696968950471906348236800*i1^258 + -3574865338816639732365599267872294709722195350559946451415056336519830342053197777612945887663778808222479469452871092698689993247883690925729914904729559028858238633668856915520531572745439238965660928728689357031198536739799418244199961607745014873052052017230303799522086139665397295682702771429786456472873185407461499006637297306107849955065724840704862685087629566059953484139285579576399491360013767264667009006537523626971081183567766713213091148506085790665829287841359273412906237877688027029913208005313001390077002354101803410141854927789535014468391673540060182541678917148249967656510859866086144936778615678985457475485520528321002088104769752557693277230895028370156958916660207318991586078547368601206932603075175738958198792159105565253210505799259035930432396013533063018228851239514573258328815876747413609196604686458970230004608555842081689990312965800540111057654661925036280583654252546642224013035951615167970601091016626342659170242450649008663463959650677562826758608617962642780160983607605202978035209131384210261802941757748765113002198629912767419712620185657558432670144103112438966259868301420982133416098202257193060359302014916824702374236985014779112866674969439012220115608946893406309591979458634162584893418448097329730259107459882312600421500686024064428025394557396879130529557057633154797487920112631029128361684269270618145873712700260691171873652802329039751803597985315046586893745336870899488294576393429952230504255835213082463531738760607752886260121314131751402729971932097401165976029652736940014390023934707477096816631510126504091500383429032549178311473800531825792563993360911871308043327946677457720807087586958270456752304912462232575105231643187006850151634340218899607754753813093147161436786814656402782772086588045957465888778064703633502388274355934713163515644609982033395793934791414188801330881458842942010298649330395133622895713663263103650787833902549865520292226468587499797520191688204649386514147408953686113359788111481831296020062857777329319002080961899016377675670515505748818903791995872993425260496303336750903909576597851309160686473395210077647129768666896957430809963851375849106340235168585557552885291799051716589267071940159455960404063208066239868265005515015707406540250535374180989917625295177671079482410873699034118212835393797930380806934596403057582275587163442198238432708689126413170775442818024976314330659399239236817901692650694040204015508770355481025553519759629922352474554935766649071227113278387822121960341783038658386840802307221137298812616354374938059827895520938126922314496950554756220567822929137340341779573564742558267703561765635805437303236670818967323666916310860083958262381482164900769551373141541079324979540818213570377618802611367040583225054022605388428883447360962272974756014418596333251859207037534187731459694194208470123424748522561101034057433725008668539607940587529953130817191278492343680331886050389907956828731036004111856323890604463829029446207119339538593434935792512014692213423113998610256312323070612124442234883743589284206600781783103992014982726124010072618140602797136859508115697009649166198572661708046834400261190029607730630282871028967689330884691661373894430982534514314332142092171265054101165704299106756787202252486696816126525590464414438032888199241375077941487892326090796331423578766707371508304769238979923584743682268616149904375153189073554441315478538523069498607717328334698498523935900802040515742284919000848981879205152792335296052879917960201267888592397708002258863831768605512299158673960332168828314578070969473173446141678064317268960714366978605338879978527477446698190924340659037435447033695559807954103561312641762052094357887485466126797616979342082745340750462541845788526077248196053081246848340716673543533724985894287668867831981792343548111694247048193854541800069588373190608764033018741548643838775060578331152126227266797169340004489216507491612174567022923878853681433691836571083748063575636260382928004557467332559765232716005543154223520848734453729779009847936938893214271713983342516579240165743814316993020357953972274067539714854381606192633516208686983767675535497467327497686301051761927613589326791188196466798000499311520972339751572996096000*i1^259 + -22930185072663343382018887908400819509055661053799224120155607948597000202625445990844734688871836052133948251272333349008818632796738590227295495300716655715753027454257812350663133045951314967248414818684421177838669374302400435720743578754967160832399715704259124071196249819805735467737146455520154238005723168233719408673001866081822411273966718908417989586353656181572991972333941724905064894963368421948622031423892741705520667534296105392603391266086753114637072557780956043574792704102687305663634113471922836645387615030473420609398948339110590934164504835217262556584484229599702921997964087527281013862951339586897897778222359412293683369866996384320777643767942986194990066631007726477431916200095685656019984234043216819274251292703355915191188270982407815604813347083168447231221888892193887263234410787434999436427868527344332499182048513566744709833197428580424325886004218776588941566792769806984215387588001145221646991880098279964240208870829770918649529792038634625231907091971452236172126610002835976879527826171112342522539251377573436559410801769037746523203395913837705026497721398278128993043722977969098597691882009234060614826048470172273532533462183056253089824541071894462262709697872594310107022959878265205870811556080482942316304300632006913045507361493622294727551755643179455358039839948989278545900671873669098385373382174677065422436955317906414297635193910126671747068001482192825612357844223412871737011078190383661071272083317092796877052164679077009597990965681178679740626127272738174837516739318073445279828673777763531937116924847553845525999899631924249613696641128931551860595464489387217001617642050009156600116851708875758649187396852486152512709683308905615051013148448479594456019873440941269609772345625459928782187136974306001928365736788210503294392421283338829057731021869650787676370698581035152143508134178281300592325865012071192839459421819974738262685612114155224755574780836150526966985519254393184451333298387248241834575639935509756728016900105624580168711010486365017303941177309415626192513082670553057456434201861968059320222032872413795234120173623686308725843138437132277498356499405878536650894259975207007082913299338469697533265740835875167853569187287528820367468978909941389395357097691822995755724498938980918109049844996226646272356759088193382322260843392976538933798572724385279807462196019206513167709729847487622660776069725296684616672897328024402087223214575957788805537295266665217828215320890118074490767259386039943272636125269646969987823662859204491184566503245046335415226090850391868922115918767525743808921847129832936285582300428331793919732130610489946623510909736557129842187871955219465231306004567668626105998681847012382362614157501923794931014877093955432330412680999318344961188078154615129085699711620959332167095815804897768313440387166894173503593211551603356744149199682462461261952442390488414833739449316137307008401066203137142246144768803934875295977366162795458457421128327584686412058477070473058460518790560917538359118538862546301996589302435427868636916353335184872623128812416704537000617860695127894689687609758221932860330707572139617552975383434861351386332260879785235596113347256058096723607693876724420253162707391596846134498010371048888809443524384001764258502470892207730307317596496834060420316137587823042717823200264342648692751054991762528289761090214510216800497873721829711148217454734195494557188935210742316947381444384838770655891235795935630575772781395325941377632454909736184382570384253047171555567246901440809187071934625667998848028638691926766212663061817076230634673070569864377032997543962078354979469951646595572314466053266460668663542841710277779425354090652858348814667042141927412386609760890310307815455841332038544349047767408992943795411478720441467361063624013896021997610026462429616854569049039252024631725403063533198851565124969946763736731055861305939105172237195410104380762667276980789083158235992448231763168725404139691316402908226433410205177296629582700194003510798681964038877946771200493118376343357299321710895167596811277821448600319911569727274746125760796467911128120738334382966706756069116416607704339857275369580228161820426240000*i1^260 + -93681867167401882375972289993189671670773123206461294914491121101511460534665939126271069903483980128673443081650588188477138532049524017171057853666933131915342230636942906663855658314475006620643470306619492184469715040781037672701892525709477248096463719187577453867786745276829715308654140854728720374701549038747562320375858533528232591611238025508642736707529243009596549790709762025141484808864960453747624795444140717678277753425518313057105409005578703292226383858820461894391300048071305961143691701767306382865807859788522376718297595739526066665317447976565281156659654155091848222733896233782358729352572848395035920776456161795539006973529169750744780432087329991956889328678791461800422621145848944014403950477246407198777788484914917593428423850557610960107288533330724225775417677936460469942185888887748846940740676441560751600318151546724923895400737594176650902533874616955066072745664236781560176011732121892015671007603846469934141799589459773562739170065699766510833590523893521172618279817977230469456021096669710781635136888325329827017837508445292071084647011111978751017208308942007800626106572309563037878131253629145249691902536912562836316907877212842132978574603625891780462269132723234876517775535847681334409177378500247613113635621850180186860942544555457959962490281156629203023454129458056408933623914162637051485310931462020115370357886490339076126383286954466798571747416547781216542807814989515568628505573316235133746829730392232807509255737532708054599091511556424862391941421790482222680702356315726110779912930968630787939692192254159649300955901105319530736642868710508109792648584782684357815052679947404590100143395502833483015750925257550730748038222444208829029562328088572545407828320870280841430700756867558904130971820894150662932899334187778773634307691609614338606838458250751601290450893507583580166509914930202834805259114957441682531337009579594736432333440843082848293400761175638644614157864558277889107304974693248148665793388028442059792384791094095001296244579797921385029127516702930288502096581281200372457160058055476400867451557865163668096836453883341165986932035902738822562266064543283465391683295488047942644234606569283550596548280147358079435215029439910017190228537977512730367642344400770952083524653970154319705184246989012747551517269904955638671101146369567771478813764034572786503573880065848123270255079194524816285471912722403214871435582182576449009277351589039643142900894724101586368418217604720800006220086645542263679440402700099134748937440698086694504013242991135638051768078705066849432262928229921837058654657930992732816046715488157218080133511543586408412365008981134503913997117938661329336179202325933283084376840463609039733972272495264002904254388556630256857102312642321905750414526324947446275788034754816686039124097727679646551386404136705547373007756005966929660286254764151964400309066802220164853192256845014812175161872499150507789064528261136876691318479033185395729144522104678594542226073833144947461827115962367262723803894433384300489930049038387600419624992814831439247860463453395274863211104235436120952859003551337089181414015032597398200878394873320331492847245630692682581808885997283244526763281389692265477843688733060328549559159790936540619214598036721455601571818836971451683452349175288891034054666275006872785844777976573393502383770619192658903121442512161048146058701165363721419174476313606830436691051916330476890327508886542764185439186879937000535386813659017970998589522041118871795667024324849075712982436220897492954472053021927805822189063241518362298655529171532084422426819020420585636479667843263219771086949883874959818453835637629043724391327252724573053592400646280867353398563021175560177619583168492712614980825441321896225602922223540424771486001348397297720922322443607069557349641444271500497680777980811133205105986666334511759701787739218141155574157390940404998055487918406694460793910310174161764583054062863284175936207195321767715092503782353639885187577807794270951466720222975840094888628841505730978955206552518051245150543586434686260427955424057348006746525563717672119621657209457520121444523048960000000*i1^261 + -46346835228142408514017448931289144347715392193899564194700580684713847220989598286621094493699670037557312854992658395034035709873339951615892362837221011474412665806966036046645648248583312790732671556143941528724005896067349795869498009147884834781389607656744078502346721555028751156832988170664901738181450646046264863102624674100639351396292838270992648077303197853287640428508749557466288058870081975352505476777936685159668837568356580895807461166458317711381557037802098306603215677293298395144440311332742190650868203556953242760324359907416398612537950206076326467125133076963281036724102143635758209631906211015780460030568428242993632195604428811602250950254477208690221177030607378675744769052989717082154533752464296964072635510758142897345455920208288850524574497716900864734879608815399960945066144723293351885509822442789118589955275929687783150668818244392850198319159515317585078097083281312932219174749353272407172220367521781181175950086056144521701814293791172603291691500936137838964535266485367561186819207885730376487314043956181722330955025809137896183987818201314338827611323931122386838208101567072864525269212729100814047447624127733364337266402208626154473194046014246667015257554594392237061662527448027776533202295148229395767842303162884958194693650264558745574612550186893707181352009619565466191337496350045594717265486291516268055116286531146484640445780101565271595361421900924939559713659223399789564304192368281095632626860593230181415319905465797066238688737637538238777106135876737802775563754004005242082229361100934010387024865264026988996147354548534778122445829793539260373922500071030193445249934344797387162123304187559366998308190507927206792369568420873556478517250926799123646623752527408353066862824909709310794960979929915120358830102476931312887655586449466129613855752657123102045094663801118657271338777648680610463315363890393769127279013878386179814310383293591057029703788423218162313187929936345543625553297366215591596545369357510097381935505885743923257742613558043017495852887150560425036878159877411169793022824206420832176994061937310736564367303286365758391318955840999106230407511285437766519536984438600830871192898161828615572722660305741662397218241208799513879534396351345278983551309421836388967872388562922942986076077145541939795784852702441252147400768473094978935924269491485044998598570897812435104213815452382140878002847115150768317585368654520503560545801760394230745822225449779759028785757439391305655733841875448268518259467931731586930687415365403534776237761155337309463653420493616730506637645346800643704001522623240531982967099931972123921872169368205188508694157149502076947452429023688626571412791129313147028789906598567096262926227700015124633170204202813822727753893006013668201776224010822775933319645070990587885305772508629419073321033842732687501479261416843568989693609624679195753520589823581356909049242375072186140940341052465576406050536128300706712467786711373195950676465604298675059757924388957386340609767524818973045845260335965315060308154706986234042527577163523512679100863759651930240529577505740014823052876894310970298582443534517596308820915269183729281371007494550616531376839709853953967978457002528104913435492523041870412794310273666808761654683178387068715635292373559445700060379301910741401501609865141631046758209760637355345484156476261828314375769479624017359555939400917449137788432455164261643934521906127871737179590286188037033007345091643855088944466396499024710735982390675685325474565749756440132173601609824525490083427698755122921623095704107474494999619177858815673539256582477939407263997527122593424090523589962424138250366362725807933832023388488477981118735000021060801309408055773617954576108944226216298613801818746340951153848320311315488866889112566452793813109787665616998176391974716684209311131808177066543937965883129077966685316006182674291923897554751358617146912776411464062316852667245467102322390683927018178294874117281597817168605190055141149374421656755568665348843758077105588839682129055450787851167857624452437207342589545182114909079470080000000000*i1^262 + -5763650433368401672256571773464939432623279731773145874348179158605045134069907896136882225769311341734764296291297161161990401183435395892761154065401679294758593557142949703472077013093552650811282897931507868591828299537825360594288339378987345415235830676881070723822359723948731916125630709675418483221060849107907560632241159448290160126135275040050815223559470190617175805926443613292019668261801769885649087619642805183780606497439268310789200627016861829116754196556313615679946665729870902340128176447417527639221969735052092338781428697912771570545111074283678970055391279695036613145713629003755293679647601795008520397743933223118786365807921603316973260654267343214745139340554253315084188196385695917689317676365452453106968724662919606667420127906908298435550726303158525672529327480432578441007515238160233611582409861047870396301724529447259393070472335855617454077495495507058566133652273216083653195887867951569466257482041224396101985959597450904841070530273583471598285071424705767092565478877205526669653120849275751460510751788733002264199164438848146807277924034901333050939121733812022135765426913917158669666209869812297034717217002833579171935446040788025268123345896914482005417360315218485954656577336869189475258061011369414145441977042012099212139362296098400261419059274143035709014586139101171238629507320198087217046538055349884848143134149268898650701535147606459302309961934200955884136182927907649173515786623874945685416310466472453763377152819035719831114919461317783808908678714424784011011249979705177050319758435654351488098955602839700590061363465267993853222728256681370928213627588345583259754156231870417472450218741808570911931420443833129735818775360305616281935872980912483085529954268684283105316175087078764805198412843410638496133817279473105724760863212393354170552865883469168548020546151836886587839568299559475404413495974721721661880188153571910706554763517111040269250766735240568863365675822772098973297204033062229551298682190292013370678819507459459699872124883618163163609427133188414398629302262741844565291726740006513130940658384320604314608970659206220978749090959401598758045379567382376177357544700899778661111390150676140286674721614450027521722029064810145228662474371298983550647957818902380173225322364150816731416370966820326509770038773530079948072761979256970952024245922122811695459061722752180879715214942917825010609571639888326858968712613171064167859144825852661146702063076556941351694746235623988254221191720990224216300728493538195404496835712972882318693028781732184669887251793113793805056127672031020421327485165162115183127056165742614169738574242061370253270631536266671913425937833361175764939571441693225795752924106185654360958643871162648532093318260338023517282523191874140500189638507711867614372957812965693183255689374684632141558962882356648016727518598006481337866538710922460526695794391246043533388405003070498008651446177099012882120327408537196978174095323467617867846225752971675131853629703189675739889941340732742713503604765694890194429225526534720622612680406109466581149972092308071824239665491882905451642721958783334849694263821909973797210948143155500744112126419244973182465730354649944500341379055805452607772696259754065085578461586186674859586628972270462760138585579705491374641915427309461221902041169141579338812872133297114599739840601425552283323655127653802219010795147706480255157102880307296024685561860436568379622664103839943709477773786912157078486028749470150084588341568456043181169335039536256501308548698658063822251316965899459402884013991924011250805905642959196421962860021114494672144154700588794277657115151431485589651176211239531702416771651132634819131783600740413924675339637093737558845806703589471311569251494120503585902232048575750816277246596092659853678795349958592632661070519626689771160077346721823197236672061767866522174940194687096901278031254708605389864696175429048195522195127778804285836810972485278567024136899705468117860240527646399232564580475447823580568017750557312224129911357440000000000000*i1^263 + 9200618021114861989151904219849954156189421723745360303816362705430566882071660398291642526207821548873135853587443117870772021078368615962561237011876995007956987487213415754538722089786630340250316427073254462761253074311873187613887985134930537873139533387408585676573569794345725583389321947968333557022675497628782304725062655765338801199105025286002333363991116841452144168081632022527337356163137582421845634220642997705220689181939976137863574701943234633314165352764301327215337280379007402435740123544862331381044487584792068669311682246194700011800720182626108517766714804087348486234645221145463564039232261195006674516595064434387487420336087238085131351422990009537607889971837843138508997160626095291659474238553259666849163590608624430556123756224339428707335964784589649516766865643593806283801713862596886485206242073420357610933051130260100937638480490541101600132932204002861396523696155430268390493438041533755290716600834945024447374098707076705673869958404104484695204000690835500119211737041185744915359227874771069255327711133893441719860405586257086690944214006843813175284574703066401237144760776698795938520950096509906685898615238585647612102194868008040671090294076446666173926437579999364698010488512248134395202668090866140945652085055444594837875068471956281216802163774952214662407195133110044313908516369063435335436479258776444033491023062112860046805267515211129803332087909318899414841636652117294453146451257967964149500183633228807576646187988732837681288297732221751827721891316222201576134519121074891893004992223369111527382872635274815548865547803733940339313476234463106221596101442584602465887377057493818346868997181289970967554869397339664225454351820087777781089853133751842431150449787069952880101783376081768155062880129794471299732298260229430850651057625109836306939527928084119040451111081569488843397116882140106709996677881312005429731605148352184506883512051626503543577651358949994860640059219685992966320043558002074260028018970073661378783081534591224469911627898245795763308731281463223551886849856323969828236653175167024044993005857058324764750643734552014215021429141810570847475514245772629637597548927398538947002171790643231149883239288668183245511801542512134130273023937151796714348985792656289660435032162426611059472636755835657103900548199714978639538488029380283393929099111882680632203388768179328143692284275253466683263282678760101299370117480817061755615102504566322028403225126870130778382783088867195652901160575212720353914535804294231612035503442756983436356578058821840361086816531012247083552271132669576314527434629111089399648246472176015416565064961533642528401315553110663110307064260771094691874302184693320156291976448526331429615485687065095934603892775510281901779932656017905808509654740622295401796658653483086985492542588611385229335847538586729498472662468633529260487617223577290591251985418151343369088980258696416178176157127706184822405737490449304377920585822991473541461856235934567523804918158672643200787362193616175438373804111861315112338082452320122604066654404858068556453555046247545867962262856367961510481946882095576780989855778625713154313940075605430251067108249142278830528711028153913648513191555451943254255224063200079937844384909381345539307232670151782046962464977721294279727644691894510150619865105713120573476473245953077093461478671615077289274948170553094283918808021831909413498683872980977711850754021582328004775057201006466488276929359261319665422596639423499773037816191361888994422233906458312122989841412522641341608714296019952522512549386252703032704490686184846433230204507234865886458669444315298477290570951212352532296888359309551688169204122268706972231225316356539642127257959774061700294265516088079898150492495988336979610396307119392266329710068654599561177167121449850734169281974778338165828212742064299839635588600443583737924814283335121368957935376071032806915464768163260113003437096960000000000000000*i1^264, -410674613646075662362554366142805535451510727896454636678721007282942140619080345849864800660687849935003380465564185666599329305352723833672350214807381919755923444663071865557234331823615213430524409397863749913345266124029467424993776441246656617638486107133445752083071373781674922932093691493732445564876056345950623737733223717995988562912636385003111384823907203469012747262328515939844786548147234181100460783510340294851648318373700986269758992932621452555439612896269320089662472670371683776088616697245221981898905202268995963742076296947732904638616146599301386384096818294624628089279994531088078740793402807470640106292183646031691660683996766198796915798305013894668328421441314873127847036763371855085986537547807034392264985962239171853382285610596694598596935701598857085152378886265507109016374009736146571291479881460065776831093734408264632304531638688481906401435932388885731474714533323006072268291239743082320159527193073782137316180614941455418762958910603584193980606546655562235048443087757841442039595699103713742811476783285166077017059481505185281770015769327324194541866140926217401311145402340096524797660740657129865242814683667987986732901804763241304039726864389756483788610989429202152643998586990060410507756239153487548167324532649162649613238604686984942424094029887749050213121113043663943094252155457727682041973785086806367907752140540288355186813808475837173785451570298320741541791123683650951694539360684808232651397545221700520823349484596434418527750837532763891856744864286028512386670918728352919540353243801785885327038884721959172054802352156642717968021742810968742950027898021781518038948930326484640773594484756822664563236947463789028837200061566883907439626535424926661671772486138887473184450675366678993696176676838595428867664697471791506589898989599222546385162472496230414026390505651584386487090925277255083817625757335292977651964651419291042121627688887407595046986941753039836428791589691712968032231838095988497046994908953636585085029704684190576177161658240315375539317584275887638334151833619309904288105329494459738610358040896830879014404959610267711840401539369355383151207500109817012778760494833023690322372038060149790309215101268874223628193617908365054348196716089264349456813988186317229780207519361781731318731837820298307505482722276122822846306741429297823956168812759056961550927586940430970510513741632564835431127523558199436539371310045367022032760636452790549915582983846880327453828581247513132815539414932566840976979511157849885277035867001095753646279845950247908781395819129508892642838831952893381868201749400340496387455178843724308451561484292873295137386434459913768814541427467310735915546702891537925113712890279030791364748943494145138178840370311791783798814820966910167065198973792854868279960391823039180562785152435590162908982136198749721003095370507026186712124615416909322107595849583775693947617431630254684967428478153774653381972755920994733944907473389125639166654015638348812695388325424583882924368172290015660377012028218838286870756696778960744643857297344537247193307126749189481487801354702518625020596149085336146060935038680985467207295264855806218384723569152443100701257864972489030047466442260773486470318552797048556226480380273204813663089489104648801034781281124271573348540941164240742062069807314361059812017183535023935407247792784317034033816600429843833721168890687259021707476101114361846616412924141243476559625651284141340604370697398418711085066644203411790601171207978204272322598897643685564873415792287059127283491860990000698460990242710797473108903022194490213140905556941206568473555657526110346463704850909252321645691696465264307388399043689372618138646368875268090941673400876204673965913063408614673377746712342583610468544121228224663437421537043508326927003412371333567657277513642068030471929264795997700286920051419322487219732034033111514494725633815548445488907062284787841348391967327504522487821446473766712043033499320155113047032942715304463423954376490408650449114507712469957222509524834778865934495905416217972049387227968944366210320533607321123218803481672303354090815872682978075626460067896869647311224860116337554236423914734877024187769364311429470722036213863122032381423138559442893978626535400237543867129273253643657299267342980105790166326067626475804286524187061160594807660194472084736019860643658980399908524460977644789735553372400120381598050980352863173682057467935967898798077588131483072048423831218532307321225028349718272327579356999180911832787593188744093120646956606911063463419166746931278100457843389231440351982303664051825999109659224553699635349717425520081248019247751654434232229690316340069334364449824563538044529491394426889901465325001705384415584992303853927955262326073374288916234669172303574510436653239730023486448165837269710025857097574745466544109030967723936461277491950819212258747319494111285009993522533696381002131776054768551799228116817285472351963547382572598521655235117676621157148068890909328124079286215834215926826856966613294623871149166661735727231777156034448002032279016272717083753149477336526426004777978563507129214507228626419122132050734149964858140102013581212294375575326332571725097847874038300398269850377306676910922658060632925876940760455836643769387622912455643536207607118567578279369328267981267641320995991912665540786647877663362723358585558835970690163118156916158625402607269121892885942531309340154847557489941684560493706445174519712075083099110012466553295334657118929780364116075465463485659833115667559502258469405221561950300067227745963827407494833761595565644048764480393296152070892101344895821381893412162685282401282669867998892862868731468809390326033422570591824754782205572924171514442333545264410259347534746213732030048960744550250244446620041288642607906637077996547428680757226577961948361467214163872965178416403795347996047008391381943667128329899002714157877613170121295579713064530005440838850854398882003407287612237267647351879568410135841327677810168442985829975851646306955383064969637828380546456129282732641520522791102291915772784977005990238085811804004393743101218293139600287240142583099536473930294362190067567583670713258123881765722046039186681167592307840472245758445825045964571401548002707930093320328600037817610768904396659109141323834364015863772847452717841348679112084199131857138084438127078142716247948733680981871585065161244236343254356752903807098740158147581442235505204204435115495522852066703417965445457102547190372727179236332946098446808536307323119896521206442149773153481771442129117854379876406850957420606017965778621566721456325717193205786943339259697304495818033970549773514890766480323028857644435979413151316826584305706906955657973319174933782200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6111270775667749242000150833810302203826500942746953254105523030584862302150612466971092588210002499256372061601701643568481791906529077447430662553089573960240119629115610793505425253561911256456302492479163301220423928552463382442037802599287132253000420128721717506817489340005260526145316894837818984223697843414376285872534051572496578046526695038632636730845977166569171111762400852884052282114168721924500383256291827161215936519569872396198674308751541727984777434885406818385635357473320449266137127659675156731915648829505662882633796106333947289472719038874712781126397700525165943889168514666918764310363222727338303864635039960984339551850658812344135642126255338546348786385727893013987471037740037607472802449164738659497103097015228797349408225449165041503284245148604165676613276560174444669714353727150543175074810502570466029701802995045226567027293733601780209721142527382764604137426976824439910300664369162064949777328108857897885095641226830106821890651490839616265017762975627412144738125765253536973718443476378394655625275733069236165363706299587569361843065386401908049333553127910222707943528912137927290295752541994475293743595441327003469645590088124306535592795210784182394019052018730670670567487277970701745242418846278494766389444712332187298209892471100351571145107328134618787696903478221428716284227889771321024386881525291826129854440494963484362337246253969577482484394422468793873797064455066849932779228423256490328494640882687765475749622008500851030886019667631779754020481871926931164156266659451259895893566827283838225531321754288362894394148559291618823755688251720441106878381057578080548017431061512866387573060185721580809967629594337571443004679515935682973149252910021072725354513466676533908754201889430278722889632536984688542941537840918281221666887266602213236758023789106117710552360625451783180201550011849012361037507125549617135773494301371655535303880703403644634932372368536374094972898475088463499569481886573197434609631791647935135224013637141332371350839700891437949819788912437568724602097117059438296629881893257835736171008474348458754420450388589729198605079824572145972418997823271408138301017093799514202540782329681636294430332029927221063972128327830686432248400798144809030830357003748737939243695581802082772622275291984734940860611919372207477729236608120955714060482987920884706944216169223173080822757749713052006308877108202301759057425525404607936765164708647093664843547926373916655724176271672493746701123850202025174046640976567219980368254605047123235613698133440841934196837611819154116447507760401906088043401287668183748896772236605557280526255835352665711372444235525329215665419404873148231852411479653307319223060838233324748129028273158665083933702159125018932457962124620784518249473690620300076961866664723630005301348125784323790922571311679878801663205569084415581207258114567817453863705422441942210369669344030311560171750404346545468185526561887086290976161568546185998378697451221503232983053583672767432128468102658700956923637468202951788054503639187386291302775951578191604716272380437474841756362021861681373651434981664660878259381402911978166292480109431843381069873756847126099811576321082255724869068917221329940692920056698434085192812115350843540181692071141284557852933333255143215008407189709569073534019809099117710939945254282142937276838948431877424775868421565211569080467411753773418774157367146892305486545836514119909676087358209443054214004430508996056607189973717633809235467846956533647343205697921321672799114136985155231886984083913269672921341959230366133276139142666150593178587854929052272070325252170478720688001196335773012041900011999887416534758579365744138306886078918176578259973504461573373793183814515103866647845200586578545625402751273974408143522129497373937461608410335197537501472128104295869190756559781159679056274480830428224119589278575859881470348196699879753894569404606500858989231376551165595396335226358139011505823019445835044146798574589748591203717527385769550025611910173922028240375410943014476416596211694449399042272303917809390737670238246039665066423629020239846163163445453310449903329020808354777186883818381591306576131733049217035497490411130793234559212848621009891963407116611191785417013844059267789307527533726744732922987263380447656851019262642829649296995295701380997261206911927179707245352974740022780132883331530452937002659654266951495299897679547114818884003533388563600114872422977711575656056395798003878206787156936000882264993462173123653017007061256880546689772072010087112688421305885327177844680328612312114553718268404200753075278114576782896358900665464107216380515994249800136344924957772116354809435751730150963244563782679575824458793412530548348368688579552066381705518625242178329779905974516709806146873000271568629232465993688779932037733239124793341803829540816618409589424861201789272331199800113717496994830723917324434119919281362194938280093752924300211444315102539997712782231773223221387466796410955343703116243466089944450391319117009598191739087440604294893693992355307281770856826815554173088265621150167352969472226718810728012466944212483205157198752486274397077288666784626485408576400864747575046581566691221573995099700736344094026359981741602815005672371558123581092587570553675518983017972472373448101732169150822783939100836630845764029606586957960030947665330792689325329763216786230676124471574826254801859384129884857903427709193222334375771395638982105794085624182930598097033883003794760934635126159117482435616786104590913327898668474261672563931607554459462473770315157837397638576021533798102813477373971646727800292642472358907825417358082294999367237315372744099194125914866701522038663397085302822546537240570464183674664659315312437810493657094293730352331718016784665542260902863653436677294994511473045551221874541053491601370883472652446683276692339468211557607313760435728953016119501787155665826235073738407224711977826730606192768579707616874103276285084779881538811685516109200711817597862141048241349630737575031298268039280272734498819521022454759333528240514080629092869050353973243225074835070901282418315964925266903819209689207610523064354941378346391761908190760377733228157726239952216229466607812644894166492358655674723106416871253685910265113270459189116963344953228312657358959807080604399089276981518635678601260148608465382031410872434501217374934174108335611692799701799370319005571389151617992229346183926273605171163987965931570383329720040030461735603324053759349488226350563800207335514346624190862532296032370395658544558848596539793501443852703851420084467617419669889863773248032461481099240173538039780008073267651827469307147767268814027433095585693609179860382939973454223121059610701933523763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 346688976756206099605447737192484015643696071098619469835478504810912775056553670379424931777148678671767668948737956326965358668819356012786276434375048024119603818514562375213357271614695218345053706064132087972079118817924116913037725125101156929248409846418188501445012663093089192261431446554328034397082559063767046538726250426079880455176196344967753698650498189147535123071758220255128926758319222083650162811355057165980892023410988334058235601789462193677046122408448391074925088753913570144107148683799977939574043788744033724171760607275990282964697611047786083024340519751139256138178435079330322132259072530895570506214285996290780529536236987456093892981534359435773638842635293439267691787366387835591643005660229048365557206143542903224388048761476635164152977232748753748174214548136618778199826127256008291211173523424183949167988386483441793136990427781146091146346498006058042635044689495437226424869812295330430905523343214813830608315738613302873552618796757830611559110931534191935080530232941238854762597725516214385506816973672412020541713408365632067227472176908032243109495459631432064656937746113032108551454471859821018957856045308663195332607542818170603754034165096266056204354709602575513637896847454978834101042009647654919101593994983077335973115603573454781301898132047937988236436854994019878443808936979359758698255784672768566618631239809041096003656793998266468503810775287369597471028320714902539137046035492131612724470999551685472146341616597320002231248390042471619340599582930300196893089880001612062022928102281442461632485019100638026138249227412830548478984327289413243801629049454928610628035056031823477502287982591222727776068344118091513729054636207713789929131636706737476447381344247901982680292191505249216681749157073587631156560819668398460598239816954884914648114772930827884510271425079264451514309536413473929987756833028210887688359697514071309698513667701517091969086520847731798404803706894452489546565423230686255851815996970371770376687527640644220463814761779491718066099917644437917084852715661619489246891645614214701821290527480508162173253755934450289714863548242653378408124573972606870669726226926157652625390726059631556368553557010021720000653192716355606821373370376278632181941594046153721445834678081628050227622502812914340957059869963958861354590826900911184903541292571993721565693060379029858086616591844610687166096960272842093652450112273779504572732214171203531905373832628759013412215945406882866333736597499856934151357130104999589510767840643791687443685865169150109195044891302875806352031483065579438910205339660004628055170102922030960406334647379022633601749775411204135376138619781638149680966885941128477729147074386821924576125082136443081020658523544430486648121748492073466662429628991233480244736495738628831109123716093779279134655200491567552932131316518722349106774928312954823532253586949537891788399602994602720719917705509451786891905346256955673709407688854576575174001605443477786869942268477736657711766703570262719794010755789708061663263484429479951031327037044050036243413962163381964077044304412997315692726458551148377194266326759015049716673291784544024420531028448875185322106405005648427372084583415967976631363059033203106970631979233526029764886385773847464976015840226066458134889905499036060843372822360275912538899003401512563894240075069182755268715124593121952326834569084746243850551956085408831128432901808179706985429587554887797502352801596198509991517141751896012958055480005447812614896045855337331555544452847121827346237325937854834814113333110908675356846337314294629089017296376516003400199309714283943122576070852386004845676349395546551669213542410352901874129844132860904296263093247277441459098992618075144633362822446860859949456571248394848477066198517559989691471750716105874030992063351787357318960658735812291346417155354411657451161653519863408708510348896445207276434947834285036837691286047842358587380293183778522240573358395685491251111677569394298528792162475673703731969364726160460941779125077739448660579046885322813002801987594370853771129139961649832027609401692886916157084482858001273905487277149561038679941520471657790341549744119760931275830583907392187802980939923001666428216430631675216098187452881999129577714884429008643706583321434747115711803924504596709270879746615299699056987947349080911504388183234468072672005386645636281270000164067571654259879080356494212365390375271005447220516405526630375822346748688856580460083198529448205051744143991149740844011314911036405602706135102220131346695205725157071845568083386869970335382179284734700721400256381090618796715019614771653145169914132379272644243469157007763641766674864337508674503310502147580852836910957480368804111900329111359645157033332215088642400017055039303155550089039578124582563312186538601431844847335219326993491617445790085556474930064334368327368277918350870353848406897671578845870355359067310991689289777019593890482832917305806608906456922571220526972868554193677692659533165005579731516017765603235396492334011825173701745347903539973131660947797621731622585417626610334994627105390637416240073744797457858905530902677896904221942124731541935127366162330678791237132394041217308268950124624371562764282671230939868567045318245598008149461710610319209587504844067951025810959559124346729112526878765729029273902534643671853427248001646976604413435322389571587357122129752106039389944236458804123010571569811191854547052724789512137661767139562674865157914182717354581948916044315687338807549681148041742835820097010657232775077916744429328883214055019544728887731934218272666230263734205969697258529958718318512297451078346609206053589812334523567459994498938577087207584755429965157010591757000285926908695027992478707491601014886548349728472194109203293349309240081143859659172093076807515144741331681536554286896528219971957414310286785713232342534535215562846844799848970196358222197193796937293292445180192565341018262567111738833553454218175788262869032184460690956305906168945030489808002336505270557581816218982947632911553224266641792699254031753437396879526377945728825070182351044186706497470801273907983331653279168360096517399521799193552640587079812312187997839933996800782107003300691703446916687884045365513071198954760802882587824593582066712114037134205340635523664864694812908169370571492560110601500640982713144019188784286571343684650036047525479230878539563829477813097759632085081740911708840623030625781519923001471789922247594256775755174058943954352479880962168527570981631294597109062993034376934130170930071490222718353788538578897342573195833117078619648104605496264300872798966387724374108515603168833714697745611998962394905899342549235983343368097849483315005002244783467397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7141298890569346252093150746986888000282856887512858837951038610612307449646184397627554358361381764904874570745878532543015266797519871340527362453783554779570528615713638761679221900953271953730962324428323617063065982028391360563333860986296331615802983871016752119468995212012477559502696405851414707556374389448772347468456186846906464613167623803807523546597755494536492218315982499547689262500805430875774885020917725525957752085589127483926567211366062358546678861463276097548855307644745358382606705474696720449232495080936185754216686735277865836263147600893993210943388953640611567402548207933747030679888422217728190429700096750336792577143426470280564844431785410482891534967394298501817968073266248494810036487481987880197501766001991843016549941248868257953006806035162554374675946154537941329234749983000802497117501521551507377457473802614967169857926498974606579831335052519319492158351426441723650198881975584880438560174781403780437486448270499558261954195782176882309356700218608994020031144329526694571859245796759158500088343721552441219549139538651319378174140522411146638432907641724135743729888286329842833109506148089024820246297082604684180924577853322833971183763494033677875222919082300270498456047083290346748367776247619267883093794039010625073882317800259785333957654891362605226478292788586304917916341137412663401080425302319515758917794942782270513678567536001468846374327622794181690494416115198150233221053163878548709138907057836089878408531359402147668555249115981891119730892286768603135386463170155906135950972300281110383978942787838904347347521727877594631682284899871077919802548072854433495487302817522924258022362097690020528484273069006253703047192523057222126327266438899569810602015272275369185828450269808500305027805453707193512304925721583192491175880535002777384473826883327749255416517604083752765441220796573054689428393640043185711065085310839081293174488113573359371640041379595291405448916837006809125775933881166599676745341899866840581765572119999782847521735931874840831914456767102347731623530550694245095144597791944795853058168231895271127988655218629642743591050771096038470994765510783925753182933250778408470044214034252091170841781559234663689868681668079618914397045680391313490391130530434752233885723831436384852024384611822908959788947287390823075657484091576437678199030077474940255704581582362593554740671336736351349477570625573960662530419551341423244025756319346887552264836990244449444845701189006929001986848367832579821859818902874103005888952931339819506844502725610299543412207402255816493960910280163800499637367705171065412408333974346882478610213595083290041095027894449896339416723070540174807600396404927561357037304687632090944358900807727438242943899998262554400854726636768643067018471463498686588499634624809892530092587422768755884191398743143136577324824259834844046775966611261056652141720446946639761766226343455611022062909502405265869891091255853496264876119980253940248010693725715882432176002541941088900456748643761942998456106547893597710302207935367495428982503463289207536415052226585975733819825711038493039942515939384850901117610993232935785350039643288835499237814184015080252943385653367962762637295312456187895198142067585284686078931767378902986891574925652585041611004025269438387430699563162325249819497702249608090846774799177773587688681073499801229225515406928626043394772277493221120836986943111411847428072752844361007954954454079033960275032934876972758495903678549302076443156754726937836289071115362919256233737045732768099276826266646143281319752724864896027226279911852002904808628628122453744986992533858814553460789003233644808131402663678376845946875092099298688896261534349159500020575843095942610716189089476644998044134281205221826385833463673638168589038937851283966779436459382223062177042400367962169853658408368301912650416829480049926547535691797386284327914049499770189550858495631522003311534379567590639426610170152903351269685235116334675641132001114097748752193793878530867162448447009389964574553571736205151166479638469831790179010788721854114287284421348756838004576430106080025931928425455830524254332396653501654921164913895948059092032455143990656003555372134411322748096062739087842096698716775198943169139397027736065147158334784112616340648320841158170861440319591527034659705152226390300528948285939850496450994961509940413133988741986638109374773008557749343550573554525419493650107671403177656749738650604963502391902747215988130714836101519851164917472556344685433504818573301967305290553775195050057598006036430047137432611070763052565281113208805113209135033106897205647367547806134360247204345420843635030730142472257002808086349500102870757764671046223001514472439988024042499314023659819727231439727759209855736865169018554173395104031941519758408634280119512314983200669989417943388344001706863806623766543144984022058276297627751568751082505966542708045233358196130634062378091815925164886122261852106411137767868611030408003685589531809495623835013802023518850150997121640766333127684928254989213002398080275517316197688612909371137595813777322524805198814902071490347229750316656226835602628150545053102417246169028014729985358626993486455945974133360922196126904763409771321288730902852417214571714329165823397687638126130530976485457771524992241025048815443713672037883778057757158880261422631152316699390509153841497186101416941836017919786594902355646932271583094866878650412737854290188000126583397126112264714630851781077214516765525227382160737778652907515059350721931994603149098541532883232973311166068263021167503676601177156495664264527114649754591549916705617885409175313794949165089802004365847324611197491262373081457387458651397344553246118144401995605941489787582425607934134242150031820461024117394871372594268361579902904730141016813309803415938481975640234257812984635151581724486179203763896216184020485153464571770784561746988788950475708622314353709076803129698445658877398238358847280522332557228818728520566228589364061398849850259305437618830111654887744204341341557537255035035904842210754875459554268789911626625002320856098981013674071260217833006789834261960214772911381640341700873324203061273617196185266474329824252352452253368232424104957748654465460402682471480278619250478979648370846878911940702751529363688255353777023561663747289074035210125100417027617456775377806874800458910155427760142620735138247360657824803442903218219264926890650313034716433833615937192300563010998290034410238195700833063188444473852200129652332427193823224218211171181959446182500357369795416712508882091403337690017315364416301911723410730030604120238762138335770529422973926632391873420142291841868413712099664599946524675939488018978056118582991968386121252255196774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -137836419133034394982188401816359044796465776811337418960715477412521548987468351950506700093581034550339707878159520563863317711543299319611581829082143142204744885086321971534127297102164019327271725688544472373120043776915914667187143706135376050687615385560212680607723889261752780620301851087394907620104560181769424523586227761920072144808909220852503839488796367710143232852735072589315710876923099928308363118530335805871242371789722123497389013797721886018048560245677569860946794596352029650495377280801870999262207440962373113365037293398317764280114878967406061572273146932625352013723436169044151179257872511866309939982732551296790607919188876098348333708257544427994420625199208659546564874973605454116917382440187375795674439670958742332558826710641010504408316222519732941592112708056417141498198926789790855198841408014706465881162775870406139479171417457558815161634405699971082581177156929039530728940895973129272000351868432272991976183290527658372855591615418810490627432969116168194084221801637288279677129430177246122657946542974864588939953690439220129124825673439192032257737719883053060199293566880228492829308112526747020825180692034968636419130850915638517100761543021150970909203049483815908437026333865406132193079536286090751993696086397380743486575241410473532036451683117982935428738574720613102006933104873159040906426709678685496389802803066366813978698007005696261580457814970447951277145203365881878873223747893063143854319982237555029755764364833725533546102202812907424515254874004370257674904123503300715888095483312390897374237077136355672564910378182468087863063158294213752044696392164369906044255531187197332763467713347960524409705183973379567068833292614535830966926602475428670037711275183219673020128434350040392625872585029885866241095719656148314145293036537796144009490103284542328570108158929895579310686268693284554836845234775330791276450296759665782452556713128462736808262762765287421816370162071303850603946220439660157735346922817044113434530594265312324097459111957722887810968437579821846395694952599512185286171067800701475859016250604612022701176233896942964054173621832760684937544390581154722103958821446702259446662879660606387930851649414456795636536308032093099675498900911269849595884991155909779907223137360302815442161619387819094904578023669153539787403700879537284057502872060233613780219062006486615893850093295967632380425308731338175214823766942400526064060934855901725440943288136859552372717898093882479782217719407801137391398037041991503786650656011354721701354959638524506369973439518793866098445743674067163798417703338622328166241522660483519104469565450611457254929188299099795342512381317941437303270734100867565750784925248049367858617310474649935009411722314949294785685333236470945460267906285355777629289368181563983852778466749307397784610914787177904617651171411815831506377230604980228113724008591498632629238247932372342087443761315578310658560691667120144405684574029073405510559883058178877787637290094085927349864134969739502900277570204060796317831752217282225890172170945512279295360839687499062223395086710351039122964813300898159281499370691381240949513054009884292413518440072974651789944820080447726748831578614675910553222593345191223518345713259048549402584093650536746920485633034852392099334250967664433453884250913477737509133019597310195808173895912660072490144649015657954824251325881823294940995653017756865192838497555125112073094791102737714939959444933764214708510218731523032781565782964765873609930471477834228687223738845134787294463287376589258393026499936647327583382610915594139222697738197366767442280005573834070917895368325609540898399484147070464991946656519716588935838399396932916846490661320083022370619114421193697957946898988355679765125578406047371107850778499470392959570501609197111051440875983570356079490807776761541400988065097873707751557407151539328521215451208241495608982990895317107234152840046597949215469865497828611241938933667127295564946288969104916712601748143590662525247909351303514611048352423485771645536559315974382844861868816378019243963535716797807526184459955648298070725879989876409027673958803552530302986671405591878965887487476105500205074811406562294510141453121018546959291250842561487176203957476241409550794376743766618193405315362843128637662103416725736016205909413137097428006771125478777770807906757030666112309141931944311716545649211072245916679191633839120869401424430517892017256015804374042614412205971663707917556914989450433458553223947093275431253036235880874522878326117285700532879685059463241658612094774997987362459780442286098158653240747725731319895335652888129623694812622231059633624233715600513113029545265722876382261223678447220456407647973853442343668515380456607039001683601310451575317671241434514142100939095590137637286161016861877513580131489265537025350687963827818196571059766502188124370278613438491936562589784962858843457130347081607894396713416272480751949678505565114605666070952976700857974107638393593533494255180194573477442359330735064295484522694659988950056400993712770237406730847240591903889155651075874749217336499071579365145934192517109820307173119216317294481838075648197019396672104059472790309550303049628590686683245130553003012994812044959611594967294499444030868711511561272987051555507925690815452526287022779853340252519410116509687485442759008092299333112629769217580183507055428012199748680755865866439249412843979760412435121336780546130020854074283156563802290640647791705277975176206900493744362717591300722782992405801066340217361492496426712333493667356635646364584759641846945754741082013033571654587400242963455666686692283764840400029191137531176130113599061301015893474783366130431337718897038623255418131003906584812340767506939863709208581994751470339783675940570003184510249880089625732316628445116581440990616260764040730011576902714571996668591036308807698419103580977982931072688210421813975404899365941696017627106167643357395143102656876255521100959851883417718502309610354829649233596745286518867169896535680795750003621377656500159374523817403676636153040397620144809540731237682468407872489667230161631572039566377027684778257794459908959440615843713772950930601403426058054055543264489283769960477350856526931840192176876088459889545234018632404770737374203385321910643997055106154334161341883850175908001181544486933161995890617719152068210345103739156811515354461533057598491807998572990591394027308303922462544414254852739696816146908941741019629264673203147117852482529914823106934171418570983067912648083286162573310411040677515211697665343452869512005685467562068059439203488401876239758805055394228642007949419580676180783143651830507337263855403876177346303805509943455000902354897342246228229881856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2990505707430153832835101784400296429119888959642857770677866281934047787767821916997163889827121575117550799364728048208630593387424152514676869944793136719647738158841871533983201925116717908239293305432189179296045903583911517775547523106219418937969547307641328838807033447670720687073938138245321473411258966523106229792081724963734054212376222946014406910406469116304890635123643720537149397420972176961122855885765357649997939079513933859879713741917479870957351528236643849697027273313855734245523397384042470136022919310343760930483206021755424330495690748081641377630566669607670661580465666198289178725953592578040796405882633585243082347814699906854438942627466677455648791233247766804778819803649428633308136043974319619182131340531319103252835731589791379967383593988452448204043270009974792914123719974212843213980545878195033661636643445638519758509682373667158075130597087458988004301462274005159322426046684108550973748175981628051464019962385186886146666845967999494823310882428502531468462076586976219343836578572780235114822968465090024455391315322089837015363048516404472556815830722432720822419260331838915143129541765164977556968268127110633720503792930432581505159600908638231810670695652198737372857029884820496550064445146666950795889303973045716080317450519125439748978771203643647783183075259072489648000012895712863214123441735124765329804476312634542149501640408971147890796245674425662861547891888353264100688171343306389397036667445971341165638688381492909895482148780317303920142637130727817209083907367603393670865264569382395701526248024779964065604569457204133867131322717945603870925752861110907935123569363070439508116981739710770342099074580569597430257352006384755142003944152660986555258401182404891567739280624090044525681012290923935626180634615006637008601421968349816054262051248417651016936259964640732750652595258599577114870069585123478036341639314851309753279641053224722152279518615224141034342975511828700911302026804771424052341755250204890597871001801812313485788483861452643793506612190900032426637225569231148643335971713666026922840571259278825548577823920545273810139490296086689925262544552127277010039821858380572470034385609159122289776911565078690822082912929706401922710933968913333088033551935146202113061130630445164292824138283979615615852771054505865561774079859370144556707034651964246335885563325970591924383835193878895547044734534188879243343634285490420477143469070652379589418856659603141738291203963154327183834768345878735119124294475196486132245662290306352348975448717602780627058970927641112468318289376361405232490171046643301548941829106018042620711763414583498750246636000609865067426454470153631864827383640981786799953687854996003480813909969741875060124315148740542306317099631513124183459608313070293601092570477605681387686139538248753384312592596130632650332851778522447508072986319092066463963640642470114313673132814710206567452837552105442980923281770897667838251381921407750215944449628724666722760839384706038410307344061420613155737539651851059778098828067361850219884152895028661323637294713036886516440523050284343405294834696931776766255473671251537538240173575960123622818163623203672986529764629199436352013530177348760549643604009349292113281875107477260662392771217299081483250164661827962951123128368253011234944857308530478393879276701538499753433912537102954986629183315576815439387560352662508370835537279232541132510940597690657803137984529481556766996733571239795497378319489242945988476444361722037239978867775402097183108823162579401433629115097225884772498110778161659408927348653820583783352813084648288273726774713076521524934133004898250757492662057030159256528455044663239345335793640044161229557649380726953724536122166263103513261745952582649523680804509650026005575657186785700750236781519603038053870701733783996598113545708156751813730623715568972567441466482568390709706288726343229390377050884578814796662306061010137334358345643607494758603037756796926241943352114066594122839962147369227183815248970989075577491199526189341781930897418806648479962243313750266126671944833969195204983105226839562135387093404321154238511736985021850479832830887639341857837304994121171493354113566899892358960928682539121313261789552428075233523390128662067854934918163238443391509356680247168796229141104511127033888286015866848775824087419325134285361028060642750906962543304583377102102077411923298010327846601356228136379185111351768689089725014450869989194658771339815066592415652146323687870185630420942230119093928630295504954165980548556858323652781811462153388719032116067195896121711829893685028032784179457435756480862965854383110400579305948052046944021963487830467962822736694836388230855458915194898268095817814304934532430353302026462633384871071010599092305995823870460355765273450260550675487756164793431918473287870838442724555007633439977445792397325259209780356890318706184280454325489043502667869708496113137385892222052287536338120317719282148624977566300595716892460179080641720655356075821647412859701309277357972600821534250592441254356449455615720581153253916479867286951143189452352464816645421950675100398553420429965127639660713272265951543878894580193674682981562612859277005820764532607060429078209885717393967565755696163499909902327618161726795488458239267961092435841489751819391962867156817497160141182172815158918593648975102096302600918666514811831249288467696832901230964085043606023579816935568330506934114244085214910567216497858310946889536923252774470347232978598629933448519728651027048062261852739240511141184557915071048771277002215008734696530929818486734329148933538890009118044273104454522759866011492573099733548988272638685001276059345397765530967819235180909747684012285695512190211113040558553624944666017959125476582481752525851719585517145716218226272705415371235338757027554234778202399910381708032390842340401723566553876826813552461378950272821124450566180754889409553151289521210537177198164333094920609578671121470025531076604906338960976653881749835008729777997527202646745455496049823857951462787452585332241777848938967818809066307993595542378540955724410471416221915941393086306205290752526869596545338763214384294870218218619229511495726099195637266766844719321540447932280810156011254613435441911551073747465333242574483393339571890672169656055444393350345053852027049164388282000852806228206552823011852547987331472111801549978663390802660132008121546570226944295198057009890184050480148471973889914762872569287515388175159020756608804373648363747482526231385085309399613829190561533543151789918949644649705703970627274214478008829765488617448331442229459236981775275559750898664285382977801451450930214857798991997958215413802590357822416914064099466489327417848956702039212032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 24877801753581487351021016840800616100071589226864811337945562125541788619081900280578019181209479377314840134606226482218778551348624314758789681325589856248265284953001488635729183245051663201345861181844229596642247637646369478645034730384285634720190747949431521957656087515753018081522340036217803331071991315764377131694429144314347512239678860079332029189628092297338902327169888311556871159930498678042405502835715995303332933691311355132788921267184855023026404218032016159677555362122443167772544341619202868782274740449232817706905574606760283548748431101216697062249579205213510599086273586129532553470255937559297248836418083931763438193474616831580328451825098866160273127817480797918428767094239316622107839202416392748791422571973910300640735709022412658520139812672692342498530959282535163136724155738540410196064602175441443330356041024583926338750586971340667846926435756612950919513907498730037373574407967485200476340959116965581096400587899716093312609105031187721121788345360829145279685502694417590238033961504073973617382485756282353265759372799698965487193127903214320519687874473249949086268862998420043423105273838982270850125133523634494894521436921254032680166844382967599275898861656775646720176725988263357600704975216212508272930171534704904167240917486755641324999677198395568938779218332292949210429794124862909640041683327934433097561866400078376297108528868688603297071270423938306843082498802385293043464044858258250930936189907612423958191419745451318163954452573319127767972037329698226761085812207644306981754272548202073251005873902509220938613437578961840305806115089982019217732061893657054838873862605111216771397521262392067873342021375001907683256010663278839735292031162732795993837989009358935403085609905292658291515163664780122272331589441463103509879566834243787359317122627589750377422270658214906930484535770080319843104049490344085650144962531032944190607861201817791362346534917051686834903648742905879854485946338104777408705093049936393284058059522892837226148591269953901771577353447322851330740944576665391172097790448223078525449827042828875000753188151943301361061881341967082194450328836421201391171613190421111597126405690837921010584490939367004369694231216278157387120181349902651050965671839735243587938376987851623607779700802339953628623474211648474074830343449263251542870004035446248265893115398341116507726245180176158840381877566944931173431590844832409213249724161168706159311529248575423751843338187146588159148751864498153519927126712022725809061480795893734870883488353527536239166990871799277949589203792407392146865146012176806953341931212358307394046101234539724749209373842908922508729997366308137560864519976495577552247247583545107313852028584815657303978938500008532096012207647303682940257969315493105046589647506040203434071306488135974722670562105706656399729289333581448791078146932510338303582990008884546439235270250355009822811681739620095531771652995383392833795926887989686366942711253506802613681649607200641172766479981105414820132211760957504053611255809642228159751317324363326470387780724602291337743332057163272744025363969391639908877326846287710546646696659768753154471240059567607895796428888927762657695176097473495107283153249292144448786743787076158769352509264539225497804101114941880218773534668765771841366368142656141804405511677191999742438473074290270649270414193711994068255941819923909711841133276867063714231540488565259578905185792382982697360109685041945029022838119651123453084211895212810081705501252721527431425288367890721452997883395020951796635821913627500181392115989207261465850483917854664209172960782305235760738182977542788244028323074386559908811288756825109051811387269752388533439772003743904857137120686015108516667797730958160552954653207948988929266488439758425469317053199141881788207718511692021251167267473833863973216446697355811167810749299792603640791706563950697062299895593533356175463658080222680756315244352120752033184417167069904162990072991428799966367876898307469141469720053677671736738159481316893401666876231042827159648302773974591012913786651509637697885795197367208473983254603947393437929053185203141937412210907155151184429934666215660881101623305225465881154076308444779012701924066571431889645960271223688761780937403354262005100708868634525770754032628869015585332574106109844790946252650363652718470107638885579308616457551344933326307950426026338207202429487439012172344722499684526059060854207341864571784485769161526066360411771827632746903976724011155515966172338950802306117488496110991737513043080820285938578191410102980856708854080217460363552851482357132403610014695786657984960765758083054657651756437446930521218728487038538400512437706493900198426794462417285957920516724786540522250869242188738638954853747572161840797278605569691718008531895380130387334843837169166031317884876202807070509784847122833189224054102530054014272153374528073210383012579135772052064077067184559591263812765118398620657652123424184202490347712018528101733044226365571734843150712605427908842150289692667618863075215984041761622098403341892062682711038562419182973379265668254713101176494751725675973892680655006672792639689996240696811350192245182828323431691717523970895496174658442927612199127441006871584630893328565125928750321225393661877103145420860632802043598915289421478998302919589212391597729223185854484759230948069967791176827670270316687443993977122594122590442204253906777398069687184108257130622307743613249807810871390782265452193022604549647649124481919902738271548940432777503998717704830599325509041415514770366796123744835481612565496253952036781903536688847863950687687837975816066719442447204023429924203539620514101518922219839618457557523653226610094397966823726666246392148758867606411315019105790751134520046451578298902208380891953971882929300094087977881113964643028031227377357415323974462571938681581396732030628104197154558427532744421766672834028225423689769503396328269461239523959374293677447975959715200479889345562381653881340660958386833350056043344014281260705744998345890799093190598676757682795875105792115669728527109838982036053470163105215693004226112864050108252609469715677135856261502733748415805202755451189903683157667890433692110092227743804911610135256062035322931333009216661701440327421873027711512796030964995243224456052268573603635935252239125119538450209199352605978815108843281979555764586108907986119960387572300036892389892491458337974769935821469721262756369813491692303033910821243175655107531459246256238236933076886143966293613180118716779101666222804773881923650270364160369109527810716863993151786076183421483921702965098319726776065572062883852082523772012012885325591648873039452173276606882037965544328127316159138790760544993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -639296596033807420780526248529107412862988447928313624676010790925790534253308693638805313596397668744952180059300910292138219753967582602998847272504215696399927383021782174525164036431737413971717707638052405753345115654180053290130267009954166280466019368668803814448519895544803421438874681885549711988389332410214918154674792723886222469545073355050707252049723847352774512326546819529170107772636052790779337209763144698735041225126183732504518868932248003944679788002855723509498268321554966438990346856889466812123210871445038358216979333379066411152235146632898359829471335709472745637515461057729043613362477929285296329383263724369938717575242633626992167064971636660911655308369505493230895333069540133483331333319192716082485597605316407335102797932514566553180043149999263252122254397960119269197067360021446722079713294634924886223978657240109416691121665897930252888336424490926099598408154190305788920251660222922116210758609532331165986620450523573491981079451599680498658591336047457756126260525847920015178541721869603078852517989724948392555308761162839199300743873982882397289179888281538305246613303185277926871374376564074183375231728853453507289049874751509936950079278643136151945912916142544487841586968423133896444837007882810490923650162303370192544180004081220987012440424912685842549870672565835123138208450185012766188515992430215546744744845429083779200588352650454465518669571553875698737525064942151879676346544285311894312824845448235172151132900674613742795069561468911762820047773190471389702580770163999210317696832601638426600406762756802223223879366700835327710180202966187078193770265029135727215419133392432959893350909267557215186837301813474186798107234517131968990780023206389903522465712023970042036500340751178072434081787073639340971480754265601229558335322180774141071076321250750034495130455037880171184092132075222043653052748730396981344602965430148148821918499860935847159484956887207602094779904708449919037866686531306061249008966712397307738843037666368755726078598655982156745019126502953863400247964818759033667313660326989110065071789302158149697888506611763326339495431086687949508509637770156265349783465678270221085879171752488379023798653830591996323127945105725908985458669097122465456959453737866075998821609069696368872240704807734218617263184178088018404477873041863860583000894888384229419992128432910913429422204357315998183425281898989156173366911525455988800430934211494401002468727267096123608412607886109217062329503356907314567415613306799599571244448222343831734291593904818293462096310400910878965949658665857523236928950364944382795985994297463585560212333756161179776991741134756252318995089594827022312282746896301719499479182410578733014176235043721502134629829180753430506598698127490292472989073303010175328032643575558739196970851550637252607631563197024395278457358771966707715743584170895626716175377625792664758795897731641188469014524496726907092065796444910694813746106668686320687122054311518430970972436574757270098723807079858343587669462467941515504843211951761384188483438652754245852713776469056553559591783755623052741126433649327597231176744964994701329742791108814798852047241641566413069200183896273704456359710186179267844082000414629301676648071033714249950843504189960455559940438207548341296309077317072854983703828299214385060604856624405653127396461420967429500503973386834718648230591185718914534934815200012901936356526172359414299795122419478060683063379526793043103140841702006260880348637643726688134369818672989736602398610348675727469122269151180227133085467458184121345562935999825322980105443457527395637996602410963849402308354922972917236460060760798930459614036448344903581094874979958244640041248365584472654916817198654358408294268418580381153780108929401813787290651545884668893587708987213934116427169314483793465441415825381281662427727579113911773669458497939348244330668348668901969250736721932593734520235711235200475921863301996366842849752085799227132916424741537981412658516975425062861109700277662613740412265417014036894585553923186757785343114202718862326033192518581147001683047621767059236168048162686005020700096631538981086762612221700536965500305706984074080461647192791520116382624433786555834815717287149371988534712051851240703504448449169089356112819926731434538440826194705441236783469512860371853642028971963507465785985700763717250482417581666462926825723507189519288441404578311837572552666598392410605587302253665272846820654930548971831252372817047248812406821947247194208648635488846880307987928255023362871863827150574312828175773894646816352208649647236108818902657525935647580852389678968313763564715027874748510999838500326522508591545775715762568558301131675159031304518474692872186455697872104164709582988264888683987036084499074168033094079478102340765240062992187078583637434459249017321290044916096042108087104786093687578058151859693758095546517913812886928411555050919275031891002287757208487700593698495142483175600698261756433920457756900996970477455496834249457501114228885551833573094268311357395458264681629919517490250836473352911255530329784177836731755622821163634619941380424754101533089563124934448703241959354823810667718698754948093665233281066225268234139289888806625693435725391261620725070460045121901463872720727217267942149978583389029216752611229796021819395921286809340207211048844893682045801479503964610775685264869853465631222819001387745725075209298925264441095149976729419621817405972626214795700561940343944601270617178695988357995144484759353709030403385178231326399080638343342065936815343818268080545753354264478961680955965604298966378782244069122950107275438602950377886999711464847136848089650339624426049407025424623762930886342921865874739475915720648992746237099371623616566309221905404515065917701797682557935219621671244544549468436010281557567050950432819383677632335969962357258081865362120815188036288552953962332900606504218418115251253216595107359152618833735515211985531479087004239941886824428987185792810998700732388643672429348848119665082430761049233498569643763832171790013403357669537288595729763919305198186169005661724340501090206585435737161978206100990336146410460388055993020940003216336119286805775384442742046451972758983487390050578977184028550917751663595910825022088552689124110745213933374820286329720810790177501794786574696536998312770000788334866387401510667272436053373157401932900080010901148195947305617953164722004465365447118999475641462068354519369279055487686083450189813625676274328260315910106510005481292407547728916146657639109502619419748321067291760369567054742335971778585556705359010584193516191018387948267006035055098702482943748632524695064112954968941318200070670828539361644440236518053286307787957503787008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2707150231540115687436571170064351684208980297989654696614915277019480090893872915029821496600107629615480285323512811275232238435892743404291911898049061649328171278741861579771610891074059614088022300647133121477588182898866505385195348386766351276537111306349762915042647684851753271336494507667262155630266903529297937044088555349282331392820277039536812548009774656116764035656521144632742807321643930236047481665964937612404561052428579356233621447547847152707847722581609521064786670158165949129995760739526510949688029192713298914239709131357785843270757702424714476033463049345949818881740855389171289606545315472453554202530185291637302585700434918235465127765242036672751886144775351895575281746268573558427404905296570625553509658469568724150156620991835562293809098966089004175683229401543051740823099495886387391848079774952432770209919557373163065522488099612953099953862633836525253537384140396937486453898418362434396119671998276860212338605957905506000696346327089158845702224069899542488074911080796433287066150935414617131648334816798493978424916341764876710415442130578654762197480599721391560382108609047181626016061462156515504708961520206815678396256190633774762718154919538824491783141265239313309685717854147400036130133631878969925028343181057659088813906568632131203879390272179050949074129946986533020603992184847249508088302101819995891389213730896703911660893257447998846140438013777727631200326796831093960270024297867283751470493832045633090104645560768153162087208775423212271575521043240701683402343550766520325911693846041200991541487368168931992619972248200095855879438500936094994080337316645229530929119866079423113642140023616661329114395592892723898504124054103163396880435284492766423145548547277520371457105788087661263392738968436193855605920738401192360164130451417760013478256120721534687695951020866172424774530981390036228845189245666129772138313358454319511880250547590274793030179694309930350945365571532050687421148172025310364307092448066864569383464529838764260499344250266653255150528668569317961001127743340494295069907542804626756576122988742689533879336278943356994119205031885752527262030608073521843679570612051601310653172137631692802496765109915608621993355462210400655664555987632183774435265779237820007601893425526394324763620165820396879552868471405112677932793015114941088067763428564757716604487048534028815501067979591571474552599156674971326078900499178292369902688057134838739256815202858088429625890561857349257795824041702008480009695726803426621720506456749081652422740053727804692888625572902048910412259543729122267307217437918293729821030596258102235816717795307652097260283730644079172546951136839301192300671222862405544493001497334478999310573376019866086067069803039376043779280297719766176120191380311132686917276153379581536643922345735409507406631633305195469542674711120239945218454336863576671644185947591389487120864916760938706425090353344548795804305151966709214946064632599329749524235901272157747140315405320394324826069488732251459308929915425136942918238136693570533141461038693667691634218655869444658354786721534312790097988550010053928598042837136723178490796053348301307894415686231060551603508536151505788594670278880039833597605339531564337652510445752520880005520553407084291768903855384351896476685222892509982968837717207797392102448109459793402422353976367358025565715350008689081918586453967351997166341922832333641714762225584995889548133591272052509277198277333971325985665353836047975080361905343231003642178582437952584388052079384453008445693211494670688648655511381604451735444436134476272715475376670260564632181057446410871138625222896955875271643105016372075700953536773863005587672318542217278993933731691428901320254362482860562006592836080245022026807985409631306538892719689908330641340827091157773983284895989567074326890683750783924685700992217777352035186653711144990586177443400842014412555812659187408784868668732021393227879181704463364154455290230916616168614301884974763301653469877883359631219496543043433890615895157652230275988081656703499423002657080687757111258234389817142971506497931461354281158974880639581985236881075800077326170267003062152306566763206454577154715743401118861459607441552583012630331965184281093436559939841466687509657028796282618689761574482977134137668700623099154800306436815109394540954142253907780067461965583638211143079811429279847397348620232065565869928788519221019148491439647692222100047228923479172315121151766970420893109628468675315007252358161456466023458910888392154757784636424557769353089639275049767012047623465092759392977769465201171758610976969013561539245555656983199756138104617086031280273421929924315242838865794691195041817716230427600675344745890635004981727167073353926181944763029553854580138722703902807976131672174572848909399823887039361291884908750255462352228914390479089996448725499055969713719507261945603662610316968654805086246767015854821932346956998695385346234750275689529132667541860425001254949399280999469591806850649422862157365037658714723011134078391266538267357218800135538427952554461433643628630397372097538340316029217051858087891876649787702010433446706498152596165911514272825420009274397002371390911524750307971429356878956585582773700583872704106449485444533003503106403826619184752120717573927306479851882162409649580472557420836059729479434060231853696498611108867149378341286938857885932344953877758901646806540059580401698945936669421149463836399445687512502601077472721356705684189710685383449109284817383516843272389442380234030841492742419488950321526393931003500879083558839731420978748599344860631954579104516910788681221997515964593715917127370188638496031129583902812067014430575572246598782759115798839069990417837520061434560487255105762182164845216743448450666161703631462314394052372379425051597032578379627871301865814766212768068574842220626408906336245827973766486030151367808917190274771846804641102038767144979092256613469069286486222348563114009473184469205698087988226106014835517583696437898012067448781193271429190156440925637693395224512868966960065794948189604716960391420456457604283099848617709995037171989122167095203629980299488039564665203037373554601746773755898038935101471671433897301247546660568393477184731820451358685648883730723231306159766749099054666455814079415644055257997893826897381026771949479845517413218698374761095423564291181950469025420988459219738706566592072058919113317165674955908470055532883714526725026129259208996639633123503353385366791851124640251560787870018233807828988679765008490307007945789378475221893920765662225358691445336015990682718729906301167588865711037960455032463403948107165618568723615767496758197519449211115150654601092907341270366906099791089406841782586572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 43643394446965768233711092491725235157698201557278877797768220462499271191071158552333113120327496079408838335826908573359150521257948745868242153189271015726080536715357966809588028504939770771663837794269437330973053558822428192721003595467072208600769242787404685768874556121991024354580256788562936390599258522392419232143689713890438995860671489527421774372246106801880617181475166458948681680437104252355322692205132491338336229130595024860105222460272247527127440460597113560495874170076219241165834800481947266334204101230278490035102436339932284962184489804252073243275663932160727696660141104309251387446941350212026788639874148448037383569181828532485416484028150996250974594865221329375532457055884528629175299014694001273580681078185219113543190143697852848865106654507743329243934533198970766552547499023577754341692871541821239164604075186497839849898788506965579078006247155972741772754111579168576509113792146794790004580556836124118037486897806403159374816763758065217452275949769592634358667394001356355641988594694695098529705070345315771473673128542616319583308066597638236354430690645625420980260266021241579461313007668626097875737153198363758183798317308355379823853521301016533402536718110854626030596404498821576030694305034682860006526023849703265593055667763031103085571248162539984292845573746120085215538975617546677677131109747446704639913766569003865871145391528501777429287622966858271405328983468638530099846056135859679697962987652631088005764221107148617969087011114389564768323595835495039753780281995995635908916902993193810289957893714286145514939049159223012463993027741365798619512586225266029095414404901587184057338793988395450307324816039073849579895004304618681149057770890486816942562109029102325406069505084172631827575034160128292132115184395498783057843315957571940679683483039850968266264554039663665704319807309424750557139253440872431732614680896313959686585740509334782133736227317818445210555417626455362400885395481667021223704671803891528757738337673864175017697506934247804629637932563896220671606862577760376790869673402328271974040697660246571119759796913648225121244979907121080750746359276568207171583670984541828597867073466518078803323974315241156361355165937326247139468697411219801207546277798370260820193276857439345191306811128912381035928405804098889320232194570108650206991174273272313232860754608842958166875434156755781331492009432708328028087077187993668290306232928117365424005026730481472715493875108486349552087284712004528558973990299921975309756993042198045404811765689958676283434341244466333613817516331539548172382940439326376217464929308807823321105578907810645934489934238445713565704031325897811430960350538012663935495683562649413107797210322057895745193547093010557205379644089945990691106903152336273270093428264495936059811531836407535469619518133283698644325808837265103537225476453198485377446103737019824145595972422483994522665591233264315867972159735303881280589881291561949551990860637591913520727545822245011305696212026857424498520588902903035360212942900859342253329860136239124364766929603610044302715903097104737738950968043241096650014609101479759501615758001017735094058910420754137726731800949369823722202931522218783246792136594978421559611085961423553917097142261949661913757311850216263499637672754574766935073582964802597559154797887096856224594632357157269971023577452950312179209209588323815755143040778864202816638094802260237421604462641916536054765888008905458992065942631558816429572974808388107845321741310689464676373377142959040182754955735403393930212385230297688637723511476831000153102151443779589305819225795017435699181908811609951836985013980605425176824686015649079787399626153523512329280832504864383407442849572101342383756739886562503331302763214974821734306154350129448875557021207357210055702186167404743450189540251157753628385244529451158121917079550899486085654124282903963688479215429311919367503169377671504688429857752814596537250236910082145651450065662213304753516818369220529876787335946373215821041985307165330282903924178118139105625287281853522826712151163910145955020085278131508668491794716504139026452319358292811749785488749442971438934943451341775489286355270979321535794688198361488785806983080878982333937779796186481097846532324013734439893084181651831727782791171425035330364186618759948185194045679366855773052080056404252084610586929447509987921000323025764920062750609073680860274420793184284044665225811297969564828526577598478775699547056884942496667906065908873574306977666069107378203975506841368309702490988701297070666721125890371526583026586378095857354440493662832329107839508599354383175196057557814290367253694262511449947107227489138052674148929103780284203240900255688295983363623273863649012196462357369875262782996932798340307702943934869498050827739800407025494642046857358372771992297972125626387326202055277937820343383898667555430222265069104987437188988741785801887368746772296614230211900927777258222717245872446465768294618740208193585459640761565375225872629452036266668758422625292667863320743494831955372986398995240732827225419402248242017705749674895916178531460154896561517966969641794613881778378903936638770887528390750488320110923015294114266468279331829398121128563405331548828692747902392233895365944041078649079366826381338122710859325753096993202019148456193695732105905475357419962722541494032652804282405911403183001634806400872565376126653901440747077262069497820855339702366673904355873564539520394412527784960867733400779426425844104107675967990325321042555709898785012425887858086903175001809574423789224852404451078399777575827775897301962329029635901264877005903355443072934961340958641170655394193210687375271023843601183036647081463653712544441905484652880795472567284411182631619505592816961009756260355742928291324015035922466062691606385144619886661167769022275179133932329961305052055938418511254566678767234163256451224316647125830687394253287053238743185700029656752439927058786530779521835904445030888373439364096178611482910126231652665752874622015303619421060855769938494692500509520585312242404518571961854524278020686403667215141929790399361545640738517141455663050713253728060609486057989196723045845323273384558164671389947420624281376669915296118902954556279971006824383860351026637135777585850019269349881404749524271005716862961608479914903805882684738311656444261198615774178463606704256727546045964622255198154650939167573162606975271644165571395684317670811837430110792100142857059157386267619863048745778412957677886497239868718846377805847811015629035434942480636601274062630530207820718057654950258370933224918577414877524783719613140485682570809111382020289340276768869891842143154334067105416326877477147885997774267985780801536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -75943750388913732357927749263335837634034061794540619386161751119932969791531171202066394007299915653047857683480657490610241137501729533330838617425397152911708257781109703210177377127963867280158754083726373266377970356313115146242644795831635777727108538844011546742867997932738333405854641162875778624528623071260994539114587484296007167797704447598280308141831382281561847853854713780670979062548555245238291871799211732127499042296747419299271567727613346315586221625412182621546993153046614807003809052249611323882138988090250616314541924111296414031292409782173759065981725011615437654087143175893110140318681664677742204410559991977066488854112397226487926516665522044259618283976302208624765933361955165787983567436804957216763130934143092838699988865064554736611562597337287534266293545207588308622142843120727597815169808996167342373257347348837600649901565501154693199430434734570581223852870849725809342242890308724261275337774018446739460428965179723930499734136334620672355879634006264878631702037463117963115880377098488496685179027001599321627088250873478234286643387991507989340111385171991747332264692201488382644815194643058107718448905171992439571205787265557926542281105899105143639207835778631860926400379390498526648250107987526412047400022075815300735475725321503218384106468622714887478783306883502244715527989890075958554283498595302500602662969157997276967275492957014278629378093220284595236014842673868755877372699859998446209714993049230794157676939353128470958404058075154549927709461711275485355692047685355510717306494849386182289950197959487639879760205467696656455252585876849347580831250030554661455041431501848705810163460837420460589996456327936685725017481825522464098019257095480782972099583329642250602001182963921021384919795764036482358438470133071325858883314849874427085247592354798068648142808466792468224200140488661172456147847616421328862670779592855185985877508282486088623338788270436463078813202985418314704268273004731035692725955782468991624014150439644894079621040069966953571107486718196633510401665368667802294697076309774886286880804005588045160001237775810146036547068630334841606176560203528261240396000672555277775267528139943896167953549893465565607890283557914548952770453773759583768824763443228878195536933282618465919710299170436207902863751610612335213410470391353187190439727430582196405397833885123290719643736624225389628345832057112182380915824965932990730106042234199199798351449568816621876054877018509006613710011982332222584785424577242928892098664588477071967349735244371494079630205014892002706093439689454775217420055982633670799307176638382648623663265604064358695947556472995550678719459876033352091797168635760022417320202438175591919285626706499092881218337334832313065821019306032474768425768077556793314011463422907090724553398951958884018141970300159072645705529895801943311029366234761566451191399456195745370863878547648894224606996761404575593593534728563004926384201268050267905661266863630975078899457821865839464437280654255629571985970902936605104747201072753362608399845034600484855305987983740768666878527435306534232592400691999687362912986922322608027392014084113436590746967020178426877997075099861161136291784730519914807086079217138662840658938205010570795836560119649767678462959919557103292472038957461962058051113771839038244839971642980073486114034343653064288304419352332171744846234976839211918497387969942079246561500814929761147000527613408679557400583187710337295155097005942269025011299145900543689310844897273368129906760166467051681589758764516654412499268904917616259838699914572116583115703891761587828693854589518025729511198082981130990897686735973060605021363756858310865877691448458014845724805628141915923214319799669633551339210596000649876383230624049484993405955728441129432283810346297920344094755040012797772628629600506715805295178020474627864560878241398428724847979036124501033689880691959280342788454039261649040603527748953111021099689445188315996774964803722145334866972204305455611951184517460545534909071864380662004124905605405290722346252819423542476655367345422655821986001556082515079532917904737216766236550855218067071797700098754782296689648662230791945504285801719959659144343355371167640803352177021300342294884311148093899429814032228764580558967372801429794001830210337791563234699405555529865450569430157889873581107214255152323468945055424138593394940415935981061313588629114731381602555421277893586901134565818606721378117363201797064944114510713986266224776277886162010905046733390282818975176268991185852035052804258631742000767732140918454626139013185713072665735004216145936515608571758475701338173946938923217996299961389806655129944382406950069630145959380605715403953546600224742889157656910222446707579326663455811650446833876977348650464713412687558222495385512896327965875251374957777920900271325502052352709195820236697812317013032333682242514671247127541444188293306472698846391198554991674788165638348373001753522294363574663645350612358827763525114821754854997292907554458343201538497816937126894771922062283885758308534503090513788924919096832436484305444087563018473667744738205228754341615040854996705073134717771207750959470239862792609987747888907700197153896053894226042747219048424905584816682396761507724232038503866117491216234374563690084136475792539648915475718834992692859129762391020344989468777499690937862640765603498064526533675460494187928006578806032777869934802478371522078091987925199854638028949587195710083531782148682752557486867629418624069334006097479388583731944529611405089272671491538013236250763238293470323598267244482204165018813279988940793592882449463433692420219017412408369504625914954937760475967303280721192585272750126568041403961429224150967002405197201026591938324812632215976242435579544125240736506816403495219183482165503007793551524870234678572610574003720124519405445519196805256103427347659270254570923549349622713975041314520448934474430922887733940970393247204339447332149055112709635566560416669980571031868161406268992536557561746257412178766106886443137870389711812613374657073758400537173017569066886476012856538793091619779940604967191770117880382653015100971203074724623329327703095845877458423505208564879056337723749510358239456987986964621453777526398485969433252303830549733449426538647361242606613785421620234430116872337372369104782982680663568708918793954126327967031201100583956914803886552415214365053448585266255289203361536902130935752399202908993746608019073830845568035146076020520498715646827974159409076758300897445577928873451051919617174740696405893598603694229861608318934291670177681093790547614283002874241513770557736395444134682167315063772699367133416572882931108060094965949095347119681769931618009959366656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -418679696861970307347138718129788438534245914369958486208680665811262488044783436343760211648807203510347353547746802341919959576137443162473276252968270089632188353814203219419185601307805816688062982181169647010294612722055143577085985391038352465524759162884278205881654820670472852824520567365209047066060352976091497249826850572414984771401338295648670293496753505399458073517455308932976112468454427851600579998049027845266768939706262713735658282832971412520965901953576033521964953203951451324517870785874863019588430727062684430464769403676340027841761559732154016576472396231787220940324526970826893311105566976130878051847093465743020302315017310437345018948213906836067016147581136206842356096060328701124080425683327666833811922453982633105413450388081493082770040930237389016887118134799179361098814451723068001322352108063026252204356261829609726988365703896515530735551227067924043884691717889293095232524872338392711353741135389247632820807242463849959785085416903757538490927477104820056456817059948905734474207761702545240220928474646264583077722826014895952493545967191930129399527457725090026229986494327557568688521587064419682188797322665102996282479286604466143279321539979707029289376988129267818108940543581281506664789240523167175189901869084038439826236925096933136149081352085520880491341937639114785901282326623612868221660852300727840589692792148415692926429302822604972118921357710575040573295010252862765531440355225390428264139559072940009763447730458103486922133724315175453445047334829363590339279778800350249212941593017346795545074044404403024869045353157432451972249835863443879718662081411283290966345939596244012064225474672289137546220958850719355951757620444698792083400682870268003656440558149615211672603362173166292042808857167550505199330630528072298804176199931745072757182211715888827051056974650466240270542027915786945559878145224178773405634610193882372875117176357245415634683402502270817879584814539496633643997350778661847926254630883078433521189184836044668021473199448811565493742002841072585569173286645168941021115021799221629433463219492180085713626814530665803387767286733405382325671605893601243297044114253895443174195487798200015937000551370244918878622439980982862798030382162749092860113603537918823466102471879369233742785677056642405856633904467032156368325132565842948714490761591461591782235565930282256434082581797383586198939080989735883637825307442281082753802781394716715645441252202100940308814360589837907108616367150500436567220097238514379465633251564322755035420523789723931216404323075658799181861677681248378808896404764588810904034754643790368942703609432716061622966452416207925995401322729405237086690401814038091413440326081093727911688024655348306956216501968910241065014194215862762364141519448694152797872860030744455773313999784139829908858762661481622787363332644576784391918726670589318734588165321613478231576665863928536622678567187205640364012463228738328512694328355901572292684958126680527890972302832210950508172553830813299406555714530363799408272174699705184584451835096778365955608038878407710050366047756682070406716504819367111832481337716803860483932563543325559983995259659372262515495391089146922810281138352101567250131859857023342014030184361924818678778691028611995607304068581974010518151582965107755331449509283415721669056595121465751653010239590487053807413361838450999529914182542747400728934693164515508815136003180286382629376363954908746987858059417372765857529582200926435819520171328449870059931035839772676820085044589801111970945835850827437252933699657617215697504182088890018125977911122798558955382165687955940936779369850691118102706993000065126074711717918395044470934207096380811114979784323609683325245722790203874378578832738307647547506918630540331780691595223844433275126020307474032481298991768979344148787361734114572943847454119486010128513927612358201070205696831599817024445029767155426919714318303844258226068169074022307228036356891308130367565707756387740010275775277382894997184720203271385499144460205260505727360534938512134574456646493873540139768409626070402225783031386585460159025307043535654044151225682084641507684830588415944222790672262228505742598955597007613788426203224851012744165447248204793326981846142376296123370118470216551153450328351787821654514583114000560561444697511900500361673629459395898918301036956465066545933509656137138068054917980034296844052019837298052187919435901018461955305728898779874653310010326541839098309895994968754345838338434686578928289962949548964918734958559857799780165481259747503075992382723448432851683004323691265093250991369364528994342938090698110522135227574804617220483965075298180378613834729089228142043174764462544891824195575911345332263366102513569994213004436758715999993399888904702930798263080382877279924462606422984170280100810932917033621809317523341747702046909602512027689890828485121521714021317950151375376212059913433274781951780347070132291582814980709647846773553977506705138385116956312774369047769912769901952594707588392530201204762221912059044327749584323462804000508965523570478948874338287401359391919465343676197444503310419963142294933211327219262034152704482119078706090313256128439146849918084317830773312726610909558512093837869152842307356542398007848575230843406246654744325072585411978431646628177363800519203854928452941945670011826378256514042108274563967505772591988473081302569839286765032468448486022547376903633229021077404869324923886875527097025191236660899501288239603895547778055303639445252901134249241183654628458778943417309942536492240042964770482657822671445056918178355999605415324817473005543742219724469432551571335438210566649589417879093873302600993246183286686491057303510742550521781430934286693784276640380496812693968614279105286475500405692128258736383720571790106849898875267803468068080732037150149624999618269730293792431586157282433009054846790978094080711542504302580107348056799104688836591205092423293929552257721888785077796666146309203241503867730617934592035248943089142819958978281323588607526742955325583862043903720773861483717162833488127690030547967333280872418799458175355586992841091319107858981713250304232821441798853858790195945788046548167245522543958349068379824768009671171193203864464940150353550502102799885583244445672036859656968158624300452788095348945395004906804623054029937773194579837332851470409217135187627805645446141985175882565207089533762244925655612760820398812031544603251648870564378383105695947552960122606066720922603295343862643474006915645395587852884568703875773428409154943494832804698605959817177778433643608402904194118585150042281588517653696916166765096860166558310322309772154634929535749326931903681540332632310955143963245890337995006935040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1391625583712166464184319360338401574066852828573575131252177768574723019548708624272412180467112538050630948202804158923245451368881617732750422680763479011370762266470554909052570162325407878515511241141226833357478995607658308800385949490369528546832309986387883558170712738767490735042756717510563820792826099725418528074430586704113437112839623491818715720963492484808646633500360094551058990160875147315834527494856939313026023011734243400165419249097652693902612094106619117710830811439608625964764154149449828535692828929951181907145115439378529154787233963906871495461103847558002983748655463512518878674706989800934289023843724395850234959947271490123368166746392418574297689243501948174772633138106176496074822647107013292412473477264715752530847133971578896657204993095653532407360070414823588067744852155486552841760908025715080568727621108206098679583271660676703073329463476476196303959720786406898381038815900843281478734409340541914802051693824217928869698902243369061955038347349342157103199241091753693709725056898889146876350779495727837203858810112840819338718298085657637503789635261080616760288737765255085519129967899740312412019544086132281607615917358325951842675104544058841936721237338421839231375449669348007493370623770129160244744129744557657481582869872777994993262800647543229307586909533386577710557955892800714193820544561157490804146980808786249271793129823162167672364408464417761456292446455919740470335239088464380971156852114183868593373948902624557975876710827202632925026135495886607697447057095481368180760734680472029150998369506026984862638313908691549114960611664124128672187718048469064141450833623683704842270140796119880171368947647860031093945536598581183613258728732367568988784249980606302291076770352917082908927267976986509542351757389926707218357942760862381469861050913266413534859288588770563120470766225527345067602241114177685068294209426200308528782864375924972173744695804947963844064037592419922656771483829349988688359412877849068220638532998453885966919079301764043618126164395210058505817589957022501544313720507750145895606719337972230630750669212750935166193605292304461347694502018259083726311761785345622837154546443246075996061461173196193486876492455099936777256355887782160679093504030109971679496304745017483921611137516454173036861428939724934688883075381969835332035084980242031310505753907420861619406949768196456036550445872380822781657990478808379144039687824926559741405501641062449367411956020078260832534926351080561918077224177748848516316560096631741635274044351901070406371203173535813862432186894363869652815020495869272866687254093699324654457217112969031128845550743857144707848204477607520771528117859634187618380767378600422851254421940060750480299026544734571328994581103574103657505763029760770426699264312228150036913734259149411320206771316371903935161020720442233847126740347898220080697329822642909616586050780485321024842313782887596261754421269836285321938301952281511473605944244476596910647868620555513480286300610240890956189304836150609571096112529876034599831014889117664031092739005038777868051474521980608241906259583572616620556892008916184186225183417852439454665727059947457367449349169764075926859067979843682919201778572723517552101174084524697849420199503243513419176536280293082991928731833706955428143906135105741624553730780039256762116896428499726409116683146869188272318414884957062456776890336216703387707455893627030255071589383503299399757507364049915002204464737226710597516161078982624582694881881492494882791251114122196108324679936080395487106233492144388689547417152695579361221468178675961515211394268992969826636931717185384248558014030383956019461994587473781930125681924621496951545135695423633983987261126097887344001287583342248366535484041487487629924872215281911374437435823764626600188466025946786970076409080182016378447199444519462290551215478259135276605454935403913023691290726936567982506351474520845957023561006420174757889176788936533009937304482378825551284443227129548189098045194253853603710671659374420519155759599364630583249809488904989158254153680462758685034235208526729727538513390485879191711327042884634877608391654113284434634983578785328418793605754339095967366969113790021932287404888210790847247597616313138989595951465928091986548663786181121580042791315203728469110572381826554509482491430020495349910679505920667691052603377505782171636392040613637899682506832864561012649915243961756542979064090482866589651855500179812350321657035297173397117162559093489979442645873533262312631614292761922712912723980130050615717177333527871324869865453480373583002999842560880379346409690747780732169792207380336855476840889804605400674544834408975134744681814224265101664654562706645706653971176771831603061871498523360350808412805850371255211790083876239058602106023225622823421599171642286116492697266306863465491343084359010732960697890372212646222440011499952587339198589145414693021890209287172748635685564053529208386182762293267853010926165297947122142037781703912249693478897010021456381204558986779905984303337409605392645374795306471479619095119379399363632586020800554732028853551430747821920835432381215718428668847926145554344881791931804965689592467436046279528104489415256965846895108510755195582481370051196928140360475113378919352339029322189428450591541445573308087954015223814682591728078678379921745643799469892591475746697953538551259786387707316795266387167106835255682236599826837927276532753769025248700783295489484380606225567119298070585422998676770909511398319625818913422663515731329539436642959177775020922396850691504394179411987412862503988465099786008115255231291808171368991941113743056680141944193025839275609606094888701779857603454779254749534846943591720440986901406938531633497049971481557734651094174843826493322179736934434349519753247133958420873316017199390960565206336831086164130088580947025255892010842701830585904746124042981276759854751898380148625980575676684924595204463456710358915095762434285037343637061531631874477727228687988972070938478142284718951704536242195140691341292870936564256447022616831864526874603186454100545448013263837500204261989829782149857132812167954546926097166577019957108375760498435062984380014154702484121550138509904599270921348293074004087487764999286779477899906476289933358473471577296766319535430187796530897802298987366409800417169732898054736969605131262782339635787075149322885677933290339813408939116522928468864752234363977222210701990959871674070360097432461198652443457704131019060185386471439749072913324978413212400789038650337746222017779391466055787847935450911302650496118839293234765023047137106528190773189894621500826836618273581816298301918200115115756298956503788886001867995453103169706802158764032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 4043595781708904515195709432024558429381107775026249517539774439867352612503970671806129800593874146978231938242744875793667407440216203280810041757236904396517348754128341945116163872409439392859128535302890039945732597511195749226740604909954386510753850462679156308424986813307679700241997677495763094931244728733979093889654361715187747593132602623587274174989119669758888161859782929664925833475959441224771170872968387738760182392334454112787472392693610521411746431629674821960644761480927337721416621859885026910669026246375764156925029443051524917321140537313791640032960180177907763847724233846462625692674494700087098710185153952379227903891577739983622982976713245373316189699886356163807130876662727813379072412263040539067907564087478070621994668608416647557044481790283667897622898587332954198505375415036940873307040936704207709721877338122219791929852018200325458796443422011247342055982303763434360761833515503703640971799971805927841315370716912514663396764565914177177945418074207988999172503876201946671382046148521007885005682356556782727047705609368594072039003902526405720557990309595766487668290857573438662585321635804477010437691673734994750239282354091036474988656474417401674363002086163297488181897901097058329507182359130139874451969557477277087800643717518094965411605022302493573594268918766303258630246530671032028044045251049771643791119515170331920450346748558471888356817555236891650432983508750952622600950599995696288743993560178993562765106739174770431076651295510758956713908483662616759213033625057428123181115412849558713183701375264953970048703624110424288983981962142497073675413533887508366933003593806254901174345899486808470253900154525073490833533883995835648666427377748298356749630071951554545990269440039318168547639905543367313532654810379343241816354949918400194408585389216375981111123429733011589246646809172166773269291014111891877882408214496391749898801804823574723842261363092391869619929205703636848905995317333087079630168424830132886775540970068206844852050295878431011715848229950843350611163448160127093912363291148574672664975989968967053378766184654519269944222615707203339283415384046490243473151227809260770472997005493915044091453829984378926738381345022731709033368698113327749402956473588373485671243783492715825705227396629346703726561501892437110476219472203253857358690016977386643826605482279383279121000644275459034565028416543964520973247652425217713144728666255353662055920523373355739068690042704478247717867133450290728428575756522540468199145538913815771930479157177051123818916450548106698141804935008810469661132571032855476413598532137805734771137474589515421813789462458496789854026097079744590541695848245617540033102480584612771531058953708845238279101025387479595544813138655596016078582960751125267947046386300511367674238407154517084529789657618286230192262298375064654633648369992486023078444212774100856949600079765178562429343715314857978547061038528592215971050074247897219667797305413349249391611723599825980452328315530237127543097873205557975244119960353057401798730447667550058948522393887594479976513598735226407497798168134328011498775062869756613579894229264893013342984945702734356689876849144838094758777698656290363861855808671167637383212344626943793389758251787672968344728324880895135955827913789398914614262639632253863723231252775379158217504107376252297117951000938362611066716923227109370433510661139284081242041689661512915771745229638317220113249212766686655831278336031398664006523005151109220352399239766252499675146237725881007759651444528568809144807081102446895897254308346831790728725684809811769807128712107291728438222364425062378078693451034334215525322591635333200657123324061466896736390673072551850004987231404782827576600833432559580618309166785839329006590606094586573783746190140895349271921824117616753065294920877551015167946685888455087964885749759461339721152435136632057042832335610309352841718821735885869137270737146747463429610072222040537967105222419702709259642077820386061219055612197266880268831776446890365838409233859470919471949886951288152341837535564266361606493631539820733402086277520475610001619467911748645569867680812680927117218070161620827063489255014134212427871313286201101589009322972756272205858887955904794442541563061072758313099773549086409952011642837161071152135591728310631022451864897769752197089203430712191574569882237451637661262890705832427040799611142506134981989831111853275411311308832884827017585397985772215237666349082613408775908742774786793082800715894240351656228980531906066498352975816333830181080700400132320240919472239546044978477104691720396379979045101458500390729440668790270636880683046649774608617462849933917362054294748342064334777334585057620973721553141152554082683145562360433989890460660007855019609863638900156541082249710393456053674466053691615945722679684361409428530135953337335663554692514309971472700407922432669267581866723400937077329445757681251270103260529851014940793699739593648291109223222973520917329909447391697487615804398006009127892212277192116301402538597472900540843505273263836013238836495327917677645889366033310278385063284281711645741969360419463192948278903921745633227179805751548950781869221279250885405679282334125039406810144561614689387326603464760406213872958241210783245177748416478569578850988695383341769699068181054514081317881002710229770903488432635524558630448056976180242607768078103531616874385387630539721699664899359378079019612031140645441031264376681575388022683451854806958139443458093286426174689683037861185078291106374197245554459062493595865601619532529859755134302629310485387584042262371412180951116374647384460468693604260739230751054061886022960302629005895829223306922284616837328818910882572514388638219887002708243875249201570190812300458272751411523551004774759798225073197654715159387415665244128671635291859501003418844845434148514153203539831848356184232247585465948230464238667605292142727575735688286525187597206000368273325396443752451230101139652245300417427043608981230799094489073892282719964598432511572787289987911032240386567157141065891538617057522823761843876803566529300849455152658344230223990971486904609566530029041723516527899028313359492024662657650642849144550553757729136895250412081801016079864853822533646764428809098654155656600241060109420622166736180209350642007218169038891078530585302928464704595015624716567464851080624194469605741600034088877642305790725298216669741159725623055103633355241801656197358800879269680133305172730841201509985524631482958959267873275492309266558431186727655116092046768471840995725616076777793393846620702855938102763756209277020239585502117008599271153397939979962043894508822095451529411420006479852956747992201942369842770969886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -34560196504434559159267827955146650921920789998771579058903687266203573810064545846524262180828816256600811534928192051775295638984156390390475774392990579753086179185838841829798880621531513696853210928797481675637962509669866509296201226652603203097619563046906350127499979061584643388128547272074522018941313470079398857246237132783537373456650011450481245686784854272720157657635279240672141454743536068989399692467486788201876888488666786007471066556639132337045705317246157531009351202718295748058084714640350371107994152804773253322122117392514517428591652909943898594081973011356504841175505544192985853088735149012012016260499557692879627038311164828218091666374486650847951710905203046784502199073772258317117499054600415178803117997317072928749102612124733217853914118228879884399689602527151255629782022141283369820277923095584328338517961096587179785035075045589695303888279765552253150338173388350317191623763225671771216654015208095316189024377035457335981288326012994371705344190587944655983489637252113995200399706634162647137374288950388650986517731234931807554225820603893418548638635458524901600222857011090398826769425446695473880767815370281707222956066442398966862273364856916187997183574270600216889406941191940962493736527829775650439621986620669127586798264649619464861388040627297356145156011134762975709513980471121715253682130123202779971235774190687959438395848571867969540684668130234791718740017324339385205281908614832008375822676551896800961416975529936364082535306657992533078948268805205452358926198634065448980889812606120597222523734414472898058246977569585783023346575394274674000129841818926376592418143458130472308723940135362712319079653046968504987335571868852163528087937075424909701608447855796907215666199005855161807481427980311548713477381326119170445660263743931126430765183123842414500246636459329075931999500271216638551630447861287778906284848142421371574679932341569873953688595298922000514546323752431184394649725341601633112363240379426019395976558010452617376564327476804947877930661354959454558804127788059396836904512386162223211655354161072392599614618255006091143236598229024236997330535633451554682899606853877541644918253994358658575880448116488056884127572486867165632928962941543540233031326526053726658993788458777073105715766688360954254887352555101903740543769081744118701241416282983654441181984149398920235727290645220939314482262184230718214532394911502546786594738758629433281144546588218212606715258585608528242021677194383412168271889275940858491425534829198084418684032869660081851244581036490886456390681434631608273473214628363496605535533564630351236249006125256547997163406217809979611692291024676015699371798554068380732271222623162957964298932472131872127686360600925591650908557719615307595761877093879578695111756324841038855199282906102935363192252530060811575269140852819988864788708182734168636346656348486661332847313104632227376791325654759786311459335645572832446666905339769954663899071773102541145381860243895121406273808587879625053677122084923929778019011680317470633639314628610220696529661425738415856866733277368672566917976118087624058044743431700181015180457619798763514359377974479746012954576708644909523323014733086458167563185809683815272683444438619730343900157570982659085541828336222646580963574512258721555835879084821651559994084400757107537701571668236211038289187002153408289810797840306178468467133289687025963935466786989696530027404905401280619096607224407238589171827859184073367954074668390559356493974458748813337590646726189682532565805244649300857790767063684071206698452918178371838442728176681151306889458817032729029975479867783043499562970512397037065583503712638642792418885276001272337973423469952354359497072751455655192605564354889254530298385391745444775965985756412350864230405801629026332856529592332640803539797415084184061771110259056915013496423960450223935105612546197322554754573092827270518670817362744994253976324545848444857317716414113714934627208128220235216392961780763131991547885403425733606222557245427837795554428083447321149569644974870848772090440565645720280878321594233220002502876234497464883412818822892231272958067587522234522685466890713387085461750838045138325602332501785217064200727565401336606434619621840248586892591030326284011471123192475816699896768464976756759787398999018802333891586779594259185288048727289348886750955744547581471505465782316870468730382914156976240212464608750793065875039879176313337093352874755149316162461732972734938615764528863437508302782196850270754118508388702727881706120780438977528576668034870640867571631188873991186326390666971279496271798695933645870047629896211117851466567977776143147343050179754465523103811430689768123875659257237782093139512077114959604109263596352654332572143742277106512524737575886767136234533896197236715374436377853403649032091571566223360169832706352130644037525421018328196225959858758398571131294138982155589058502786673459645827759854268235988786170598362633869070914004624229278534220514527813597506430469623756082853682175487711240748326285467192835754969672184859483275750518746529842126276966521497189285689131158893245223080516563116256421184344545031585883755863289225834577928876766198218678815695499853465426813051401951162651118074438451338429369709480384681652614436867758996864883506834089074877398036326385846733750703872574144674680447118548189407376431256461629114353719843668380197559527936111048402889340229693818495380604965478327012099125612613114776605762685923993423238409508576917079853829037333385880187896355095127954489780070464180714866874738221758463289309726551351829939517389810253505751282351200101931914737473645748287226120886436660981059530280229020457377396367841866065480674579583860361848074982250954833276499214694645200160861567922131032399561230198042666751119325853377937875779284141801870188208828975311367885965404105415467690303867715269540904075577377681812136909916816827868875924253467740261267170256145690136796937414058915367681781434251515265922229815911385235234036131914612496398628808270031642878869043324070381759835595944185476676027430015208054935848109682468759789845861465231926693332049975085546817064368632889922782076153256386372269148137703310333125312895956654227751523342847890375238553295492521696486351896791608738358345789857995212652451388939304981426530375319604246326990484498511384264488008840604698644760044819528660604690579788112460712231355533117300867421826118444655948488204306598133735319089037205817171048126637414630954413850834465140100725762094581482895030295050218091912958963409067615918049569961348939806803006422080871180396695778367775021225402221691858934837287592089813221638566224503568313621510998689217775946165568999888738530099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 105718377068431785045615050385821702604583046125696979803690421337759611043465813700822628553090105747327417605402545072660489291841459974591094971832090138741081080534978289287754916712809578329859659326545131268848775869086765092219512143453744820153629243699512376002457995708411168563411373492625141206453119270661520992214356705895755319183215044307894282046012779709475565567670321888174811418086513934264183469245687791527980966677431316273360326759147728294269998542006024188596679135325183016865753748299996197995310758630820166596676439428957955947288234147798172562714524554909246721139506370901594643599454666185931768024088744616942336232743698089165121657436056374716250571331920583649032503416602598230006457672543426332747731610328955436707051790842320323521008385595999876347713332431059256030020007185673264959335750013357842764550216635377683186224072477575404970194874681352545671562516690824694064925033817676439167005386327495631900453439697558212868850788938974045725637625301563990486203183655618717981636703052799848932669816314273264985950860527640451187151945099638976695596959412567962368474331306285746520517897838866815135119758893243080542789875422089187543884868882490808324688007350562518419898433253554524198644981320762398472360099837177627545577415390891182875839144721703777994223963429722073721697032996593814183262862669540846613970864037066270700278428752422254951706622269026566500782326302336574497193968210464753945173565124991018275432673367339396196353407515852899399152969675697958854449043778845206394087999402370114055335404532738397191150475966235428938214355108125063906138246077521668485742446506635135519464421278286195151139897343476893738772563144505000052600926205230032441208193887212007825155423938305969982430564871705552060340653237954216633496421716754320573330018314686572290156791098996427049861497572500759014483658217939684740085314500966711191751457421729449580450123415763872554900868384255433242777096836493271660055614498810198348425012864756846914542541314786844611558707243923044793632533294925729562020779822722269093956996924566832580067855570702779242528351253370350306978829299173479273194569799182147552918190705514054078602867975696569699571839572298275405524173149948064511561109001492362919321759873582022605874934652045512786491449347895009342140455197604268246982102968662409511713664786699579821534774917545960980005377730037768741034449096950713556497211308273538098858896239127775862450185769692146394361897178880305497965656713482992076164663962922236609131937102704771311064390247368384690665671976296059106479445121699877175009531936267125727287529993436584320652929478464665161917699551545019623293716593439101943504745783678237965895540064665228003282455084471676065708821761974643042330365166354915603264810910957367488864927502781520016650364197163163464107107943187383073440671161427120147127872245406871673090228461579498667615217262981148464288547462178023138219666524173995298229753841744498395714560173436141353121674972605467252570035424943682845548924281993246551320708425767243283943116146113219228589978897876201660513220545810340039679903634109475182313998227148556902220572879287302697522807681421798281328548149114060833788866304192396040694962903830624973151663208215993217450077280829213036317755374206870163429247484503079364489904806067390011041117683807029777813114159783573468527392138534392892319910312264016978461459665682350587276424316249312443559862779483406840031165237720061531187498324855365507580411930072701612005666611286459785945815187230975146418752769172687861159843419766988019882277846112787442766957703105431682254257901714064461454621212434357167389404357146967090458366293377377331515551031026581042780789848088042139324721239979823381413710573723549836203072821065468464889619073330756885290392729705486646915285221336601738642108909899760125568057726190486526290255816590463708094740124874508322047086591027678446058031582541556125009939798761232055940854125343058247589141007073732063134438412775613766601841421546068295334382141923049329825563029862359786027430228462423784726136748992725346523574640962234914621373846560684044346741775890693401139697980835396033382914264586891370692523048493200598845250701302626379231369738154348531840919648541738199116379144082677193432071571252117609394999213670674582458840805647730683959898704440238216683629654488105595645945399409275409368350173472170508150077913794694128529428615324605442317823093528664417727238245930302481744023918255220034683253749581622930678234347450269730742280774123961822919336518622808753260255629100353633462704995766174705188803190254713594008670338516869294454439018940794709178853779978911329713765891062942221374842826454904753848728895583184334038497768844653881693321658065411075077537047503095148742944803362890844384971376848122913640621276810110098369726944601145864565405250910105631000168797430119261153504730623642867756768811977618026887219343243771936086701618046812517523723276845717632661118774310350740904116338712528418777813966354120939454497615441846315937351880321841603656048718935316024850506443012006874713933734016651671182825835456134807925307994985142082778523462030367322493271582853538024385145759694375808198420367204385294297070268749041465997177861813876660694519699023897808089205504633456346661854352253532521819686003119982789437006225103877644099093268283085320249533647719230201567274199236089471134591355943264502638996000745208532336243412504736326439172106090647415973776174483601573718850515301365719032981446975419756300979049537003450298405734317884906938260657029007396241839906960479107268394890168041015086387494955612082557162626228017310157402612388431058539017918355530376053928346504994778521520115049369110164520134753850608483548554317115620775993020426497374173839886570441440240331591774630611355335399260891728653429940170925875869947585934602395642497305538098147560575494272152683508920250721500182520654829656214339651934855810158591524630924912945273311600195898449257184640914924860717396105724505238056889037801092495185522750841601093126078514951771830024186228131116686825108946235496929754429256930943361227097036678155980874285581198426821140979801180406895390904519516152101478668577808655476358370711846935936875347981142706272254644758635372527111268580803325809984306814162498918332808104817124906811444976998004965921414591317720058019877173473805493650240550594514831889324856442860016336489874079143970221025378235765950283637637756999125352308466215558653259292715022897184190602487962551755335528378256555548679555467295463415352437860788460777957158641002725757732451795554570497938676499829838197992128152330781847803225856660791877978932241239030912849706188852428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -222992567593624542484831055409866257181724295644508781224786512812118569006766285122530797630367390629449649547193220948030751591625189429970038401076937430254365591532691504003917337096083983255074889577181443746607783006843623345551766326137577636352812799376027848817673487056265320041026864305937107129395956726988635460549009020652900642917220553659777194519064048779906955757715005831535849444995300195645613395800311398176242760055662666077677539744233499460812438840643706275089786088149587756795589217792821610481609721426642772163584162218396314402765268189682623334655485502309141110927312946816507207612260987425351322875599574755486467872173152826003323245999956176117636097116660203659275082660327329167663140298158804555223799902487368735779987381788213399682626091270020726458679360476752246453168487002116168861351939940158601949557613956698994780289891553333227829635333659384004218647183321647965422187202595048634747620388959430759624428476166300572910773420315723426581111736466101062871104294742237043557120340128961513947376549134056684448080722932438717414934124568353646876895265233780196487830037488075869266425773280073007241758591003785411730746442733750830045797384901859435130547107240794232214298782404865644381837718170556531301043202507972179210323385790202203154211226859338866980272184077696012074779237896369133635399061605712838442122995773482390020396460133372749576233420428245710853180490990996821809246478949826464791583100206315635561210437880771523804692000777581013065683905513395990594059945162473800472396387390565196360957541204803210531987570152203297063801721338260127510280009693106081437477201972020009719196952597959238735218028654927598788523204215448252247087455455812742573904765172225244300892938486160290079823538084698189437428976219462408413006708767915831790216802948512811484772351511236975082342187047585021036933910446247885771457952388209046194904810221724337673573313049623225459087599863552297034125157205641860499513351994827637313109112525925784221801536285385003166225951980284638306202160150639183375812579581822843473078413411038201514603335604925758397333065407668519338885588126688207345007022725526026567123255057981279911822265482378591621587180090797901765000267387458366049670313482391164081063379670517504174559828616701499426225956203639320272983435697669842512290645357835974965818006960448959436887921481735959595504625335928408347639627287181623482718407050601515635075900145383709718817260389917368619224833988034026209196655208056373421743253371006696773254624739144140744868373704511116329468552603353852429766173556987570974300554302307747256137965460303304720403358043300594470869124321544100757108766221788042892297368634634619342490492444848191657914822320589525388772805374995632178077071942800372141440589187308026599152566097296043284142462242076088483546123651975886266129182648612484919943982919919742629713140513408490561825790889637211167482429144866368777255390976418908847969089786561723683191332317782084770805975271759492497129777887519492781189043179317915336736947974031518809998555928466846476536869889597999954944146009769141590091730566804782069715360771147950965336989513912920254454969980563846062673543675344866008665201969024627142469913473221208394289428324873310857955432832190205284029846601322186426220412279356459810137595717734903061874103423730282261291187137769300879799903212928212302290415301868326201444709826329689606770740819549230537642549403819400537773538021644439521589091262905270342028147718007126492141314873149961409034348967975824668449058912264518578594204389899500689811086168287546197866445709364281428929728548652878896976863989313874915123232888739571240460537014280733275354133122605626751163236522532045822957674435121213525288145907505116716485115460613338868805569385568393293115703681471964209875290621841701314096330977154112367090398088587541671853109142952357909887824282171718420710548586311649349021853121714150303772068241398248552182857366376391045028456353218663725720337561095948302459950680136437644974894422742311292181092068445954388966991096742058520331552003183764047863989479894047672116637156419119790050224257574374602965127926528178007949538443457175937940318320402753874947164026219716408259323981198307665458097128647316751621679030713965953307588128129851192621959763001927571578041730927322695583315968304574493391761200985885905405894368920135763007791006316901143693836150131329649514740257724486069724071718346814101231973726346547254201070658390951804349176324025126037183555045132878125289827208177841830959892277173252791222522056146050011572892721074164822943828845628877744837968296364265921982343834832886387399799145448891106738990919336844390620401745190564901626409914523689284544298620962038393975040045555297297728607015446110457808355694086336905462316065204328950038568648491944645855693439299951947944742636741848723760529927654574808612274927088707260872190456733693981803972159086785509270089271284126351205955758691125615140643330957516182040446633736072932458272561261464215055480512309744054994570581025577927113086898564774918068644394916855783646963773805262017504594561137713742278463415910590557898417978269284652841699788871130541698552352152609097798483031742257917392451189003393484423358112387591554201802431869723239729937283532182501227914768139346103880913796420946813196427252259860692369063736321103026244417495107949734355829070251877382474752492774655560714350055422813134695884700930051361186988549064978382062040852406970126770579332245046926507666975496713753485781261505130168518308237694195100783083586096226769895490252476160727546518255579307226483598584661850067456078434294572448875361633277750762528380313427189277388895954399341101285566659066966740405755523474296354618480526486926507555157649174895857393306138364539770554528112444234106031824423606551503513006974943929148819440671533745077921766219466662102707137951886513190581821348889176857027632670467432563995735139162045380165776528070402701978382755020912045005080078537115180037317423872655542797381683724870390659408220144438781523153553318976485336136338123952471108210129692224250804514154731572118810214735056498270153368743452234180144809189483902874084798032990155637125297141369553936576466658255952699181787378896069795400129623092540685130920170471489396146701872067994505317146013396398209430732859731922285544074694811890832843665455235227854725367239630647048743633545582611181891656552502083879695236340223388825602126014424187331665072061066614153918399170964177181929991529040911317230028426737975501230301412281031723717135938699204811145192665836567901806448370407023336815622811007197593915556757598429858543426531026974295039623939355876544316459450368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 332373408302654141946947527192170021554686596910134201450922654653869437935877003703299814147576024694838663043262648065639076044510064880459964024942358024115602180433024155724303464394728369434284590854446343537609848896379128848520505274259220409266053625614995891950787413145010686049172766965659157393059528509869650656780796600036808053878489884608164871762161078604507566137687719420815367680028943755653097506848273385885010949346022716329454399556195706588674276760931284921403378904249978919030426776416240019050367415823578461029367754784025672728764135442364628093381323276103162984077506967442373217306369893428763386881976690667771933169969893026629417227033262371128158567560642615271980716226491946708875498257773215854353931426438439984543318115985773070117867271183334532754607023504345789744651064099122620451439561896110406568887695362464848809001627325993802781837773874688190640124031264211013343027916924445235853234178608598437897419444442244560433668207054467145762796860876000973555047173078160878099377051499030280573271329789671746539450679518398630955097347423725459347195186567137572116423269225165910115495220112202181168459392704804812337377531707929643885787698787304261974305800832164284863269260772843455547337412260949423684600645830004918174691433707582930070845220201285519830212634614023556438196503115152505950815198399863105885319407633634313260410950042398464902851246135970314655787604058917576204607033952354379945922094916479546201574885818970567728916884946114704705457653287210451110258680517874524529505606044397249491191950415782740884026193008177662688414009260770231094879225531587365741907692821736257797981277021599598596084814925191076489146259849109689745793594503125775352831049667984327827751180944675294702776517675456369126041666768311982678514925683731259687605913457220489018090930870591185021382485940467728781306903215165357962639371014665236943474140564731862695051674865951764309516053975589105201339468243332326559904381168975851887788087693328833389249852007498662663068176075053240727407225127727793757640225575362659487234526924801078686605837796429716343853632303048518853793270277586335723142524876595108576704087277350605719295268565550634291994552433909777226682254515816849187006492246657211230861075124214393395497744448470355368119122232902458875736778531523075779780477389864271093193104550694305203818297183461419028990713929325825656856865206982245117548641930375849875584359458207958076324539991133754160041986856290113718068211339694892667407427494646732239641001212815798857822485432214398192449968309905739230013518663565933937582533926421151211295346814996329881128784125495919662934262387221672862695671951228417070073966038423603971140841281088559534080153793932419724916756354556369308499536710933049971242977975970075427700631564306244374226354627090118875301865626510273782958252783065323466547092217756418087235589950281631769086177548551705154972871183888168933421282528454896986231030974770608061741253015109452451781056050977228594170121801444734370910340757061128260657117839907967948873252459005297414485954562645077520576303549932582288195011337236049494847564463389629057356237020938088392119337135689565252389128186741156282098044278896951965986047172538617611164962515163236250379785390938868320962034935636620756633398709493716251266331691138234876712853673838961478495566807097768832347309404538376437175535908434756180723845885250632327549572990850747136939175523203884756964954663920083243444759132195360947183332396660457147359260411509651311689392012650758057811853485889918039247102770045153316149885604935380688543044854763167274943937079500533392114348651764096662932855158012158110436207111875751723486655353499506534375139922917190051975785527252691394851752790346095287706843858805932669933363331301047428468414654632046389716128490018816570720226786107997191395729705744962292020421806097744170692405938862969144197306680506917667280007806888248849491259835114236822816254981594172791125029923389508437307613716621701619104705425729973899763887068879118097781811350703192157397464650119526294290082622534619303331711263749652627812075541917833281808321500295916772636460558485881985946770477473255610921495684954900552893883168179202815593186351486467236579242051266546895662721566789453895638130088968790172468211108096946576246330642005138822689077559062823895709420439341050981720736938538407589817105491952425244344556468496991727804764316167025890584747318423030677443268869127922690481397756831627924177515912556211327885621802325375373133885393201093103707070135670665501709111143209370628187958943267645348214085084109070796288379406137676811237489599164385005711362114829475458828197634792299962723576469230981052704177177129739717750338368904675969202563032438063620387408773444722214504059573199293020916979688153067430744199243487946242943657085186867762148566187361142748676477720871946411237051948557349341850044949411976414854091544398105185563811855037327822001015145825992255993343131498125479222900826278206093229317552849763271585610880071114567411404417675083833576282296348897946052433101566929619203683332236499967446681641730202269625304304169183067206724240681000059609778962062190131936485937753352543171425932343985485336632308235828972900809816390797475100016402944950559177043457178495710606167441595490121593646411080317482029762881911516721099331108124923309930451222024980340758694127274027377333507446504738485223482518811822556488294272210168725370009178427080657802218724483749929584443480881870170010920306382014494039240024301314340187080477089517739430336060427379979734789948162754735038119371627274839656053808475709357666882169054608416199158070011491878946431393934819066343811925078951766900708650082263578018730600484306107453581617440033088120100534754149175340959212094196604967492073567308595929241621581721160991855352580462619773920144334495506609476694181621978312382180862598793910051125361340803161163469931326106384905593336315591481708427627050389326726906664288378214220248769266656139395968574848446560154329793370165485782597389156290063681574648233482397714599554225783265372755369869874494769992142093497386217851104878309902091017332586629053794111969138665170864767206758678562342143149617595910648181895160296334545875737294332785234869424361712444039798698435151871252265070629355956711540472790045846669425704407235429712037518424884827346900865509512954393071035817414514390447064904975509567633237053079998054716470012883480252197341351107723457889864376627675614588483550556609597422286709016992685095560901447803178432609252024635107587922036492629443632196582682307480369806025481420363453655723044706542222072438363453398831819746972415548563376166365256744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -220863531538213581029095832260426269107127579279334918404036028718078936541752856873906167635668231734764016767966506279678748090715381554532587998922490474211336933534978299498858277582951493017294979790320635121274738261941907021852735122074079898220758586870053391664655527414200584210094433287887079919099861567757553255996964200112605636199022710025990056508099292336710224615604212384115593277230052844245556314830850241580804282468347167058649357099900537390502971430996836151590583602529563838822898325124242282191338688932757742152068213445297831469676635996949840988975906932879895222887651014450884733658117012315049704678349490693809736188650110186886848629202087366607693788771523637034500635980358443926180339423767853945935736393618076273588747139808574340397100624884099574295104269268854154604805655466646496329093475162786692214098456810534445144952379200189657871920135320346116860652561778947560124405583244277259250905548529225810125293603238435908280445634979284918781223287317257540260340594357185559590428990961072337877505914631896686748312011533983343442347858151953756855006818059483409539750006882421009988684170904530713856218822753093898952189955325753834645742435655555166022883146895766127302900944526558858281204692112817277172359921682728280636166140594765363355653925093254481702274306894211115596763218916022136802264633094428552058805631483326748593344927459602248018710498219136164251792451156178451193253225706679830697544743084997535106820674424248963374778595622223042579965983438244579171679554262711254743823555761228618143845625681336015562611392041679667943190513419347126963219164772344131359656123298442032789344469944576609840673269601416848221933896851688533535568773445677751610286901195941347594806313273554709699299029518524584222041010975976932864087606649006658528476775606303932785006274308189646603482277759306482498295112288469127049250413022376683715132512210321525853590723143707022012184810823776519760825441774576100572779791309300751975903608925554628082738849191947863476228896452502929570697891799582040091340827652559848528444153973295924706351772991931819971108645411894737940104562079387264569100213723444846770276478591173898564471970926832155327843759954357055979684463024403806982103867124143002347536720892879138392989774218545599362827895750022425369692160429435092577638706942416312216710968908380066772447450005933635450566754874767960005262027928178798812886776931158421135704071531127932790808635217652482111866690425597220356399479488425086746180323499866726165386029201170939212468663578660068372005374236556740876283396856861616609596022591630170320315792803407184635762002386868222953455114205503495781983062278836715223440796247633876595869552331359389301582011160715091705658056072415585770309965271905438977285763610784359476469592516557422872853571600348746538651114537282283149948966897823566670295829265473886563238750736786043150843364789621339525019714734403947128770746934182750129787868573022209873466038314387426080654917039852653405781881849622957976648128960785835114995583612440206043707891989242233823087142199754446809572342135147457953876643648519768025027670683900120711990636799485757143876966505891889488192558200570132184371272285442632304601930420067237938421749261803717280586358639629880551498535588623747252316914557850491183276443643644712373333780929323364054034568017200532023032214881871797763866184424209698699273014853243032187162772290502719380571626025767126163429993314568475867522301305737195190609892144069046021662695611157913298912114467447024168880111702813927440710228436854504046250108376487550508160251224400360122071408821172584482702007595044594075262455364996536722508928413514614374842659450870759985724694184604585928436020298728493705084038259875182662340408065573904497934306631853388190250793753762827671966989754476685660875162879553161195246538008980328429104784466485365232286938280201725710952609363204671358011127072772441801896556308542565683746090762812949728597892977218470479407656392919118178473126261134846500679429019493187332165068703335395125138372330399397948036572509034560184936342317365406507959006108723477976637900183258327029857987852276983949408665391914207495706310177322832215150390872739880821376497196914987751910298422602597245791700545094626190515637559317645786387470990167522696434362678279077200359185448740108415416624578705562467946001276258371612910358001821278271617429232187031323695358738309617286917922848129433906632925872312685659375294667646237952891677750764136829754703072953030829407031835314399816689632788705019529773042784279468180805572570379015934623276687335561916282577605443781676551773244504864028690379497573643763666376583327056742294407634843854756679553096986039184467373244754328301720525975971574219184800587994689357246567411058022426838111893614498395338732881443738942127040444536935773019052723713727441648756396330968467250060330998737279518601629008449785321189962985714720414275734509919222840656422807533905402355545386399535471385357774914476823663447695694408074145565974170866515083367590979782012490562213799370741587664082105720265549465841597118512975075270719302432772932689884656856638227820492317421236588184920168701516733159876378124741328504022502177516292151869292549133026425377298162792973234294848547226623117964758456092535851085419655079592209676168234949820774479591843500566081246000028036953096482214072364418320671891850298103650879378354867990926280220311298126730098057742331356020780698229113965026768819643816321998990851391491190081049308334813246892344621863701301611945895603826181321149590628713208200302736551329243453149857346491907497035160981245517637549180018272608380103067846836644290280056077485071439698248014859466781966197394270036367963686781242711101010078112163195795489071930060009729016439200656991933735661961232831605768298165498885245063298133307077624718427647129194199035909739651051474125307470803677396942583511397035729518944442910632235822184164451124762349168718428080199372654550256297695445345145233324172475105382681897425985874299179637709877102691321049243044748357251297708903060116931314553203488644568774031982677413479625402903344203878445443062442503440434719596710080772568358848927733135232104477321692537976757136395869886040064198477930613775297647549471188968147527548923587053412310603564641685308935506490963749156027474814380985044757502750158384117028028043597788513392497345884920360823675481291253904931383980665825398492375485852601250677605269616021639128888912868296999549183239860780769849289270144670453204381501396285540446168418480497802567733418111355329926905039833445346245616759578027781175125037401342951454615916989288819832217204565860781353620484390912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -628796840924949789335424412170755746805544956667128659724821940139778058514645552233479321394257794612588609968101804731825735779700460000511595558351256449227546785954768406176958151434748266548493232348580667662165356748989533064389506098143224220835274800317222604199765518016004411700299771803529192936323409581215109008552121890724057402989724857028249284076031904817269499199681113306518317225644045925197276915618843066364244170317642892660498096624962842136216826149360536158568061197869063481006906248024767338277268821887656282518605981076268707352438424826020803284985915619027856877195885672592131494229431934194979362546394106111030510122372435630102342302862419949820443525630153556812294220437041272253068429697389284295936520841434023435229504538104243384003601419142600486158735036986411228159348374291022229184024595051679287751513131156181500513054806237785651126836026823262035802689561610753403445901772289669127282518898519617526095830237631293411773202248806494288687192404570081908122708603987094101188175217351533861310245584777463499755942565000026582526800020781177091898456109864081785344696744834617247680106295898816060472315733233649155534315628075812236203135398246268352508827126772530915436163856935296883086447227105953389479055341681815800285149204545820548823214572103572652877728907466647237889487331425807865028780715458079434458874416393536705619728228921311746385794513207234284040293084484220281601013503954910376815975763617357925480605383263231911887953821578055345732533152030880403731700276189778815477369354851819142926457355203079969921635786929169867318656846055844404544772649332318741207275564699801691134411036528769507854221484952044156624318115233589648866473000488233298737252454839972349054175474881479923081377240748011019499643516202443149114392646707414065338222003300536918802372451018087508375221438912348460401694325550026063170805317722069053598233749994156823309804383425226828066579018819110187729708327380591167382388423398284061697346359805686492420526241819361373219187578872278343878761772171098648675962147012407935216912713738686897927476379758607778571789823328850907289407462784170439054688431058876167357705794502259003052040576930826087503887827877653778380433125050221969638430507465565624651589069919502457614545499046713488846170819345643556590857470259232186939027076471657741738939052850602887857924358790979379827817391330125107070532061764739420189963613681188969210898710402694677181700253998396310687691258401948292710976817216716776164617216987818577384703004669862116887303709412876139243610827761713301327761030379359483173039682352048879025366179805826431597304694983122609613063008217487205868482138766693703755630902345513517437907774755526754606773558299460637679786647265857570238206805997384048001825577444244022819167144454742659630337576815172208216929510580764888336638069261008265648083221369952425404189718816964326399147144101851057047829709188629981864021140099877985210630087192993347397054572140117727370211428015758998101952009313960336493546156732362203484035887417908994984424783212152837828113761041877485467506922650450966248379967102404338405415279605595496602505827604700962804066513339429182543347220362092843065765531154294390646375004786654825624545197953187024046513022061558534056148062385127591985346469285353333762341957560753627551122762340778155915751266099198930050095153894871335416488501535543775443292849917153174406945890697155900906524046958446544904238387965585828526077389973210202293288980410627422000243049171788712122991200852421290998808632572158750480005194885465698264428201894387535507590982897983424990138461333748746048295753487540321113333903690030119375489253016081387668475768097904952830037347640239843427315504934630071861433258741348277208224517335211557134619159995570953341315636209013512519172852755683633062421691085791375607882250188249150057507876676328552104011641023201071582702907181229483818589848929126732323738783570500719972038702520461094324884945145432048071615308149739357246959134483909742913595720254744818508853531960056790340806674078066023732344856598359742289866309219745456617116667274259277984397058109917937519553271679707592905738256288483491652816355916847625455389817867431872353737730932064786536874962624436056372255483017949778517004606766785729217270208146694626450335437001091618198173843212934347893646465730381302125482332139544806410916056781470416844106929599504405158520644089598626805392250843849608875438281123590777694918411598251855139243824879476061605242093581837558950244766339045135153045631797384597478692839151986050083193868524977726781084069960340093330783138359996097038529915880499440973059630928608988705959045573295885639005888430933274195827682044304965139568018156512930022542858612821916889142212545414204229296884411020451708354514378000437233375736088796257144633039885766342653901690143567887283823794844797986164298003963123452665269368292431840189406747465526624213445277660550585588536917950185680915308905847811625477857991222949878803911694566745486911668892270912530977235076412045375417216451566359704509294692630938488034356086079752822742065714573832324867469907570650120141256908535742464017313568790187436445842717562578879965941612299714766487145019376812736149338426549351267395484594071696555029239970552543161758931206334361419371852224666836726510412660281434893640055160187625521573532337145239515842905949905169691815688959447421646286418689171443831508175127155294587838058102172998690076271097060886564255323756221785694523962896737189041987838831121400651680737940146626273177096806485591383453616132872620479776289163983541110859839148430053312225239084598234667420958277795223890885696024539580178587253507053804243235700223198586595830586040363365749333573079574483850143051380092160825965493881741984964788561684025851473275873755780864145080364982091174037874398606462744840494230925168890145828393237417025967359158271353079644013196105197180511227223088083294120458336331726920707164679107533096075723457645209857490006092798526718759524571659636897088934621033677129899714582293814978130190588847711378270483597073087182095359200446310456359258039661084550915714598171930696168081260088669947329102318091780882711199467586101557373956920546161133127955436184302860421533213197341220086808366672426704228050209486252892471410803758286314172170561738286992816153931019468856093614586670392034726201661597468755516887930411729834622004832568645325574259460287760378460228061353457159438413952696271116722636521668307665848048342151325931139174159086758855003365966684900138304691722613004254754665927561029230772038784516622827087729931731585551792085387401886328478010630188385813976663415223433744227440976199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2454281439370846544510460237922492691422794189176659304423838955500758962970670825153244665781331089255677168029838023532159298155163472631548116843768272062951931009253383070484214365016125981153465602407469846436632966768677273526279936368738585013741869829009038862505247052816484318300562264359779674974838993129377779235662585523110599077201257855726490754984868039476870624587247207175794382489951251855388007483746549097763643827317438862500518190011030481908970733688121407375137069768813017460350842129324312614433688666090958614250670362773221523631425003541316471227241383741961060552332372334191724745080901066150287551933817594274433162489346045131395812041897914038441528408107757650420007385594906468610132271908889928819115054128297355611406650838160705899125496741127696651196801579524137672630617445043977255013503738195977872758089890478678206241996773827283404006091456836777151403207038005885822374788059871877354996199803336374010820064322907081129018459081970291252833732297434641484450193986740937176897258052964236198032407383648534713001330702602455271607225568628515093810561122328670923139780698689312669964337035902129962969727868098772540393032795669771994401396400952830869621076077727917493930889247532857783370845084826377384447722124994639691914732337747780533537364609526234582495963928554993944479406555032565926759621104206229399052037395985142798946542753456701637054022446063605981216495213173195901551031558617067571347980258901537442650132246683833356705469534569164510665952897067675716301365532798282734956044454206491231840123909411840661770268130656801693262352734840393103783883991942968878056916210313672696043193156623036154487157616889118626807022640444089327961254916703065745292055034226103422560761734954189551565124541891988197572257735035249677060238449243039121141351068617102690486948589517897039486244815648463189186192996518077892149070493791331277559264311271540990759106059959565448760207859264380069618141674811369987777085381510641607256065056458272687196664643188940714098431510676462322607101352855370016135574531579766347203584469922494103644265101606846593190994068115135534306857302319191415901858591015542390611717073623348409879788099788044945601421441075668035174946223122065999320007787934069836083560601088514409199321664175133355066201802126595377576999270590695358436332573486893392050435096846286397994373526719572725916112263722649884586406471786004280781748538384162038956210771642287785863681046545039145481850366174749166379279577672263724813288748552020484644996262543163807666517412448587405013516816035551208981373259022942204596686625810119000454917639046900133532742490584660877866188003334103077223017668136651428800668611222102379632126907662689618452421272255407210374072627118480050025541480259713895765043142569087347188546189200784460403436002254362228826361367498253704320775668269513653431968812787560320074814369271300342443246334973667611399026845581345362473791177739770425822140958877228920175516838979154377387727674267212616687848717177536551194617469598124681893306691444747412398823721742897477649359984750951022689165746001051764121185622084908354134215201243410205684495059154669795302110466298575721818861411331723787542464664405432147190989861387367636616505234216950351526428510919917633350006572443124785145321634812054270834906257609704429883429338192150045880219053242930113600564351317416071274995205031736568946912544701503219501941498644634663457277630687210752518794945873401524247379554172743429738128678849841786367844189540565082734731928523211185010507207623341901986033757072728938505772669980272510890630004484557636484524111183740008978604273588982194492461140882746466319002926140967963566575449502251336252087631904003787605937562847458193807125203386492635209422527719218486876292410508921282717575726124908194618867565622888155928475171757630827982645079084546994459519024981636568262875432353583222498575723845096337150822218809556053273109637899099173586681642817863809126222081216951153292129987359112211306277912944026416924750705224245083003632515786275133701875035777298970114528913043977806651833312359427846471519902771703351207207882055624848444479747724249007832902042593552051184443621362626602775382835430306415824869172476243353431296064975239900690623783437182824955986708167279367488160367783446378697651109645337826379169350883677474704489492724284612769995974301911734593577370107148058628772444158642989955120908353193751016731718349850697606802475532433948834929367308864896436603065109112588832884507610742703517513084251498097118780239654327830243149406849815203099870223245864830515871213450769868615593079211129993933693237523445572470894306275775773203679622398834583497084022963392101456505662118949868501593566756377108860980812939806121500461355939236999262730164313680546451328736685866118018365705015658252496474573977468307571714745344187586961916309209998093249211121531196266130687677360174679901782616189479274796528514800502231559267978515780493292443373336408104731179856364458879969377775051053623057793731117452989702522318301769855503519736165895491662711075949754163603912225880645802773123316533037692732397967528033719686732096121924739212799808400292108654209167242588145879629878583209467068833636631339603536817838468941433007736951791568936103573232730013206934577855481756144859451913299926843812158671284753544117305844602509248312440990393976778568790010985854649940702760359080297455787406539886237981794619207258095358294560593516544198237018020289396554821425304540331059170698999319132797906863045813417238532294485989052720847709899249071194392771026446994417164933749942712046773607538475093070482522645878341854152030405230961360961896796720520050372042043538228048367076846841009730035682222700585064239894779951030605375575249371558040333002230377042857428276241861405024950836109627232468710754197816731040710488404164714231455032820116581767939200951309655725212673496916555884311257123356651202841999692713843947659531096101608886352574536684910750716462192733627392157188626130197924921978642624730029680779532777131921727148555444633805151756817486600455507750447584204884198019732361391364374311216906826428745935082559809177746232881331333307589542339268632722989680954013496839698112073881946181141163232584230571073446513813151506345321780877476225426657985402814774321887464847464392376007632656451482417300013021758326923136121616849934062172343244451720731641954341795390328221752009178369979488589048679172958984296478432642123442410374003221123457251323844524234154760876232052460905330853721232974193537913755950806454256588904055070368154498204926887647100808807610363880751345138180140847467946137944187343107997795719332647283566494216974499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2837548039564229220130447517422273498663797824901182517929837574541815636399373074010227474277728571260879334003087435381354011888822577992858171294225816742678192594512001394469165078751588764101434176620879642836273226282770390550642237171087625312200402513038609790856205667462538654239529878743553632785600526773586545251768064592874482106197245805619042191054129438542046734662480713637230224956779827302665987508872892882538667445843739070523570642807180517620083823241637305834445291950077824473922168305469517991030220531746469262155556207668380984147386363073803531707424944788224500621950248367365866302196299123948079628028330257173266976094581402720994463937182096491569561882079665820107095550425835023361659931405088212866254431574359175293490272578188065878234330410642739631341833135678095049103956237835689310649574524577268151851417877140658997663020834932158543272875032845778414248152768787487631142795270418325481040070976376566318336617226569257071059210558401521765200003809547798187599307052359420672222977748259895244300634778807141618135079615547460336742975230952722275936780670796918768082514433546456977433951351206845918102007778780040079845784423030329756116268351691920092785743045508734325993836612506400688877130715621887004511568592709053511097336726268576980524478746262367449591021129959839662333313682583565150925282865239600634420586378031621923509706687154853158936906929349550793863966808561606881338068234400808151246064323843763363787836914530949930571417354348596266139791884460567544313273218184341013922985412204429038851946295216131560740318966891060565366691604389286144579145947238965462642188838274556911443049269797878834425467611790107501097793600731220315323945946287224597509401076978510264390976783564777799153618110858601406281807309302987322840915808080468263044232818535922177312305500261462283509785415793944372346263403858285539301680444893304475675660168217544014874850837727327304279563826756300722448308337414925864165767223218639598042928726508690099249419936674406251768798117255354980477224678846677312680051344607041211999790142741774335566042886746159580712286380386764231035656700651996272002138336880458492702742511003300189369542096131121440583048247473555533403977720750048328000748223466744544332108652349352378295132851480508532897738821218399733305346398209253070544850924169299500571348044791096922877510943674652504275280327284299296294389927938224351220809362404949989552776291044025573895167108409425147017572363246933445688122379678670797657182960271519103208868731008659796431823310454862287655703344762748514979367090889929480789390105526096730802515532037017618162330943166130896623058824746377939895965452614620237361717245004510745873810522133660373990096770105842578726740810578897122384064228261576080755957248336377594649720738605857293964501597716350985968824607042378426723338444814722134135518855660516364031536897671271281227230253450557408584323689632459255001824321092802650806734034981894555581392027397652293901637974566080447295332072081919292091003613555681054138410042318988002423899953880009562088538185747269020059648190633635170142480794123972640504985804451488853793303425446587249265275943194575958109974464972657888416505958441255398425534179535882183160831963595066281053454763951161890284821769975784135409027179139406607334390276497958598784083349295399977009250181306570944120815423155002634139790398047983254996712795775464462541499773933368454658266084155923313650564137842614908417043782573346518807270916535826833931167223139245860148368241217841288968973399394371594145110066873112891994802522108834875209475551477587067843590941205566249725294173439815549215445910624253208413493320370584399351212575976197851127740191048165238964272278927784502178019769795102991977230321339768538248029370071933840644475649813497197998099141522628521118419127275853951197871047536268993523815211723535390121308245404825410874702370732775016038147205992755931276239280191863856840622046407621995549830535441199392583561661790523043819323862123582564647616330105444987476239759922053898627350657177512385582394123652725943045588203408645114374031849943012152147585598846186861571580775469643281675089521933785070126232908235828889136698617977086753864473722465586461279564338083250185775975703128634168840177710900100597246877939991460795681107444921100796858366184208290681739695077288714175822434725552721578829909445950291295315592011909137276077241819134091044051241645292129486737722471321167189239370797184235912130640251308338163566542765900638291069110722269227825157616239224423096525656276170665291241772842904746760211342455661523775414477170330467835476893594629312250325051985140093523179937981536898976842530965311207327037221442464669542866317975098909530768098649133134326167047133032409610187534863200913827312559835832577330088182349017307942835833341003527986339476601788360591081963087094087987164788730102027941320023867644716278877196309364036707631702745400358468794821523968636950800686683466591364583705065431728638940055956478391080324792902631308806463676664501585160315369124208092899080989952415022020335874538707025321730211343469760809723255955242486490056322931679497937239582994204167022913266548644570887170732200634336948778675932031156435276579391271947820102375310846642022671138839032829270316370685881333173902713733320783922785330452462376052141527001574896463773306183013368707750911903296726889016485886852455054482656594836921524365405588849581546351224975043150994061204919103052380729070456280784045059226802510361848543850230485794064561759688593061022208462919355156662663933100976383077138559842892333508943365531541797423388801302441382410789054142575960423173046299968490080255269440840306125828041079001996973011667485755131350979403946082290601374079165224076604784738558655070098792264618389138814346462808436317551734879686725075209338413601242623521937125752046966323261267038235024150631973642519394707133831188614430594270752855766370591209697315284244232938089052753882607345614969595765463317204935629736462322254827234547842618658165734551810190962284157946780473143020869158916022489016186523209736443461793978651137860542858257932447757100875952866753953499283086613498474845340922685063667454013597713101844088721872602715607869876563402515886288722788195450441659686748448846404329379510018098303809064025115215054695639056651379993216231618143563966706621121036112640852561764045718660736790916213436077365044283647550215069971371645968383049418216675855742036735052569477067832602793634373090350665120111436730078632804519128301265918604433594367264758281894831268863056097499182986654136602617401581464101405197594707915383244217155456127249764288022921330842903484605818470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -549546901158047186131807646487024777657195329610214666779487132076697083607689979299806606132042229277567324362997546601058334675702022875328098523338784153136115362443843899836243241222728412160473838273651353499030069016785985210395280957941510181290713809098329283395605620305113354374193576141598762095809622521808165067785086669479683988551664950440905350046316701326087617675371646280301982159017256355406456122848583578231707308405572028266274360195264084688803816210761467863956723250271912298418239184660562396710738816378889396750764035048741520319406554956452199444994647777417436837516214920249868312717914971736661624357946525249507221932953921159181014355307596353159535124190540569843983891860862457789147810899805515670405433925487051257328570867419094425473512238360900022231105797819647010920590009508211709540396105993550041115315924815912221822625504350076693492330100346897476439442793469926547790907627263500437575254873114617203289372325054028410485176242550802379479918729885478718740228155624847141754366242081180785769103158577741033238524744991820112691554837450954522200849359047007873098734541169704983358904617407477615061120949470239610709242197402115552412875454500423556008725090341714137558113899869896260861749674209044909326114193568489811167283008597931589158187288262972721437194610560837289392194586714588492506013741648760426640098234482804041903435538078302130851099877503590530922768991619419974370709364224121644154738427291619479957654888717062370463033625941830780227788650314768498673145515728104676905180388617688634874674559459581401062060299023210442465078177353189247442417046607232983497594599413524923216133321666013531589545260871027999670164159553019421559532138681250689343135839944625605517530895132490522972708836878731656453568872584556998255524427006559439997071233428842703650687995708509881662427206077989112901025066915103084771633825844401759872062239982939033751564518515682462333777650320507655535162914640742136156888588095040533723689656899643430560722799950756401845118997059426121195334613313490774061632234449960168594682092072662712046236509835335069307742967854904156035008270957124388138100848598306673016616433428021656821588383008894488630733935827240385411603245494774068738946043371241428172996280423033437439060681305687201119802181605151995445458111268084001727744514033810279116672154648086821919286558795132536877534086421560880868193631037892997392343820557938503376408111495949424993562784392155992407676263024454754630726921923838284522400622798413255153827828897269572280446433589750396940365612206536904200351097230447396814915109812557557712303500417528317242712695824885922153400678936378973696649762560114170868380740104504152372870911505631839223898937475059413391627527306038260428273468142965602236425056042846877873509976788914909440636113491680883542777350517756288867100561888586772160399333609270806476659561440458691040687093622092693546511713294659369230862846917460844762227927328790943558604756889325027987133805347765498281668655687232417583618415256048750107907010301993335076680135965022832342434912012894990860507645326289364075892260393842990417191950656031117108407197852085670767137206579323113780548587219216347861840612836271761282035988439222119954746286599307527463986060208630784866987119777229170949566748100509020166502571572649849164029616829690105161651856036718369938264967213025227244562246876220463398736940589344666358079555350634089877691731302857055497314946983413694119354947059091084673062421698677153169818270482775649162932129887210008160883750699971932749589974847957420180576531772036332363730575858596197310663597408260320046594944636023855345551971496059092565385604213670994008293736816330995681340783864675317843874748943528849599230015079210742354521566255507132969858329627156490291109207617787958304034556598066430765064255838649023048758515330170900708113861373399362683397657643893715866118638123121085362598921401510359894357378826322687786376228680723682058465748651308487377386266049459640486128393441066583679683154226944794379467580784190375536093821611498936911805003568780601861747606032198927474858522891778429125705317834993833648474400226024727029425424582387210095658133320760025734755224993411030386944774681672806000545242928571768993670580302980872695967364486440786060943801032372906117437481535173675110347791081074901738812936156252702689681307872370307441897087026385934080891104902307689197227849277739482138554637337278151836738791860848814097703735835923062232400334523473368865018065829782220143600043676983689446286073314462969775898466087459260725827255476828743441837444184154567033355561844714784697121147857285619777739377430756545586774819084454582939639675308797891029502945550708499685714950201996113922727856041905549289097821626549280427765693412310712044129359769657022797696045033753924508679814520193102265787570653220669170462257142825494698435079014620747895372587787642313779900280175547923489048304209009939592409184705867155723386616096959992343377856560006320009606628165553288082141346148140768511229902305832728186502107870672738994776838449059789534077989576742657085355167290230139587391769788890882412854434238973141639421473835495908533357790006796371522444942417151334226643382607021669992735810480359776219891107411120132111961342708854043986460933919263285921240981889122816168585294623313315236167267606213303724702143107459735946313777184050519012343480505385570200957749617948253530769660317126030145414974934321339789846344189489351601016903187870205391221825922440730792299573968932678783373164978209509940816064785340266418117381371449402709542175305469184712811327550780866307334187100921153529601077472574364906484125046161762097454780914292593427138286352359620281414554801479565767068237251298293284900194553670404645214863082666265122005834370554072605285920695441041395022064265583301612199033486270457607437392111855840758572828514773790560392797794552221784996849576792154960474439567411637495727761659767754138158471411311730768808896348072231752681446320347271302065638384475841786644297201032117879064875510824923039850248313096545424850244056099595668011525650251630711196869977701895636519649648440706820332930267811561040689707623696294769385322846865750870077406524422981027356448517260684274985655065098901963713266363079359003189513875701978497895152453610571216649379875171146837071464312194082822092753926214176938636653863617959824170565726368282406478855421119744901499902530961634373118731042602783566706374861316573278668791399898327398121450809299981400269822890449414060518338560051485387005585562131070446115860731922246198228566809231631597577327386301146462494308286816841211265979617163412007737420016525822677483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4158263976309804126757550557984924192843387264168808036244491992199913947513509607355093825891927854280875150700672234423289762445852292406237033545406138169877363999380836352275723862918261946615380728191375036420301069695048909126833816854078053211219183978328949205759710654958000894539671317034287770550327189792468087290345583655752567072677256980729672119460429525703470848263570426815179204787719332670859221806120791586079849097198309193543351423360822120240006812736750429309521403285448968399155498516860274326671616588584979277977230698233518608166893649438359160365916492352691079238238646010192606545600338036772948601558357753950446749250588897389830029300125319244058740932855239775277281659894739317595895167134441167142014350875633467642455704573097409089605600230492927304445086431787260218151587274737207159897232139010462088157899358204528910999428081597170302785414477705201427600207453839672576662181570042073738776325868784051129614425109540937475977315736411950548250996298246668400034781736554669491093123181780445942798743524882626924677788612165808931949440830148067827935872050975735326431107887918727789383549959397828176490124548475292937905800404305511672006567462561763710294195488625928198003401608172582600507148829784349250652402658956341090222972986895191625469532132002811598342582397481695390910715188823132162240008911790323702602802780638198492060917587499688959400301056364557986071739277960860038080689052581267057998121907882870886165951635718773715965019245519955416849765109226227864250178761642035630506521621134448105698248791500671852371550995373169369253199832035926381393441062380091439522028769249513102961058204779188153990462807928147232520961129414401024806296562740009800105657016589124301163146412720274886046439031177225446895231660859537770174744472557380207587501518742828791901820894457764776758309741773176175659726837581358066111411524606385341550655714578443958389911386626436222678937123241840711471639354453594793753449504473387239539994667382820191505442502953356072312149168747962347552565621652368404738149042697252116234368812418445952659454147222250565299915584046363160766374652445030676224826992148712807610914710136337680551084584006499318107836984947783934971221068946365982146534421531884735172162828750979947695210907977990577013786066742621184447935581117316403025065580624241198768452621024635367846723356389892551490501865892307685906293893894366798980863195389469705834036777047005911622761503484408723462843502513338253104988153977627244917327653547778409334974821655762354324515932575414907732684367075415361258861822227686399781988937487827890958003656016459635068983750920012292694006948230586471678083935049333962356630878272626428637429256238370419185664052126598430768444121141414425633796587064579611388060896835498810158521912365742750470295975308622514088904431586244502167773731165732738522011967935393863215717277974499399693920010182584320837236415787528364818534542486795081929827939867129923311495449318833392903544075624404975827182767422411276024870983381862504433609641971086605574852538810994882774508538301756568643480975581867118677973833354964782623885329790888163243735655072666410997580965164925804390572408561124524314561500704527922826389266127273815592348722880401009778038513842239147267071948520636007026845199461849030613561047391505821796809574156213481625930512954990757498283007395016282353197982516439384075248159981649905320717019220671910519315061465001029857002386141870416344551049373444053089518175390461359694164091439761660401788596149323386400444103843458929233427251299753872921004260468475819153318448178229560035572368042650935291577701875854479761252279700096548399301576434487205441207326931202524216936452332515040440197564398590461388768427110992893564146263408693967896248295913296119121901293179845575382399623313669480319136041056017948869677666778704939330887079744361346840057440240265455648973518821910525511576376751135444891200461339237814053743392982592819275537611868679003263574670745157714351681094916017479389329423193301415467518991236804303938608800991683804862068975889411667849875516858405690118313084659191847407756532658673981806556305969459283638249357185882421934040828498770828176390400690032265349736291467902921759030323055347050357463417251948285817251519950058764407637341193157970844642309143909499206496035124801749732226478042994556308138293626089749732468770024732884779702993559949239076755773934108478987664564365900374901427920571974554350554471647796698923585601563075730404927352749450487713121388396494581802319228892262424911028165623698213416934511892261206244845139162643022108635213150254181704024692607946758424721158796295613209187148624291244983955208589777276980899637404378020867240614671736817845823171980196914829364434739269836986489897955194037579665689948509861738454535941070231719302422027480750444765671826552064872925703080508111124667621790405472580834315896340281071320323434461760559537126064220185999767215464549202144893606377986230261443531330319437748450905523566591435851485450793335360326240439499222685893654164954375882683966733855399165008871611050715889848768111906958834502395273811066075453455606616503550227452857828231134581325312731913869103520577855702149960591250949377690328608208074465666968634583759924478106795117202511889002163570834639526785468213485201610455594325474142975085343390131417621066806670145083594897876088300349213323351506420936105184071774900978206783411779874551676701178230288920616047459562390762253616399715747993636800819288013963914192913019763429384446480976146768740047235481673846277545940335188356656191123404481623315804114483667294627308033827054379279041340590831310693999061985010440464951514551113295562879455338627410128952125293241116320379291996135572991702581425890815140484512919867973859449047961808442239614474932407917049241337776530188831867547462241498966183421321407308622783613759698094144993615652656915674178423359148593207075235868397977452680685077574684271637132034040540409336810845642834214552665095247800338695725715259659031593278919673421577952192349428679765908060597705391091039171748582157005657497630759986395489146591075286682507900481980506190228828860700116461036049824335708474477785705227258499526691495950128097032672897575239789085253580920262213695696385153161151053814725208244991082991004785909767455633694789921306460985292729579438205510376060376169211636858230817941049387691174632370481342211792955588700281590127214304032326440180407403389562326926463242921844350296458110618745435478881952768814635026612438949222911929606114780927959080270948883485590446632131739118403259512371231803809880241923039479386488816398556543997229082570036181346756415035801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4046085559583374839646018612740034520989135363423417949185317285325597087019350855150918167200595864317326749649090299583659834286655013438628462403828966966006229330378774719470615104130493336368400845159017129014294994798279968155715126489576761547398618645357686164884025575761259357714501235323266320964956599448379208403862667316967646425959172262602330201669162609300442841993199754972183504982936670007296180972790430105321119572605563328551101616615534309302562920443787782033495344999980241264979325031641699691325142546568411497534976564709364807731424615110600424898544427049009782083124047388765541072637840896606337607572906954943424809526368111808798299509991536191632377491174649316561272356697752962794541161465568018161469950705272028112148199831070642864693296931512488100898975693018459681642565821575593848971892991922822257265792243227390215109238192601581120841641703596728920430644543689632370755447228903136623754496864717279932179730120761178757831787321557768210839802824726727457829401473540579575312017301991083488720847763799855398736724811787849358382505704618944723268316219967990441786935639801551389959383114086457856473646217063411609650479354124328845762382789765529902117899307120989880201021701386657182996281400351033384562544691008853675231226836788544777169774754650284224454940480234184235940733030030498052520691129090298478833018066915031646567171620926374340305663455166974019839522592837614138806564860068992663439233265325741207876367662710067880909082945384280552740711104189837774557784498167274400318165373112315953425309754140920296001281471861873437292369698635819297147709054030218420522955023255259745903033586538187295384392998279617872749888896446164871751890692871001382937412808473553782564092092961707151997569066336016733183305771015111956108404751788075795102468960463104410959874945777442512939657677870097202111275811631968968835929171014246401288123652759753787503503207309334443997522951884535895066546642195649800271229898046564112150614189986824127278947230979199770366228654429209090610704800683933748368581524058535491278752046972247331225460128097098441071234218645470458846873532946962251869219174158436049198738359957241450878785414486407010928456947152598905609776299890236188182073288043541285873493500329478314996122185738449045036401655905796597278393613971818771476790680645605421837461656161716116509766087749680727920512315663803353613078949623290247689081087913572870690489193523483213481488064835857515641025586217037291270685422863349763415566048546038385532696300707346257638760388990634209692317164535402619925369970910446207354192229537986349216672617215266179616271904222181585399645407440684756890123504179088550420125652789417817909921649000643390551958543677670367335768620159147180603494506680374169485003731467086900433719021265374978987772976181524427908045847734998232489212457103389633885601156264587506407476629637705728275092128320300022354818909220074853054040848535780415403909212485950411491561254788866154104105934922412919142040097163320354264235597492985675350602470704085083627713258972672426855497541638962529862107489342721126390820656944165093864945647084511346812037861100139601669501180349306995289846157527672084089367824514585291196228492120771737468512877750551547346008155533544259844194205588248449550829874574971235349424931936237298952401671442121406946055538575083703891022533481581592304362858621207591711986045871709371879441015116599704736583942761575082136456139519725944301703966753816262976271137838703385490049869632604714463122901716395629270501540579652443652319128278519029986718412328953235810822171173293255120406648470021313474217599134153458420661737500172892470948678624957077487264551064060971867729897203616023075233996336607349882494151932723468348036833568067001825543949205282171875808198905772237504092904584211305097088879955740234908212400926962169855166962161331630130972839064745022170968201022087931981726844863584120148142770043055214839817626601980962808157901522012746026635286231710265519378969264465172097486351497972357385399401243669761011856461384742685510759424828001307971436171207628186513920995625336230815531655993021392216450124864173881289121757491533143891125698388522233348921356945210440563924925912673496232459061081969926483321628624198886454197441750740942247380767576923024749380637459906722681758033468113172157511251855109687745860006110313056702012704660028882050467170899452110201270351803449000731011193983899530761479361104351297584823073347919408464199095917651726585585934459830536596551608752422557759171530552736794981438258296773712841180586373597219592761741915585832435575779544477205148489510131961596545695666269905782123888554370778758939248393667148516876200595290546686989482129882248343644652903347825756464408388951543909723140234678735787557467559020048353050255545114635352469085866993314337443944786383949723221316950769297402836158114957107694282801113884323418709914261348989253792459065656042696077936279614517170253857957833171569481013103411294931615002437895476938959844814742057127006078289216581048610752496022557689604448942785831046829488018581246661795274990212968008638486583565618951475404317038463031048470831801370486546564366867234267813069091251972574258621121354455423444136251211068155659616748678629471640960623230289165448484936849727687023879948899444847820225901274257940127310330897305416588276693905122766051003080813232000283431684520564220050564791534187369162061860094713077462912091867092439555071512233759546682576568142134834559765134992963383405516118068004553177542129866985206467578700922610331438718157052537521410322654557127878316962659076251850180470098935314887995574473252933410676259237048413665564264397685802506075329857242763499390241422266295413436689466271674334443081005882311095718630227893701726559563955237539067125002110254227044293502332132176993367531819687905701214952842221103660016819417032688908182884867959030428504890281257748374480169535570333851368958500617062053542412073495447866087284152262827379388706464167738145553537119062082122794998497858759724562155422966817213701253247227563507530342289869886251025075967236274290063259852598365910900031830523352412262944556012096455820479224489651161170155124923988971331187642771503841122988419018338519323798058362276583288356806383421302896684875718554792922559694353919904378843874847791446777136894412135883759831821616787506263846751305268336261695762666255375678315024424816136879315839555509027701118333166754676703727621021647740888262350901507626631513509722888354710830203035802285276374817248532797625807972840701427622718341683341644343460134704949703169781892232942207564786413150135446080133919619430414354367272362904561647616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1145971692262159552554359420130788835711640653066303892901139118460433183054283702033884406080476796807694669566679782601706677227319297737152850638011888552744682312598047490327566617380326429705921345532866902117036672270953769149109360434854158512820800747889762711311481973899096969704878427634828492184545822714325458151545408161618952190465898378100716946152669571956284542273651606964441539614373988637401707990272869168149261095219056927067836679012356769996469733393599028063685168775256418721549625571319340670859733216911420011121722830940531763844238831335961207103106613516804822647123667170565570753854883560281597707698839269764787871720665811849661604452796944319231778047804887934511854445072931713813229845234326817648750821822091794048757980402599330449324008108976572311585443588211554242200186150207392061396175964515252824317059779118824026451832157420761992703287180952910744966739779698479466317058441093171974692441956796911422926072084632921196318085386247105952457081979337070811428754749737574346258696178376719205871319839802036552414228504866906560885972016117563759510438572216964312256616987448691119182951330306352932288043578158555166922432152735366902367903393009090347145042405527650434293354984158127672224451604775980557365580027796321180561725064964807130953708428879943118622129741171116536638706862813679824756584363254364009688792468073272769588962364034764111678542802767217722705568119016158587446216717653563257222470555650707264002492331526760737147855362214537130149891894964396561660729672489505849548460388912595329781214258731055714677433596632443749955674243874025865189276006285122648480710890185930744067836934626727513816503808979364597979082168897257465337302689168750564879204841735971801681307071150862227761584591985735089158189451115949371401403549199840001103240137194616803907367185570852300347147091142359532120636464380054579256966721347006812953783239500733958461227720188984940273322988992001356629809460099969980539988266119189065959927806517999298407827826316913347697586160629024429324211700821857124462359269529188769273885539653569865396591378609618287448256417452339821963723974642712136550290694953819348340402378315994881227364768786273829152497534374951557309134514283253916299073795021480483881871728798813452141501033303885077205070855891441884267935717589415210995071126405842894474905143261960619352416069163537381218081310561642462750203046985462443953832240168508384088544647641659554138033938702039489214324585123860418743999659235763100120691481249594023362883016246275116567774241495940197590445561157881283356863256686624567332697373478879502089792107225108701697956651510570143306199120059402307607239018903409234523969984229104018265185560099660071533233220948353431045292596318165008559736428833479059573890045607165540480076655176981347325099430973057333046941375399116457027634152139644818907993981470257439993809900318410327855346243864113297656475687212789312674813550989825275786802667327559684006579772866569964065823538360083485162809225348622085665455120677222626850715387516004748895980552949892136414597785117031356027211084721360102803111674026397364316128272049206978733371795622205513167752323261115906115888891687655239108527651197469423988061765082621207114467551194569294597428550081998141483870682548189673490886817638322944364984091934729553434695298243150980215543752732374316901546739011677235678526943101592763265646441089015913630775192719971713150922205419178659936975031698750249594833992447404614217784392903559185202789513806585068912838040164203085729389810765093742559644481170067098581172351988243992583854335155744353785114719735944572636991067841319081703500748027804267613332647152656785337687050330701247966026030066355160778175842165819592572615274070875864615951269944316226418289353034017204022697143422147221848758983126387912469111142468934071473517602266276294893244150670803620246415519868386156571020765937806848274757335115295266242600997939313886783187000787882904131900151163863649620480116897683506775617473405904291511195274096925503134804679733900250630340691580132068608006876436641413312058428525826063199856581539198106771966508447134416395329398310136656216519185746686762666890901304723406150989752211408405676919670661745751670085742887993415767343452736919528161834938796217941641289240568813304621701305227384554980831820214032362803384521199207231638404519521643378241976284076276985628462093123936429210897645819521495856267693309370812590615985944969140375662411665215477122953653225188878441414210293676273927237862087267726223866615785692239504612665447245481142945777949734156616052174598409978853093643911971917427098315744964450945319177523190926124975144999288380212700245990008302028303259520269562563795486989761255982592823601574329600210959289952443641881125707391755419266844780137928456199045142313838210821469440466029071782562489977164887700300314396013409772366279958234094103100489016033242036243333769465307916764621047112508995700508294223706556394988070852778512671542484414147281247518034965127387355514432240836248667050467074303803724544547543248941840744339727884180315181098152438258521382487690895306281589603747224378203628555502291886055618574265652793807999127959840790199922837342878584171516872187391757852778192367031434255045073740227042183179949337691183386211896270872167347394944562328501098969500297088163739379749921559577038078871843823209211484748765670946102072484499216809596698765716110034377481175796491972229454560831233134441550737604521500059204703027520626958533192085110063663008966264333232943087309436714048776343053049169996304555978657674468320669116355830172381039937730390727029255213700137747135542854438139173356564211389147829098844994862036672151087761047565536883334419369846322259388137027620768467781891648608992379901465432643895130115614583510063248083368530619251761593540662339518866415135665614146371468282398166405825031116942469423410312377561937661826671061759708042132869467345672444782296133080938354386531100151138236125673352499494047457206037268510530762047079622165623027670163262836940514165922325529320594655042767753527474907976158408944686518208745211883810418194782189881838556865356449403773313823428262956702535701899690769142963178824931187486098377592324372170318427306323887853609051281079413967483681449821260090475927734193748296028222263403940653034225157412026948194071836504231925237808787318403968729643929698767366043581810076445714706886365071793941149961840004458163647340892508235223141036405711310253315261662054266637655570861829643695950473042275254129413760523348606075374308349237290237029170101351624097575179776919040028268174544246223852348533351797169259711092226770330847322382719673958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1276966767690798744994748742487488045636091470497730960194624725712057885749594736708073347953139215732782315928821475178969270979977145048481798344474940182843310536722543725642488913608351897118493869622790045109811499828191098748416193111107681997235763426158013680269618967480728670023042881245922062923120407188070755226134254543624783293050743233561932658901842080327469655225197377737120768534482933104477164429426936103909182973274250352958909335188350289945439533514271376983134254320626553248612428321880232766457145775978843087439197446446492437990399512446052727581430464298385223351625649537308479538499485979044063352542498223013336229274315901407602225468833560884246304699020346478226171761499960356776456967552331578875902936627369226778610597380037202438886048067403905510121004640476650123314495366702664827665518001127585543244843982099859029852024626513943770127883755996091873882661272450146612072208440011897892153018486569419997042383118496639554787106409878724482477741085436233782336770882900426398038797918616265170984467764511627023841126261878131526425953211343347255410290820179338262044683175297466487920209279028953266707227750360737801571822828354325037397448680896140274336282754827767765854247504586363794012952341144187378034198314758120660804588380159367130634096853833708875625482561506415719212684369341993585118063561350549630899766647249991314137556526810710729174066743449740430206675824704649717857061378835745403468517517229606515312036502071137502141394213209474114353254872126482457413920821208120762400303900201370228479561632123464046579190592152828622599516868230138459959221078981358772571841658610295174027213135575971988310497374282192918498844127058692411585976185717448038299630821032872314688114794331176788282765588713176485149087167423271242735367798490147431705271276897044153075586926601636915767050631371430081643888890705791370164121121394164247154698626683834864404504627863994088881519821612590919426834998018111264152261472795543070340556928245507856869035754116694576722628908541084393682099549034080873782650671545999187789175502439632084827191279260261161743056622383400533498340659565337951061068211281917578196229413687213762280941157144081337756100757556811822820052499123737078477931482941341901687347816589979379464788381720785021137313824278401032934314699715741290049922743985103936483532190877762384703412609287439949488042887000604929675818862985592455687076790920773480133688489683307814807022084647444189534714378655451110133199103410738042837268425342450110573559092592522234151126495195407330620941363020593943666963178985767707761375267784424132969933783981513159133832823260481687039506257161657657411116109999971168878118822428509367669486239816010878390557017325301443582438669194612931547658323844921348208324873710663921953420231485570454818953795588054724124880174598372470488126620844113993508032626390136323577101932379344136503776003309561741403982797761697851030982538402244635534777694216303322448144385422102493229897253993615154161194414765255574146735876275541785324237253674217182604355153195072387956036606561597885179772712348010562186239541521604583693923218714224081792297732553038140435113930754837096516105259647000943670889030282627461966751119989446247437985689333300125527758813876279441862744683213072672391232038072693464180509129174716087013003819137357988423296845331019279099183630785776326261374993245236931933744289143301608198981791757907856650275457763878760782240004520919503980546779096511218145715844498281716837495144003440820625922599574553188381829601148504252387450594442136298263131246441470300144659991121585854237800481616905795243958980403768893728889794139487375793779593906219861805277393195233892830481136354842316820312882898893466968502549835257496704263706275528455787951476904138386785196838297029065438385433508114099682917160234456201179175125756109448685352336723829491849476708491464986350126501553612640661133303154232744123782089877690929777008925937596612025692398277467199109530191288592332754824219695408129535555493376162935650278732660748433759807110027406831082336303388448925420205464096200217141232210980790573745736054311828148237945995170528868472425772717308503277772569021692726325994937206831386226148631050974771054449003532040725233845649109467865640568793682565081325230937863938054109576143614976710791458824405678390700856947602176739982472596947229830078369390691276209110228591612339351611956128016210085409471603755596367384970631113879096557474984475007868160952250848994541125752429114523481786735218721734921276861315497203993036924049757895604260138646219589748244985965257027505692390820193216101847235879578320051301307657966485981615857266306813279065375657372435253579310702943588776750937337928220725301615771574635183772149919899123840667747613271466421820227061029004844453502573575678281760345545095282592159658184014048107746664572300261224899029587341171343332331153266788584830859362681305416933216504497012900881046603713977024034527373140685755980284618223860790189056416213011505912271121150765467203773324111602904225872849300465967929941195262425851253504693562114324945740906597708191174204846280263871241085595065203190289054680322927492965947584289835245683478594626457990789810640412673962140839802163716112077871838266042180583822890704010702804574941549620291629053786272157443848817865649511700111402944638197485637423877165724257250648255271270409949157378224348062974671758502058005204910298151969729380631918379167949843414480996392513130545905282481886304928384189962107625546474132595056694017118258772038025061762634375364448565434340953627318935648736926926424356582402739307054099152737314827772108088770605501407380072292839469708131223138323788924897972387523288280784656792228044552311298684111139941646005252646177408442362414351468869972836577396412275881166390341699492746204046412316167329710221987059837536553029294109114751297834952068508510597472162147376205230291245150416317301129313807556521385419460001534245786284313565148085582926081511448279613569578766947437187385379236134917973272862575380887012330534086132552584046616599301037626607238621690025683949942189834849599768914926637049704959568483189622015202289966386981044450463218214238212669214682318174550582927774052984202971229672928880292537771516654383060113512055075411554727821301798071917509048426584850024189386453601741484178924562259351832415566462514239093157686617038749081665771077516491289139196484958673714063024994391158419709423514827081183851694731175965529352941013190238408729336643389006425298057921005508182571702516374095142277988815798863620729289994467969394451750839047467045328048442496265802835991281780245153031412653586129065979185584930816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1990468181215607258622856198133571649428436040412997160217026599396546875288912046840791798910824902854104765837679359891866747416503723661180995990642796328780116579170301682157157788662443961058508589721027435250683027761351305593594514705723240361047343975620277022555739043893941506109958694151653626042591102107271017913526040922250133009020557209082070777988414185022007553128414117160893458733659537623969719655512019456518955609326652448642479414209106639933482661525947683702393239859978864511887146309816515758221511020114443298575462669837835308246607380254691677569722446197448787721573218478592203196965811437541262523709201254709933009123576138916575809302576399927362614162024754052572192606237288134681858328031061004295817606570386090646862614842095459354394712469279883092473801526235744971197801526420642410461292236776265650375951547255179681407649859916401165399607122654655545506145393076999264618889129219820618875329907242388953384539435668690358876135566346390798852827433990977402154559356033817508878069744929843205832088435901787822740207274105257867626724289553673065189024443107931289126533630350280753333574921449968247594633457665413812310905189077046337749395541652803401811485669958077704112440328595799299055788363993531134078223199746587302633273454789760760196938193654126483857882973795722868286870175486530224490121080907196937061191619922635679379277021890605342789271518264770159930399067891194669217659109304303378613686763849346042631224450554784238497247910198044245147135910660257000919366315870750887775166833129750602909122240722216002146460375590550292135922347369266326335315748198706423463944949773952460965484821385518471132442669296823073766520801541556685825127903659889039253386279122414220391664386278230474905797018518640573491039826561028292018957486730951200494292528849468840629994767401676691040163198966611064295453416473986757235862854234525981361480107500622766805084881771779027380014406921382186681090974900856500779586068002871872939408190348544838976013195078875342322652205048110658274384026853153022886003529872192663044568310605272159303407076576708725713679298627938542848081244143519592005830583443636833709436382218877034090990364809535974734898412231202434991666179174107229444767704150618501970882798774341189489729070841314399807618889400618244279553465460573418336852175945192974754194680173816170605967487861850275742922673743913872974817134047400650740505128665632523957167987512359983912733525129762570497408899466646762808398370366958751437525836184765887216111985218185159979756248621276514367289691256270125974843684554005304222230459944762214402113922606034094292275904441770931639065869446947347701014307436452257377764162087114769840926574544254682079191623088429549219413267667438071115683904556812001097108310924499773993326575440064969718233072372780067814052628659754638620135616905302091025859337036354971331682391423993299580798783997303350708994446361775047856500158625248485032411661226326351252360836136982417715204173826908842645764533720007728784463657524911722993968743050979121803739122674762345421398894706755379853599281559450607060414661142075094257596734875620970467650072082591489578827240255434680170837067125924953928579561115008424154065632790557762554047070015490551445654205690273256869890421161584890274516690616425560130694695079244953215071370738780736160719689053221006725768059343787440681419509277941516918409696464895437067761985408467276717364081705290803653063978495072393494881263988557675024455477801173259075009539042096386077805973606422733791999331920553923017204687046583290022200440972597607255139368127585602128420445795447380596277588077753805372477081425626007544564204530318492642034290683491605770870829781942325328461609052338359096097578508521679550817315656472416426492775700962737039981152986543239363329386642406484084735707133450386303242562927166203027268934792818149641633931702077911836671485499722231938785041331634833323960256114889764903637948202528498035264973586470074904601368801073271631953408659051439882353348679091686289835865851423519001827479971268153833889987444285303128150795309037262307013214224172742448790530504386180584043328435063475126161087942375786530750116393893120158960647584543452300071671931682133869027267783112047724176610762270297621590475644616098680018384822188647300238453370384444685937076471402139010337135752338776937549949966653071387037002663014176203190502616511969580079945325290529361764835832348716465268656704650297325320965820574432430511754220915481313993241551599215848571599288064724427102653874782429357336350163332760406033251193710290514921167191229268141663657711060026604470814878701687752582503891178535274689135316873666992161428027298216510108766263318391017321248399991018546909174067393678133347357529577407161259904976585146184339130876436788355066543375723838429408853045712678632086129518634586300306822883857656577134804070469343829895204447776444837650630683040326175795254149526169521496397304654983304435332121048770708463883790433165798241298819779343484690801198635417186911525612266522605084164367450672497391834755058434524937994833991919820970202031408731994965088682808022886021513362836518242730531039573137972337294158946795351677650817124509306190956128533095952343873194990308279501356427581087667132600052164732358498237702043005718042014415550866340096901241806513887540868299083175368679721685460123487401594023206906682912793825902692181713296325713922245632388178730924693505760909238804228834282754116644844233450867315865318921016186998138273934404609921388846794627115198089119259491302171004328156512286736792635590761244148781853068678933667980970217768798865456661775387928732714036287535882362859858365376155303991412656200501782080079148064573835524010843023667890032160201493180563513589929826777112339050892482440021561719757814683499484334908945422346528093028821570213865632345908374833359802998545170585809752641220147561261870956621157440317997102519013997211064771467552567227190710379066953585460993120974015261659415918786288033341139589824729351679528599552196813871263861952223095531622249807341062958987206940879753673175423338830145271538299661054114040416638195535203592951611082677947540531149446075043480478244963272431382099851272989879530485745977577500061885312000512268078205867926894552680271456387267008077778717000569281180099114190086001160055267099031015919089986846906406005795100509630973082835712691345421865156597720943592064944378837527824825597130605874668691485710174841560089725863066015951001696507120452580918915744845695688810062794785735407766375998057350903814036563125008628543964950536058166416413657942262445395434132695424679616788359956795012234818227123645736550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1316009491595046260945058729566168222474351351674183895063769988613746911643581249566352947304606037638946715754937250926523558743967740904366310506531260007624784634310002101364304898682310978323382583437766947267955947506472259122564160026030029982094945180641240472995595711096144449944247977691383109422233799643147895721760441245161376008231010100368591416743045459842609067611137857062900653327424325209021465748609489274854857543942539465610845312060150081909070087237952877449903238761313692268792510292474958054618549800371053199149631399993085129176216179663358469324424671178272659316362550917966665680219261721091204327916490067786187493537570179607870738291009586435498081861640722495733539065155364366884886207725687465607635876869672413662639726753484998884771417790877905536305879724747667732924103915826198840904141951593281384238681205361438517393974436251135078952520489406992163203933967298007447378890674819456071244290427192236028370107376242643463256527529685775941182293763018622058524414661318311545561141132183974647745146492734667325161279248530513934273609995621752505787285246948166438469885179086885725781121375369524903160805268261126407314648673507795312429107567356714273801422984293205586917417411946339256951122529132081742561024824867021427942887162959959884717262869270098686108817811720689027601608080898462671873721725408845393780587245649598961325134457077039805785899168136438647069867858873418282131448663771959306648816552054586203229005022909239844106439979395647822181446316448296330233144594176319610013190744736676033480336645420669293429262171019234036529222688128153130633544982310622291764141172621073847441661989442012252870279049146369605048496403048135449596293857798120254297967441269725361344061252032927069095475528407016780701463931423175863334538592719452870085430782494449285895215348974915283534124447114168302443101419836252289954691374736264804447951043867676911083995521620477399430133801614792056190715951269165190803741654793517834952528913644448043974923701078459925775689191130134971418377311909799652428954889975551739602797743320168045922621739290606225909137734932604531634013978076845050072140138094778100663775742054463476308119239907331227422879050641840989809611699191998549116424538282950899959915912631402508696730443658476255536877864641350194454593897130450012324766046276794971101630962424438830231396565692031703706408700882609244983016339200733433158284394454022882262324061061862581532067924298412777692917283066146612329892615222247070750177783272640626096317624534206946877661526510950605801102761246909603115198857653579021460447506813346535180847848300048523436147197795840569147853400021321207997159795518643951285149208684763081257494955578982220640436175516318931397228481015429446915563503229187894874305073533305754243005418658111042520260318823129127475864041534816831763117219220781128237775582248174523192922922777758324783908680603165042648649291519395538664899209343254107146083974013769705849261260925642235454228716920340796321643438456169946658721826625435821095498017049265817706528090799572808477770446021330612147621198236430438563369935717796088978340846563145497814116058516561755644911445340353772036475020886387543457202195625202614143263165334610561951669253061624984733683010726303850630365148366399374004731026475561586389220879204025442419512942786452765365687480082878794771089542048385594926879582410720027218113385907596131551706733129962087798246020555495174349151671547141272116782533343940800833466157465970122926582060195281482061170291509702291894149238442471770018180735680708129499301023959513028284881761216631662637571854690481163688795915797617575838558735217244218462426803199784525045598710436990232676032803008162550691124762337861285803510310120082883901763684659275508619150786848841025021494153432753951221662256164609446206478696135047173917027575964506914265588031671516278064590811357899861255884606637084707096734188773692197886031211908654765680663431880131594736353977153565778677115475954974279987989707020784472349570502394013350177986227741661319297010016196616195635140623447947896752679323641450552709819293365375220779755400222102786498225658929582789014669018497206041778113377602899410072432140323603693401809947811817601136477482475734085015863711354721194115498790935818349167331153951527468709673527496908707987356187462463737862094298700400062746936087142377656460138783811373802761395623103553497242689997350184839063022721559224962377361181421391564017613970342086156287930584316403746566858965135643840375596790107479827178486778403427446520176478443813192137262522106040409437222016006089252504455527607444065885655974681376366729629092638540896192123213261707089118901703698012142859616718510222359420155999436878972099348892087977570298848514205618825591612992784982856416418452288495518654975465331848415136065913156069718564098897637951131171809833810076539354600098221020728215452409405035733712596092671413804038280816399275586470529156243157550163131060641066809870008019847576049055262130938247502880973036042144114803208960644960883473098701878652185213850007444404969019892541274285550010523602752024923676490099588942103265869832944382397288189996504324984497362002166094368033336209025595633664253985177102390998722236004244097327567589317461270470880352386973526412880064448611404933022013910938763891836828348445296547103098230170546071333474784063735962055845287230109236980851293986458776441425663833269807127360038140729700364954416343394925734509094059292854199023806932662073469628676639891864885798085434318506539824801914194826351460410254561698241434891878497449605819365548190213882835712253648652065515661095796497464616593196955843760023092006611475219506924134930820906176238049833809108781954220096396146034570366194848580283979360243200788028263668011180886341669783592257459704396083089822728168176790386273398626428737509860824391519095456781697957989124051777646131724586863129309050413109767264505833032115574843501776396905981925279741639926872580805676034048449603777006787232418744440268988375979174454001659643120097171183706599647733168750457295360996692538005223526268284465939623357293473107597675359277752832508885361864068022646455932121989583526368997497756642454745579161595367241339852329669874401228951497167126805629012548386892507063301760593412495453024589841251881075630008732862001342922733641049355811323473669005367317246820202694627267345200804739626865284320597882641620851228921235978295840817752749091000905652374839903561050375145739899725648061033789307660467910349518704840861428060292697093999512228083190714498148435493663651189661429816821261826885167598716169193184258688870797735027318171021675963302009349253825036288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -435326557303235185171358263093327173828425287557354077985309546921998573900821728889855103057301445243980754828856118845861036843676021104845561822071575155556037562843009866130237194939035362318281480807494948588112713329732868202175735387100848505656247713385530261410809890030520146231184355800088405355881425974225196854562377292196050440330146163317240153565913946897927309054073892657106761592493480488917339138417843510277380585850500452309628490999238863030144823507100898118261870932789301565947679564216924672647536254451176438250937888785119506313342725590390115580255821703153594022865167023667612160012750423974384606103192879237309213124706371490184049293153826179848675984180588484953107690081510183289918624520745467730387795438092288524719259636721491807262400017822272915653450470722879070616806926814781406192211105502085386064933095825476382650467271958292258259136677554364232773439171425107865449673971635687654767061632645525323328019740010815025497197650973074270907573001091263234343383642974890578207921537804900776222910547468298101633938291197669376866946490374132951269849581442373596708499797484339299080556423198648449233579644620519638495626854268468502687508807271702451090617175748943742033200598892180021908502106148585728706134970763530890572367330544933538026354192553607739973289324997751972153374091245756922434416575899817207565138496799919229908222966298719743577429992997437012322875681197604580862390167027997215224270988111623757549938984725848775587013443266569778291148102383593013456993809531271569646864890540539239364555477472132235738460944959869913277662769464483670752100369022778976128667289302912801155089400706753609067240380790302010801921955252024388896385653985097685426222105391230375484142293131856834471964070772546153297297310398766641306048664854006056356031031646479804771132839795921685458943677954173706122286148685690962311615574535255466544066329915715885470690956098321418018367959991734445034601463646633859800073967250127858383301331813574332195335858477343324200096645119583580574815659255050519023281919911992535184373277056008153934180683037033634288220399936627578501164778336535571835674497678864888936296957277854479208014326227561743106232544261665525925536221431269355611303071051060964258654591473679775216899807489156821182842129437821128425995985393472418908500075148440877255318946819939946008547275433715582271475503313855082505957888013633920960520892167640230516407526915069589539336687405669106813307354130451800296311530471176342270895499263116636461924033217567239876191883559148701039354042684028713124221247920249316148861219995329268799752018457727439985333385971105422570287097150398528747033271002450979127956564221524223115672335914164198170898183076674773722204203152418678947564761342436956599469203508489474574176392298962958975905594810205183227647446020321498040577759653336071493692655136738735780383198800903171216981700528163287816762015148446720109599477330829301471747661484285192927297920394104090529716659411598733165034113219208652038277766781952542899653530781141494865824600311949703448572432330886084193810369719907402760846988388335020927498903931810350192038347203961446141536242035547032227425436420882786178203259254052071374374801003969846338011620821040013656763817976412171895247395125431638700438957531488932738362975131480090819335459934871287900034123387606696681580915392463638214955438716416862899779139594749053287173188125760851135452587111514715652944594647734653112668146025518527106476438141130886155035298714012065421160268070283081133432415928878624786609094935854823802259106251598102841688882477174256069323989387600093801162526505715143875678806567815454308374745509290952735782615967588386584929611464001833900319514795846046510380832466914732368383775952921711234833127797830462756794943991506773821080154637073063852152609135927519201690627248719530232138145200631640139661719691812722651259901292138460688877913183649580435379743312950113437870567204686126397053002780952473511398145115030622792987232603686841886745605488111348833406334554491802249080249067834492973054051534837356579827060110937624891196062334813083417362626854532118171933727269214990078773447969156651921438484524578505573845952016815796057760280561969264889817224341386719134146177051817661887071434937420291262345847187543242114774990134970862395506323459660458970357256579464559480200080504571112234336436394453209280371175724871148704694060719638889366189056030073837689231086926985226819451530969522766170198577503195518557450419951820156338531983918291473987018998096189792551632033623198310646510209394528408713736196961860878871331239291087110716989616552873692280852468455809460272398595957853342969013359507450461673074220500266938845883667791588539246430200011491449698405180773606872138635075306144844180955652013985912053491615152437956084805017628653384504810747898293556830978669137445040677389221437418240043749327845330550716542752980746425583035131581691059035519160185543525635045924614238615686116644628000699284000044900136121314240551326413796577833261428114814915685421030570261355070921670327787097169064261425458944182158703693618233471534207449545760322877717889106179054630042262334094328748241461516349124826810683665639304383895953725326923744904424119512799083212959446524280584271553058089442788504234402338849709076401832773074902950842503010818257972838594487220126021454305964197713792369666749477488542250873344230358244534440831016705383661564071874865999868420067030734630153939056751060625648531477900416759736936792887224149576962086465638326186255958127005460698137149269052658080727919340225451962261492771927091185414643482650657295030803730869175510455231546242376853372743623367570952308931195304054037874056305135486387199516621614261746291863904246385475294357937339280646232756295605214531543057761350846783841651494735368303816621140314188544048054165299019878461496734904122516831502815760796974227997109143393614475009757287406160256296956314392133693263730058180716189432072648015455184685241258501933375994518428013843623563198965893831242222444198165314533749283750061294847905638326061358805698310440686009155271476844885083201949365169292877608852845395888075744910408536064289384620027397901126773492744799166568978249112258441119174976019679487321893509049883990709443748828029447230327077658391703076975345515168405594672483957162069797845762284263989919540236295200806135996376993581260673724707514090013519491173991767691896673618084166162908577938240322839576162046026591745872132004487987298429363679939999301878087227252027059906778613437730869148749276461043449732864081728578176947007578456681010544720227660207961255410343205722877869095475811008392336506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8689661262955358929761889816363631590078887919051762515177735492854770986356555291136377561054426369999184603960659742235620892057094894176235330172613028700199093030905129961393051779057156177816742818211137817720431921724403505948439723107091618875057721784636864030037160493509420410883351080350987582874273739268816285620362862382811487587777926899807232208360604619964945434356523224292598347206562727304022723158285531338027842971564917911201387484701586527315658247649695767799763086581219834722998187599644277354090427607467508530443253083798082221476323694611549736074886312662838756368160739388685186015420805537151307293446876652352074935073032159494698330668721432775461905396871348830579188103859219504788684023153736239683056275435389376592502511117835453878733068934831574370895866739799248222570419297133562286401502278553105907933387046994527793662697369055971600291754121292445411316909697423913962280605889449261884704872229200444588057797503838607458324282145157242084502206225255615937971587343833223702264425982544977953608896216454961148683154260525475187099892249043616133401983014836559228781763971105565653219997820070886441299226551256399632266649759749153568154689396401998204326934825034602083913681787245537919447066219882638888142207253813317879678161818042369882737971892536869046664921764207791022548480022218228072326259985220144491012882713780827092186520918024904056660856582843084469739672950750684562665704442841306333350427133320539623463201391026947762599799874525229898063506944077457631737303992007555957300708072569971320647675456778593086290306113620967566673835974356532046336327727397715496043244685908254582276449294835373337016561918702346360423798141030701012525570949046487018524131204147193803985550480464074234007519420756714477426212417262608864487043186815188585302040363096428381934961193003471447186573374175011611224294583106451934939693745420681085443501101253801346675892845460173826329759396955196123965654528810291431625439953782667660937226280335027253261681131382362398763711319566732446032514690671585943997452084163933275722285432992586615496787419950521451576633980752942594132267996271628729635515646296363308652835343959026697084084424520721041792944905653647513370225854840234901488284031181783924854684860047426827734811865086067182113787298477105857335884161370165697966102883610231445259623908326242607453905788357809215402254564599502321991008509392164071715351413351110197138810639498962192085105507134293880879314398834947359879220606341662418931187131169492595398586574199476570873286076770877394703741523287423229542441717182755274748177782688298920976651298134299251258589447229879587993280331422611265171858466340410506480005332888662038725883656311942662700401123980339122105621172110569690805850763826998844596628729672624875009998692196422431406395083871152716543457071679609034548069938992005484048241783955598547873450866751997646031182043230910057325760730376885603764412165023573477230145511269203998924097043421013208343440451265490334259987213488627239958395292554063284482874926549232508967494518331014344836405255166945956931741454961589998503116838966147321010535356633833975633555022226468469238378036537415674079396398892536759345454102811691805839501325166005333926575918962062208194418069965235297855717938490781601575962274441217923570093124163293746832329550113980751492087915515298705284673890672826753775715418083237184214992892301705600641425022838153636042811348047662435034156187091127544968918332493674276649205989926344201981468451682524914073402296935530328377339197483507489455528685741884010076944995681302027419566941479924430978396298397031327972925521408035567490553832495202148264667833594658370553266642277376404384473378684763801817084771804428392270819659615270630384843822719724805733655163257655055105612620687159938910928266766967347705459080238745542851711135039297734427343889195422802343737218637466435578846246899052685242067543941912133819460918267978274621804134648309008890205028626723320933131791980562988957754047460031452995023363879808764146573985397050706692425349810492828843446530528709918234587534907356994969417389047426019822437477098253475296153265572270164285535094541820915845966192956838627917481502413195042858774782412684422107397539155968543926416712018660866138543477252231340197028242823495601143001491840064497699704884546984020597221522378714331348433596026737794368503773730072926120107564277128626412582739728073380309290366900298845897910840332389799992162439705837227564531805986126846769374618580610304369438353315017878651707714953869788864146595460697963136419773856495231681206644065385985150587112359551091506501328211636238009816062348425629481337559141839506132873484803291171986217006915949146975251865646467126625169020527893750518558191163660469050043305000446881634901667818733136363675055537862587739378585157916950438978455258218962562737153892022516853353727442225615333788896083147688303140258258153502448452137756648313301343619324883047390012830795274777089492847872372078673070042861516316412670867121404555597751851414175097647456382783555162139314857027750397711558896967308182413205056690637298190009671779923551847846578585390156922350057344279412065951411488536790185467835879816279046653949937833475926228737064863992172977129122012862454458524387939949326719292162174785340761056014882530150047334688746664062537036104529802408028066262726874896028407257238961358944884905630821070651477409441553492966218091010874652854765857880765499418363100291908077947158791302148483730181752717574004547198735982932597178076831986685192951067184987848682880541187944547622460593166837242274863111309052861687195967375173633967008080657317312098089671656433068100565513819843847487157979203704092872505063785369966880971087555944098505185634771656900681157838509778529355942778643569993701068855875425216629998609240242358213977583872338961094635375700687381264752427782204940140950324414610099046310739145273613765313992044549503680693977653393885914597037590670912421058345600687559855058448207376918182438268222673104939393260993209284769311071402935287226862516539785547101391399628920796431075751702032130726100767308471886816473489481335122907707120268193803081202741962988607272483100767250693277441951428887478809263886668203536388572317530531666398843233630534133755406485332676400496587329288439691319994703455656811745706299157757040760340135957746963102867541086346598387602959033187042198207010974024616863949385881681404469986714748991511370994754772164514521742728395918567551921971714914713199774871464267021925512207087271607952373312919953704816603842198133039534947890869807304302001229885184503877609083224696673938722008442738856867796496217538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 83436849889898205301383086439822995649364334331346449794286660304209590289596055758794770410600807115399537568659588622685889569799134829758977677763909562497399004031322605578139106067320240619883448072522012703455643344057746575113759546951164427355849592510298305725631363315595350139523953053725046707538665394478053438954579783766100288135649148925899501539122326194880367877476929882759870848566972401140706175170680628779285013383460923938128774737696385757004847273710606019838368016176290492212975625031460831754609502851761124987311151157429426133563013618730759497151790986806775111307684243427765338922248270394113180820971176265048982158492919578592188994967817039938628952594185900047995143741793069362313733458013379807080089531407985027634967434343482396069665494253411720044219550969124748457182169739109775978990785222683177619414134152165178552539818342394207442361972717006103459887547759067315149693270752842426292587688114359514073838809109262418105699352693813705963535078668046444223743217458725127145112496170786364521090067815345757532635692809612537773156973659442483127992179980458735879356025413569472338225698318653125787854216510262577660083935819251680559138350663275892097262446212079413960350141782307343484152064673932384067161179029438074334125293167865737168338019965136526494087805208509307873360566697784249806923960421588569630635943779602660149270122660588411164894720189840172321512815023805031572381405950157636306452726774201669140253305895014618914285824383784055792650352640695319232549263201055838868487328340168414146624163218488885480973689814512716707894456563320833746312025862192520133203022639823869223046973130584927304239303703812438523260177986699333031196223220114261487470570253512615611489666053049376972859504943731559240895901100897628933958542252142916277090342471629289757917817064445734116022430528076745438301570291575698464696828787103623954234405520915142339567689093185709599441139450416305899743597570737058874584769360219037461938223417115941402021926841730569227832431291032336281166448978654586139484330745180383893545270216246953870413708909396136945044577043567134361525275832613696562706369296376456651910341951262366997992945482102598952449189281388494739331532933789594124824218451015244871140133867471756884205036162109684299397758230830379760320933527659005661818665990461247349967895452111097617293808715230853945244754337083480829016931105967862784168582152830591809568558868766806932027317809915865841260226593988673019511227225298756811198771258221301058601156849814788253690286553259026770404909441828710392607054246257799610989513981727404110314356347276765226409726714159235223480879588994107560463610669395345224490690265179700387379435550580530273810883025085185399048984948104719898208246889574537764393174061799241820356531559874833819831296408306319822700178757726373222655529401738813484812573830092826939822777719858559400244916999101800024260427295769424146205691505302460900254052205999537908669365066245185150908111175272004879336476419022735612209044943517913807717410847954926898219565195918166811396222162582123970437769494202856216540068030473151500935985970429336258581046410985406505387124062209487288441823020790254458521661583061479682506926993662751672935394845014086334609208667023167203144316162879420639734188769463575892997954827187123557689135080744034734962346296746711967053956665361882721837011470071027448456816623315283553428998129412833523532843168480923067831337859492830297515633677719807076469377614328013482735365967874422351357888788439658569959966311986633491714323207839849110512715045753937174627361940550985071710565558472260383482181654338330363534352361614536610952938586596209304856283441245023761847535974762687853097483570728990148400494122855390784778009824097492577143767589481060092223024378088572325291482845567594816940679098893554035045613145129234885832415238925231388162460698130528321353746324712549469082185115369734838223188892078760241752762784859673982780040487901980960648742479141467857089591564155563627871641215093648970628662400909262425396024642174885445743457776849884167187854781780201209698235279420926514875839905809629958523774837568944936444049675981526023289155005413841393236433121664408162295829773782331865686282231461958304174379772163203817691201562416367790090496308471656257471761710799804452485172448298126003914481449284593897642385432171739366418808080102796955246991714667367607291477833024296724974122748183670630215964142336902792817520232203732121898621663425039554567710119428931997258333129850898521581951468474464008008824713434142524986979786043822458562661389608140173512833289631637458404121461007862232935607362300067280403005227458293723292403868745985511993671991094602655658219289640069961594751179911742253408209753376339649695435431311646771550134288792459409826051439893152859802286276021669044764012263890167338276369270961901177493060903650094390874815569928873951465839327459958422589713940383081184348115546040564334699708484349901784893707060435808228215952255777593051608514640824951163537839865325847176077154454588443921972559578456943127949069779982137466479230517793389533024926053570265080403708160323976052454389218684314881270096231335872207463783482535762085307244105494138170124308225387343313577506059655356490463417864066299892845741317013861689766434131025510448848766573980601132979131633523804365458980446469646534539861441852871479421985331410689731088791423777981746235880733905658986929451301204006477472697644485768686731794564820648156555829034062236359420890200054379463088793107507533086190759304257500790544444786882107459491582243044063653671146774641661778673765921132545216787381189226760649263024061801054413182447772846150338015278061143550494628594615882486547434529928450119408326231745606334245669853071074370643158151490149278012189387680981836924661872825550478455687337979175441740191268691165464004862558323566730437179940902682303175096111167364712197776509427828037158909461647437617186901861859677465449877390152541224648442527317422440075001889149868555395651741089112134367938587022264410364428641125708445468853022549328322745132156222414004388354893107045049423243809055645260087976663820196071204394890105193126859481344675608061443227734985545417168071519263119611540539511098756288746631425188716349489874080828202855977952325632162552722468794312272096606617661758039111786970369463824216108572339225594503073381049145175134543960858888988910812327892777709885075972970335497775069804372056288277836705674790709275331848624432108546594787345833329510504017625473777088825535194564043939598500956002132101576873985793684191382560098812660996267538578103508851448412443738972046926472370886960742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -98922234753977367089804456621853211432440283647297734403287441484818338049243542080720190052836349729825934544835065636875916754584006481630710490646736298831572347168783345069717742347812013102563736166719355964027366547376871962703454499192009038778208026396072351410285955996965849194632795764406504877889769845685310021389493803123902281347169520128990216760352876189495613610729123541960145959246787808523950423184691646752352152621512379719800241891598753019790373247345469551232673026497828187332415249984522815178374267402147933523253972312207255911214469709248409298760181417720740778721942103572414391254916224940276376662675445208867603101983918089274881540343670346036341885388445635278576747454836211067815416872357630538412049909926416835550390353651123387926425286098002929734427237885480748313721666641658958291759260129002867644168536971479697164894983389539882239645626143361884130063325890807658317497617756968106326513084354224715949590684112459041025426569848930792706779599067446505718362170608042695657032083596369510596257835806568939645236907694972120754397095784292220137038126204561729469963610359172127097775070550706933208928734843485669521040936717087242985183086172726408402098978260359487531074419192899636300190448135432220239483748050805018198317519186154825214795314044972468039475613986223007806229502875258895385467617409362931423910242282004117039867023689378142695739715210101782576402593099264438589110363931912040992999226039483022337414930104318846647660653579752644262926750243296307314887659295336312978490234715610749353051185998296012254272484800668095883744863961358809680833352372491721355249260281576689308556852329625435049676201783762918355892721574806044132977839306668348831999427214914481262930499214394443790974106302693083985544432854840349261177409699903193693196508598711653607403298147758924195021305006640578991256560350455296706292655663856947757501017721528404968938941672283571587452550907479644355937667351739900933476126446747599839097230741821378277772542425534375502938899870488257243686138391688677600234961461348115709446761898272247871358184472757167413310567001367027580069236597662745565887987441552027073662361513232022643653339035403466257624723108146224030584846135655263110722471806257223376168594751125814802094718609381982137816633269410542052236780096151381699250028113237580788609530392230676540322826070061272408946867498115842260695885632194846750547653600525564245919889022247883889047101017081350725923032785604325956111512534015104592124371501987265392533671685900036795493116419042494964933000101432715525624134755570060588935380776256149302164042333341674349113362250834738253299812368193976238824039623579803124519712567489903871713143273317915626108525687860098826760761380150212511237271314863706811400494262584449794559329298016162284631574848891850698639306856019841829431729117953633604574556265836416510851654247228633568574505680741267355049584379826167112007605621161891729215550096680078347478777750905879834359157123889014978676880835534930493103251493824777143080062536155100100377683004665393252807418277203033582757983133879071523842438787518387603124315309958667872832189470270549519153935319787308720450630391617984395698202509342817275446890111346896208597762863017296217083553843964112326198966386286773231129596063659664830012015244385096475223104762982003928673699532910598847177841813853893191883222190041620987545706268540071329366753797586770183476772416639955526715438598123733667870468160462594210721544479164749521585485799351997019510915887391546661697374519739768957937621704445514038723780170799159358704694941550281382723298119977279482077385855035126120558730800082993565416578298651741752152000086750182926245176668473170732334822979295287053857521667167672029199872291408373778342374414725198863261715114609034352726103883765718207558061094892579675413353469288494115171277580034756236824774526697703332582083592224362333378561008972676289283425140597906289842863246673645396258092409549263219771215314540505348882913237292266525867260342172462958537895692145608330395040280185229527985703194285039825701145809492602267901738312897180539613628733962784543382593190881549140146036247528108073844401099100907700254764589212307216674262424194529344335675429927213974768616717996631815376458954335564870378950674540390220298757651977530671584105676026235345223048706938864630033551482937455746890240757771416679073328149580974835100570026261127008025768538979113657657551985807542942524571208419293565797622398186965788257937121521276633734512794796451945453004422907311292479470673220072175358265420511360099877097851128956951758712956780033148160805224261570221249561864898305702278485141451280781486710014677085193122942763464215847847501678333770706288783520163360813937316129983509702978097988379004271555397427518677620001109644574501548656200948069758179008037254014896731270756103122261672249808474617798174225157496236480596635567313221783573624771373374412581533278285211031784845633914212788196765928792304868596243293770880662193153296386622633224711479875043147134937685640436993133095654104246846736736805170001074238411118182560620730814841318160995933925589758000892379342837120928351504429879086237190466439369533361174580926061208045902743101024117016858587907050478356368422903907963088701571544817038831259344892133465406950157842391772539150018770577907561623533934457629131705177678803951583180918117200900683745788500039469414433841243454775180458804724128232284430884651603265368531916186808148587198062859573786994756851492696985923454839449982185896150244226736536774683571302299747214709548958113140827688253604600014568386532269042479185565457285542456186593155534890939760997259252219465687779838265118161254795975723584912677531838781332092839581547918505050086474998591375276761938906555081384015450223324321950267604070923444322943360136931920869078927587483831006773141742547457076782397931639479725798152747569690284991477460961809561743450717659267107587637572743923510313755834036797441045766535249832996375604212736023766052345349538087109612020557918356669149937576148529724047470996601166208270927187289559597307336647366132982125911010256191321063567554485292541979473229920262676777376328205219067169689986466004845621124119021558016730752726268823906231281218059033559032463609033082500395044558637266129203022391423073974530983604411312189272160624867449935408260999938709126826803638531164426840763322439099444155989285268426326965863659463540886173959617136238947083256659475127149109103836670878321151935194524014455879867075819985565909223377646456963983926554975508102140961058169257713773055722587122463299981893557130609818737259927915055575883997140206265303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 106439210162248949101526281919204122215241997762269064023129240413898527224260643118159265940658955225436062546137612487188860795094647325732563013199650493702985573361018746874086011363913930247207901679403753668383904467519456152968719226742477931242773737617618123277547395274039110663033014609674872875170104199861528725591510170643433638989301554099129593202500374540792120744439835913718367989661892399111282595523686340174770586876526642324079202218305942015887347051583245806153790643611667725384583651972225812188898175882885570975971733243228436145249481132930750743734592880615724879315906508604946482109930817088049196915564069332350105165791109506226186325813761073805413654775555308993243904740771781975311905238769983559807498139078157394205454149300781077332181579177266280849833313839340947499882592337128967323015128611952517249627312764859894867006000937804168232838940159738212487364347449625471820181662910201321745722338838673997597328647775602050323517073742274995781107557806595917025853442366211129118717336101007385023740622817219841203121781216916707304247307790497869557011091184282251635408251373722110817363512521174886020684731042535413022484950669360227286554707862073173503009573194006805891778730153334453405766752291320986477169279227245911602188227333308894378828332086245915248176904905030366467319522875902984667168318150491654090011955464581436460813582364031240294171610109736008757260260251443703431397968682442973240122825627388617879180603754806809731568364666379359788568695459527410454628217432128746506505283182327485092584959981857575075594244014958674711702480161348410542307356032951006213043758097986627291988668798834591432060358262408639449933822877154932697902137351849265215249169513346529321419923036272758218513914006287272595468296203905473799241465912452499115890821862325943234220881492811295580578241715181549983270235939297201149620141447348380990068212380256059517286573103699592264491516403584573019838221270103246580498435760427850089240914730158005712221369879828426622771828555256522816633145888048651653085322146067587708777781751967934999094609497898505781730089630050872911966099740196219925228438470692301681319335829893371512422332451054938579531316058155169998719044828450639304275932689532478381742653891633664590948425366228379078954447994441543707034137624172785032385961757502142164380985267976958458114543813692133565962621307783827643153638375300595168598607788134847038252784820319760848588190103904922641716646594012529984374300328885958964738790413251928028280036020294056199369632257619128032296848264127183008913296076516967435205491263943609319723923768836257363510554602987299987429175607977789251116299919343101028882431592262243129600845017972781706212063890735397906170715171210158096536252267503805104105253760852387557898990295090351142857831386558369466574324141453991560196213354382096312868064301022515576277218785985207040780045735544061979931862091813947979916200976088843981993810127288807207905904353853460598779784558529713652582948022934823144036338058975497591947889037620777129797742871892621375056120433504053718004878112337399607275654426341057780841503637465777226169961256024848523295723121844189962870540404772732349276165712552498300314261856697242376078410883485189275697179511549399613104899415165545327899670364720566416380922540736380320212388378163581236137249599241261988487253448744777504789854806150375495866892403061046760945872276769631819745423913818182066066400781330299633706137488091849611768064784873081366497273139611046748696626158875633257954991056276887282815378217471814530697519303314160123656719696713281118956800677875211172251242252061787522411199428657107553051469260882986148612974695074041235141929744474667868744217919710909999841569816111538515502638849561015272593276497216076889659438677196015655823638557324876973540659139476471998539706748940517677061311441489324554119497105259223677114160422889992749031959367710576856246326168698775916729947322785848427100046626645712696157819071284150523472701580224049262388030851100579429692127701289777587136922465284359960746460300300633469021843096535391394031419209969656097683825785568162143630229994225212931614172856754505181075016474893232144565432799949155020826279437698398293243368043034490999822048450717613315774049301348587080374833177480402593864602175390177423008670413783328371854468675743825829111281770140957552383099161030022475023312279404072949762001356779859195554487813898973912642145270335662947530839563759941237324864865205101956013815102307208507918834157103099903228047005763868097697018830658240118345202495018303789338927186399467504955875182824393843113191171599855229888776911996339628395779699955110838200617101308192576422453987086200060878904448755507250076113968312320717545421381190996087756104710863246900477098117679920046621554822411867347857397450464420748825502889751301869928216376176416809217051709176203873816964161983079513937663951962510565915212212034072881400001013120901506065952953512294223138672247410307344969278004606681569087898219692704833533878647661296106623324298365066148678048056187857251749063274188682853931093304938930729588843828958860249832704404027939671054908940226877798630115654489429251391352716769215677610980323486071289127326288554194925120692427401209516355900862964682516226036336922333362876799536459157282755783536953930327664609944857070319944875065472521154575747133894591732035148609047227639204428941560401087289201170532454447363169539132614670068151726757170541949490865475624323489599305708583548688041842279079033329925943505554917195709592891201997863567483343102012372625472031212408308144498396127139545339751692122835699373545095939013341070949725401128860986310701341064868805467463830417125109417282043389230133208207326497161698894889249799663318632041487596176615559436671523874342753675990871117529291245270189810506445833957648535046154867937954931719897464886130821338529443519494378051801839263889253985327958590724019281713000524430481687853694918353356932917763106275716016623613953968601573834608874098201456818943395462023238031055906615859006718680098427800940227346493370768424475590472050864707857993766695380862830305707766458911935134851724432334295400722943697596228152301352566920472679800203792458751418872739388702164846478480167068078941154496151661625832768416539705027483887140863513428945206598203798747300396243097616997379006349038268090863994705676702487691133805061309825461341580983143977338491678066683510805235917790534472165361979570487116198877092099781428434878582599306039254786969647539675437755364922225657596366333655806624254276186904582179665075770145575919158096677578744247169695545361364643665740200744079851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -91185695552616857699962177131861863758143892672844444965945259666360324298666936611263895718688640202615363730275771362009336327396346163443365969625584373310561029876430764371562626100979831488260823385059564512196632213235181216479121979532528240252497104926927853091691023229386596077838830306946111721102344922902621472623487882773129895989243235326493839070821212756640147962717350919564908616538588945274852132158067161954423792749539772048923337780602193614451419036651405832899139891235402732783289230431191759271368120002031213085081437667874092925776406528475855689252179793341342426646376332608613055878874566781520872201837197560001976955306062682530760690196038533054130506892366768444146733152252288430361223674240448688422362243538381699098873692557456349828128315630428603919867128361242381300477698224822226123988904268889146793445720700146390979182996131664381725200308082129663060344504844789470945215279730951308454826975102218616128776690236449858648515976264779646062847172612563260184200393252208448179076151542820676311227373696099295268998948567644454566624185435893800277698225443719660644985513510358688528683528306138462029693944963988244768855697656800105130572616076981215781759796298507400294798033852690180845525947808244397063961776165906678884087943918794306685700062888717831861489573048413305277826347961106385801554066575215768771756914259206239722200785341727754066844559656702117140472861072591357366473642055526388104711710570498037946920202730002884074513402335958562067082683122731562655964984084766014924681110623010359722892364601728441669758612469759832900716404117719507983701047891760538154099479400187253624138230334427588437118791409514180928091315288464354610619971169597420303085189173910841235591381901616255344052699679241700887598665522769640462681230974518806275572221883563714938236086258581071574128944587360712593600922092346316378118090872234283267493640314130406815798285355843157318691045805576058221557874333685753338672100145877152230404284523438431361589966349735570026543188322252991370714758750778081789033429600533662338728508533298314028346994033409220804944925310237120337087557133990141029562467703269367069345416484712417873574760943326945412742603259211540891892049302432694504821885250485893464740044001058674823068133844888314867356148185632566777952090239269117073195567295508430726539771942887609680918560683970150533660148006135621593769861679893497278642663756756794206187574610773941771881463152820630799847895282770717493635123791311979537535749068145823088292198896322131120020968940623287009751054586455454007170099729892880491860812312139748572127869590079955784683448219836410702622163528897858440397797116481009004099448243938488177384461244372178099681060296790800050421149521500708891927230146489628371624407154435888476350474092931440107603176758966247073597381077381269482926864177484357562336167174918322651347324459348817972915278926032005689521650158342744776106472057241699503510358759132942131900920435389992761978636952666842158404982015008139282102577810103518994918526978632274005020672052608186426354459475504450063772073451157966109092880167133991404963560707910963873490753628486329461240229084549718070707547175705316290897350591749728977464411465568248787833619520387967639656264279368222116242984125261289013948595547500247297820546675090720195873293637108974132867467999359252038674167879597206103741763444981482071291832555869686970712802856703460704169702380083535742840978353321041564700186076693640028266665006544127156831330976911632338192831823115039899904196245355111555037799190022251073145219809420123992072315636273891418094578620286514897299277814337140087627939330509948112611906699925792231138264365721473292060511953927769371511326633543464109806964666002605874507224680849443930441221550732833287580423590465371769666283217511312890598461825508014763096968503402832623734282018022154297068704787808000968111945814823519119792643011850978215432638097508261106910619967439854274618082197978485945921703902446484775918079739458983344759239608532928363423033756823573257581054129712662906567230467466243261001444170038305485626708363762353446332577854386155959116483658422528311117206616399185821888753534786263545798411094410682604087171712003921771879161984200501277094411937486557030906071459415261420716509864864741263414735482805398199844157779718832261557496437828993579075040829193145061605706838239265074368851150356400888488304932819614414326303274973149377335118957011896768200961248412219764511114133972827055214622490986963656384117476152208576922900319902022824608311276745320504328113228817266269643842933158785698515088877911494644871812781229300847101425475236621604654947285626645423335315152966594026129909734376607086497683557517353968721891970645549649995922592339433943752734569958392635491038833578162196974706512061733762327624004531079066200301187383813368350675604118061693932846167701084355062929250296546093028493643918983142081644061431233896793491128152208842566532188525829887533673119132323019377152967954295233247613136104593712148244121075028011502346201030665362574252486775681438399108197571847496948312498010326133975448523716846036178576418270016762180409141959148810243434106653364041922617041511929995348338567857041876820654623342675435476612396497740244051206079268028352674678295537651952068207427665687935963676166140843134531610577248639916096732209098959673191699185158111053775937519202291868554407121389260749483003077369114588063642818186122101693101264550144822614146951840842561370907643349514171018368807437424981074485172516071010569281662668988548827899730118127987165551078915385466216560847543352615064022727721523730389988440826251043708365666455942444212794204292313112617556869617331543521459088904372027375165863157902169492932551713991412885200162692481785231160433278794071855527009609583843959483823191797492219359038238917586705547763262727639388559369974532122276916557991815133878507429162968344693224444169547898834386833731141898494808087857718058967684560561153086877156922319418893207205549585860603845003947368070640054599317612389989975420084280024521916229084554422333611620388822517167359658602178105266601761106848865762887572181414925200883416024508399675205502625605251844358293801514160218337601495722564791473869628237274855891129266464019136586454645957354458103475323774013385449357315806802728865525221689252805336482121938267787719878702823873268082198263573047928243683533106820611502569724073762131623961837156126997153448231143436529993250508185994642143127946725390051122428386483063148178229048534139484549649544118488555006025648070762961869887538745531945351084073489283895352324583773048748410275613926561665070672117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 59150446604139578897885907095887253304746694513921287128596893442107770124040257243293112490292033871256024810830972451348158495261470329833515667072014438239996315484286409181070400378241948061758796298777347906004429034339055358265274770185178491891275314781328892341790881952563619343702503632808363135784706386188615131483823063377384696364601629400578902034294531921729959366066068503478160909766403412597308555419878800789254652943463402514573671670498060177945708670424790450334600801540547372408388881413903595188316966660545476101047238695629906193401707187783746519883891375123724974983038215757486031656543354934127428749656054832316776023637159706034617251997023848486762872736764850364671859081888944011567782838574430609695746042741060891526860726057432345914262507887534852063792760599674975943262219242895625407939083837682541940923607360238644992947929342483645501745120567192014364522051949903166561135044795607512337728760327226267519798007757321019963705207049406303091899171459771256243654524277866383508061118452293122489419480361720477486692743457394322309962969704299313119601232876845054005228256317288191062182680397508298825769798978127378455722946892916659034284401929572713449921951276105941674659437681313015967176146626710409535629544647320065516733450539244457053375825156164521010140605506879208729362092524226849554553202468422153184399494911596107836797183475404743417268780445534687093312699262783864648233992451641294366103795928433609086998338861033289954867616169402076753306029663384459499396455835371029128611438268220715199042202527104100609754527803539044328603465455117903371146351680726129672393873835335491934871384450126227719935913784540411734395337161422431230573086644804978086127509183467329128560908051288545902900811659439165037761717849546415909023256328894169153418358538145005154601882687730791827428050491161075673519674628913773154139311569749241897381497451061806625391134042350721688683855602159305130428567877224753175459019060012402295914588102252241524199871073511959812662792930629653470054932479159335789819603724851547293910649733799027774736405271651855600615994083555237991376927516856047795952011442929044076528311693291340464745911867097207586727152631313918954533464663506148077870596233349146952429869094511116994518184752337041336934539233314523667646162752242538690928906106504823914342654259532003581946619141363238516751313866926053287516492890587663108478016340450801342638260933398123598866840304307144983622967331776469038874668778717902409528682654515756920024253240697065994480938276809022674850787022023286111207834157798167614652971562372295105818430429472603741423035633987677433867697274503793078153201523159652039526912291163969404075934193632246378577379534960127922542961351331332563784400276162772505991453228700675359530096915241784944550751997908236615123960278860223880891235671648813657276719856302504678082527186500023787435645623319648422466278319258272272030422290601276579209177546828703032426456060822380073226332764225937041328956025163898828931955492850739766649384254282347051729172208146014625965624001256914547548169205060745817719437141625331796092104065339400183993552553367736016184852711091381698517810082273151222416693968304457219224549065759073685999141092938971119523298158175967687509698278470147288259468898341050754247509705432465737317104108817833531475325006872340081685205964891430658151535658497293126559616190673321061930776292011602261082306570047788837226534938887656214345089167201425381945642544091097829289107524720914672342118138973557452842095492089552016399226589400447837673107565557312501626148198954051064564582340397262969251699581812026812997695108204805643764922037460686780569196598024148173625321652396018090509947344614783607513931238661237382356057079756625307044122159183311328428536229535248921430930342252533387372871744809064337688517034983597808525744701594573895922532629632830827777579928210957543562933610398638473228401570138550080371155591589824262213818147097205554159845420732114793074816268342887638290051744184394341603321804568339539592366109644708085637764489932336285452134003728183050285047330043622966518243870036362094653385856028218570011293439650664433697506637942599453075340519587095974885777110411763079859717875518262511971991175866648002835193377054696281508002396871072427805909802121743054461498499757323784722226887847167277332098370165659728183093987607721844966221623263975605887544291843593551475968349674069102545775890957612463248880970438223531158300317873943772608944062191615582573763961143154099305695247642421698440222500872550879557839965157462379281526094204126505713588774661619071688446398725588652358650786029572472700990101674971955559291194194933020705223723947743450086721793275527901009083209158969968303775226149857842467301290175064940724165375132619495433973537028138658264555939138326123359389121967132480293273169379313070233301256022634879765801549669304077611651236175908617745424141472347663465908941018253613001249394194346934199845329964422810165911519680930980578744332319595568557853850100136242254437106603858376488482589759785317044364211026200079090599554845422000044920380051374072623907715377765436781304954881074230889852005806401550633620099186193258885781291697627146399496833776962963080639962231221554044138160412588182966230842456570736215358618878916365255961207681947926386340495392774676111197760411881104295093086755187213878230213678972035528223080630691222738145833523587475009081075119306141007613142973416212171537983359627270420463104483362535420239548529472830717978473075408872989051440809084699556503445766385594520137447397781987081980663201615019071834326607029185755768167021565942518686292394098532235426165149255633829947943420675249993463866715200414579117402060499171834280568794954491250336866252036643973917479727837471411932423579281099278678997851063007975048670260046793871020880159337865299631879863714208475499592617977241637124967901092538237467642668073779715880862502400330227750737361252082097421097783158340067617780601371254733706771447772523262606701077893391875299924719798786026236144783493326936597314770526749081480147539130906693396232023983054668251714690785967570722812614787594652696494381224353281125947060410431275023689199856600752706980535653482033070124506335197947410143771558032908383539230873978759213175916635255620198033777866577217150503733898288538272082905374148961389498771034922145477860039196594439669162934283630214218073368375139907127115656480171775860015904369646268385704195769240923427737622367214976822820037307887394798165730890601260759343124222520263345729805606623997085450394738499880050795493270550596112536362224264713840705650169920324223631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -29803968422705922314067586550868045477736156935471739883140743856609842385257938459121397518877182021526454529359178175696032316957302392185390743326683685361341840663366349912774619433579286901547661703274524771709930384634622703778097670430559058641773631133443790075675312389680578078208614698665944741055036997227731256887482124911892610007185239800705834392142217185440370727149689995212522572202988780162707457805200317105840869836742296356530464949560651746856947247669591817957670096945248445188017145983884399115824200623754248522166278926929649271656916878396450908011354900704405478121917338202648498660780111703355854813990562897548704287923985601701348856505310648397847634938111068600338392574291622904247718162224422748021457331556144765017488225077349867794715541018247659677126469096286856798368825722126598882262581213167517036524057982235198615402027801093856884401749984193474080016793396103264801770587988206276661898233422222135759897593001233372830124992249891671555350734754799336675998908758338255899082612394534218226193499085057376389712487867853719552679399058979548826128465235435570574165613124043147439848774975069146931074931264699879527055972547908477435227714321225648453611581294620336572162902009398328843779231519342682959993207431215099467161672007744495311567696668976646535796089887768054378325704127639075658547053841842660479835196496403401832054445423501184676166670387403874763935009883194366715781489045824905037506741805671843922349341932358488507268714560647387354531190632403541060544388997035833187297820431839294688482749830881209342057867677256038494607717214008098769726170732839011669375389865128674692150014130534427330147723940761545354533687093050337180127782037662256316741809630212687601798210809024747429576312924501242030768524922604984435755542384806578178822957447279194200083220568920612322581302181818158765796186904550932108648250242874270970167364157571417499753159386416897483223644642612843496800311777734758370832355163290399901371614289114630307620383830076805344817160019193654590963110511117164052654926527127613106870794357802302613754461067051756244723241164974088695400927768970559082786018696776150721664198766859399790202009733349104250195873387532117267637747481813182437693925167501599078403359602109680764152016351380723449746110280731901763492442052739887560333390447681374543630054541479116687791413400639368194873574285726738189628556112560391130070779627519134954725744705084323050573931236972271004192281222877801576915008640576431079818371066558321851568109843629667213814110530922648374604457846562032286808842477222598555142291379401867296447786583743606443799952912890621601912129432399434509085357006553745935000912991904557607206713684980730539981435107026960085515104583272896947014715301240938239222573889698960094337380294448879478614385064693501292446533169764636112091773160857314037969621774557686868962452000940634871572752200114109688398535339301844761759693336459275553501907815554001785040662762775824859180189006027657793636373537104929207454823432253637695254979570962494308416082446458911886104588078907460084290447407202650308561478750310752137117288110385661138125265028636449651259428256632615463826565037542710657867756811731883121350663336596445901911495749735008448447047755180265959602058723260153889054552493184719080672604275520116415412758227632191603268415184564296228103930657632104617200541793674087906798654990115560869690389637803239658533804649151920785019035226835370453605515615761351297065801693550087918622173038549251410798709627714003191577181719502008167921145855664843461645681767377391007719030692640314670829759273717766058715304312348601846037694778209899478137816009154950230625689002230558070403843493989159385628977273055946159946436528304087118831464227847815576388289059558571193236504808899542790665204919362873201136339966934716664824340602371358917059070168917260751934666472068788980500901475519227862417650988909301989839763381893546661662748467167104826164626340985541034264481590347981210929825688570654695957821103091418556715508312515142131964417378014638434706349587579709447933022636165986927625089398098989783896384618186433793134232087423007341600756672350295634339521797660932720523580702751585760820694789267900709727233730775205874152125246992307835017179010162529841846412264817505752320286008939910665503191172838004839088779533223351829641838473454896960515325762820221436732161064319923552014655162279736412406406410367187016059819297855870488164836621260243413184960203804148747999919440629177954996835169584596263924198235715189349603071608901689363705679593890742715213601095728417479882357743386789522363949065457881705920953139341355917211344907838440549553548811556023504389239634292018662251093269231013713888958112926143585699284505298526624269819239270219682918345970583676868596170142941178523112399761436178874102107498842750923327550017051253072015293289478003286787375666726303055257820950139189303488129348119247509763199729334885038998730816622496873314010004769383299294382036380011022008480535035807926741160904284362456638996734087884293633221059896472473804626171251146062539909767795677769590004045081833967906219631969171142356161348424870343503194390029866446104299522062449940378823676365651876751816646932858903614938497642364155464846309801817093733775963449392500750819403809558034621110934106579394970344617665560622525608323739393120533288909491081939183329957305519274998545229888112834859337012811802963867141805682739809534152198631674273511362883740476393248105755055012561127945835120348147910703913284498216270552605573537026889402280699712645541060606903298576600855829508261039435318132395594739594422198438193708436003508412923983144362680360321932987728026738605873994374849687249565773669256455360330091545622984843539650945048498407308780446001384217466578054927299072086446292894453662781748800335515986819958321816447082527322532907392568521157797062903654814206167130759500175031499549512873425975546364458703154155937390864832644990693844078181017375358930345328660451391532458450526582701843444280885877844315624750972815736706887618416435659155726977837738926423206071076166972756914662082472893226415377121899208010403089903132755889370271860128588746790537659998580511696142507006729067619857490808614796254560349768616500562607230570006956646249176372044217176116357475821960205082324104952118532035195842616302639385322158617799441249133237798773485553088744634914876225128598416165034774869171617311251470534764423895189120377121678736381338846628598515947658946322127190199844265684355924948248965943477882537348544194123854109997014370071130200730885061613846020377037934767167626602125799364142208846688585095577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 12078836205973030539144038205449968713769240470762208829733787077740131752894189094810805164917042374096486100446918880534309421525436712124993815228917581404438463616793207466744838599552752886466616071253460634491108026235186556421211254361104425158821961114439969388439299817072030495129254884520521751605626438471739650743898312835914565447492766356373682020232075059176402914446471257273899050851278301057589344868954505470360860104482691524790600191658081590146742291153335995483768793730525017684861729616800259847512380706552103689663867568256333463937339743673836325315627356677664989012961663313526359688087469182912129707789255511023419600495814133263536388933162076318836824256988732168395551533429255208231818366004636755183052785046836617593228309879985257953260203432382637635882165178682751944021289932469437359150594638360074034167185873260275240695063226400365711807860209965448569299403626168290952993711625035947263090559146533816617820912793080292358726093844603456390119739195002361073944585236917665014019564522901442550432050033796341638555628717956354475932487570669140091748375162005945801938130821527222597487112965617273486064170812106475205956624937216808615190946801751253131987478192886368998517816718861386907036354798795647417778477839184403300107162262483633756928770677327648543187593114268826138320030460126953022170927257867513744409384833716962502009754207543475974373426749702587400606411958452870671821557455989994668435109877784332061249956027629279438341239206608295044630262948420177247841487912546718594677706301543313504586251911367406473511480159192755135278015223906200313214741519009478945312397432567939075651752959334753008571153399848859147227504240568996074701266631738012637515998697175036020532563156345387894621040795841179941321805563492352873620845539641870432508067190134513592144489521681779446074760835181840999769346288919880325555423131776345524690463298463578857662124317730250055435033512562413747428579658541980802449003430598627324833030761129887346753959963353213639026818441367508255990450371413270893237861161104694055228487289196534005207806629688839464739887503945453432967785595080945082960954821640087060791309288059004154289996449118466739892001380664611571455044472839852453813097592618687098806163445480751167289189498616000130773809953129442928611528333697922510181096879208798640918659416421151558928561326939245232191711245591945103634987183710152357828026825468548058446892486083327508290345111073890420069541329477194969961690649601272800435342586817037610524602946861467213402465285456840042121915085168171865467072138711322304888869244361111319460666714610608762039824669459693390291387898109290811217484042076860494160749866539980366190693336399933805586746716579524609626089689258350598580749944535937085371894116017643367362632427736486980325652398015811689159569534091161009316852668982952569440213566869577862312842895967196907211637189605487821255811262660524199324528898557883422410633154494416444328576937829321863492031106611376393081383010944942668434684618062535009354513423945691884949763605294292969479813051879287246125174180029166611498544936600105882204572965565172052775929295214591166846000268139162666613878339796762331842396756018081210763717809047734346545521235517238221725377119986797874098160682280912932694768021357192209257489813115157496249799249661897071897494888248626244701530210681803100652449897404350448937897493839737827620032510622507203153328776065693603460627119828703458779676595512325516198354978155659668699074355881972678932219975722501205545034100468975331475518695439690447007328933328137448695176851591875771574424219804153788760170028061459815985288133005472356877395412196820405824625118736100426778106604086602668371027632815091055437413410506270479693635119211652373611291333756668255772546032471507798148972801860354283212432651059576915393602417712368783505492180232572758969507612304079636095075076624361552202063145943591577965052600851936595015650580107015530503541146442831408041214053950449747651237052706234462679997584205306529590282753581839088792552744724784552130414414559237848575186796454555143366058552676951648151167000271199487988196497459227103592600565565795692554564351753218282052367447653616259595719328821066139138267782208703616656684655773868469513988778363532254649854916558134525284583168172336362506558304538704472137465759216232415347336357762819816830795428822515453545575169946044668066736373114620362690637781903802382300062290894075067945687181036580587298185432733575600236911183794749867266324600253450661220836824360869521804944997237960238473093461425900074232426154227629352403080265141652556951194504142712973200508692102893787881016242241596388821560346189759375271829163292362608213444896116233952499798578160071593192212561931538706771368471795477292931396961108220400526382355869857814114265298768693623266616026032327380498660215399207991979259844932703504936581398234032709245403817818667638454145843976309743099453082822453414864040807687076557743490613327931306332058800832075344910157100679240519331052428832940752183863601321946487886759198714326820631578131073440110731939897992963558341311857619437902353548371527418500483387880090887487073620407564918613572899102993538689247431361708484986062682547540876523310566585655722562847544515171659216733781291281918612631241171757448196025307167520852242016442177443427071925446127727193496012335955222991299748948703911581013961335122529991602699975200699947908820881676230063617853581902570857614928022957544263041153510029294632720585906917288480298472356181720407004194250188277034516556226986960356922111312123173994689123418218228166016110531268927112365048183667629092424455357511603225374364458011469921547623872642907608017185182361690023339789498409486328113462123003651661403413935286072533635601629086220872645156732389305602386655678839260232201347821360901552367568730835467887594576606290619673609494380889389020794709996785722822380088346594399368693575890135511982877458389694264479933556544781780607202746385531774730840356773880119259769932156607565545112603506527634338271564118947676976471040155657930715097216465058428071129939664455568636480365453780667526774897005494308663129821857550724946468078628070666270472009579885663104875815743102008644616908736686130800685434657531034133794023930022073106587782927115036322808845720392012643597023051922339534423429851001701882009940038679718843996835973635176732969452799594665436292270439344470356652820988746800155665341141869571544514898973417485202401837622614434539434510501154327066034583652717107362573554482541592737759488951233106120826158036030029076613048018312697258396754203792476176798725231342685236512874823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4057611725436887507945742742574331002288259699530936053343273381950335363902219875894326939346538210896564034701234048528138115857914180654021980243163813428707928451343458821055656208244220930033215077580511297631687185541839900658385675924982692115770948486158511661679821810732620022168876480361609973913286127867927181270615185746529924350794580770811688645975893370931800182435517844263264630160362514574703944048960407830150977844375172774092760920305271261332088345358757436607266903647195799493994537862460732186440777477512362511694109620254637120910025088015505485817772769684562133330112410598420563019074648423886662879959173413908446846039286069331987968671978197192664241237278534982020655914366511481390415341335222204286724683551752853885215321213031770150064594580586305285547060046220888787396335154109206440164247642206058240111280852091311219093243560103800438380445827168887025863686449631611500512055952024851574909751500227367264429950282029838826868416523252515865172594965031438031522410309889023462879973700043884272813900386498387846248830832827820011018036402688184309351353564078117755638391818092211052031079736409791400860035058438353357404340845079217094809266510226247539792495338493495015247828751639350243242786941958498862255127677003888825712614055769880599202130724099941243500528563533063055912822964245228301976625090351344886419773414902347311539287190449878576970480762741611726327307671016404839360846723412851230588722275540546699266128455691884496512715574751573384651495085136202277919860524892011411873853788457337037572312560351971795583838390109706255965766062215666720374012825315534483611749814585039021377680434110884251550142919266780363308946557559137418962568662097918663715241749523503399344982145785819596024043933282805598458626671372832373469658241555416267690571834089271081168785547801050206304541663935801788285013968105460549129482820995007139016962868097297232136052614367257706748873545730562274074853044357898901723503225752343781236462661275473164777915133393155294136940686163626063881298204161547706186454971873000486129850240944605172102380889119494011495824843978585522830520788394037940679696504619573010091597060483645757002657752588416557099197203283353195439505951164358362360640844640303932480923765782821759777426925157049942539054541016005584793448844003241090799653186507428732372323448179753208240799280729431102355736153506878011149134892261321415597543174190781691201720352956510095269364949601451004487429150314192942353380620102128447095172015592562022703084473312079773031489436516487485219002091208021206569612362987124763023180548765587254259947504049199080896863513214225761439650100300036024655273518872800607057220389124761943804810991698670168756298536809838610375196842196706451085912342394738643471571735415372224796353616656126654924061429076356484598115484911063347338506590766332258669303398702303850152444021141324601147227508769473286774711615995281409323390209931837450037335914834691438211344960467451444753689192448183060477028299276320290797939098305188006350828914267690944846471504975786518381910377183396033487639303489239112368907948186814063088573481544549289848987872388167524212883082262224617652774550739877192750759281999514383220252310710500758680823247480792574779788109866915642142117829582860987920761773654889107489822505476194714762282241325069459895766395338797976988060366747198764833766087775202857994491632200510113617325139441178963003382710099051598140892249116260842904969164778921838762147358943446368610155974612466245582876870888885110313763835599372531647979514733931741315979508025024957825679717134140144180465993294879224167923498210148462067822568989167778739158132589847615750375211728595658143974269872530079918876941571124788236694464730365311729687632916496256778278131429663675294016087732642122048171481530917942370598553376360261205932857945371104266946384369133647431078373835957707924861205171284572335744086637236246955397769316152209800983966658779299809019739221496938878348057163161617998835882355334867011931421722792360904843388985187495655600526807893881068650171438370662740053459798298836601785458128406806124200627374252353826799284355263727445112285042077151867306859230266517463788537477933434676689662808167893704400385398334470113419789611546128961540432513202491982758498884016446143610485112467555656865479192756397493660352733115324602473019258123022442477265393988361995352388010535510731438247448034128510182867066657334698081303698978987892845904788212417999758451415109985985148681926464061237633332582218925604044620452140616453802866376325119302031740208480451243616503344135110530361937696912806159711963043014720434253336978472837855663944449970965021282953308291160116849917994174325800802387403821622796455371789848538494337258167782059741294070528673104447667188709811999864079927804136642072694228922043315259116338629030244409244561007095673441118640957892531673177944295177939817851824686060680173789064213790885356395862595812158286770816248708722151516725732083982363648576868643916053039785398135087921701942486088628281157299694685847010487199869886446691441603731073385965299244935869016303078124395309751179823194691000514545469138716369665329783529781833416832453912566550752505719223857532335323435476561124369364221155969507461984956197722913471671799011495800264985750658367839697079590925556751474203801971676833392372295702635408104579013744996707259169720403337490875499254992587475999494593589383271193910982217062403750276077847935907520297674934029615032822836029511158681004783045150860888971340724330153093368495868828809278982607203805912396622214721733797304190876648621843411310252527480911631983339064903210434630448677754862433943104205654410236578982246299930674376161688414260462502447263994729413923544190456672859161146658672716012986984593850013136931553192591106929594648238701667618770559731187268088245824968825934779861794243793602856844937708988170055407549193659909586307730586213475079405031782655725429313405720204670817422828016855397708972386244957572593981910239978515176268998745230946101395788221288594717291186889804603197915076057252281114469178579027775217049220607995978000188923474753002953068673139050934318394993469148371430526067719727376167677846239320485965995878720549014711705634211190797620753632713165566087204984508898133787784438918097654280478323627616970001107461676326345106154407122070902534327808632837453811553367764529700918868235943147860997814039175792731420260201200578308522076687568366941242653828869487269429065467079931836232949045039485139432517857263477332620803279202057666130925311862856402835212154455185541474787705924869665763914595254183795407734549514538566978581299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1158111865460591353764808428564372565503574738480985251319813884743458796211666165007412787785857359820051630915931502126225588221058016407854757200218828811248793421338006784558506015198966823376668326274195815239709888488985387739032040477375877983129626976137389968233854872934373487256967739452402865281047481149960049884557034415685613009636856901046573649346898247667100324030581377670467872074828474535279098691257585527825118147800739319998720965035729881880449342533452500663717653162591683812304975430490031635780767282722167322709802016357865827320202930537098784605565566633766848674877439739082092449326342708137205746808714375919619128259693918100235998838625232896719601365198348184877532055348225544689629237442170365751205550597534916327977635840594281357328276388302747440932010282306694533967692203819059328408458569263352323581883752114217305310016828978548637466642379180937609241300127797303189988892897735246980152972831482295992712485894112612273747145054020221597626758205025636954307584344050475304571285233008150952903466160774997540463389444634006703202300172384218502596924777300399313102945825105539172117239598944000803553960012266786774444244731450940569322827272748222931127059115499835058367930024064449682219593191297008062792549854582940985515480153912584687155909867853533827760260141717034016402604435553450946805484367016645106413764375226231440854256356127928683070077371886646464424723368487303192573992585916830505648461925560213720776916023610672091421011651722728124590405566222063664225995226184207710788384336200165087494021378233596837215910464569753200495153580724019486938813492415324882631636589120328235645223971334910878125235485602994103098976295250688610514059233524205507368144536598678451049294582742607057129093326657315459714858800670209408635554197852975286365442237632056040669060792047278242508466766931465159850132698306042926046715272331084901583847910631882117114887198936536387892759678388623873664290231975588405316085164040493535404681948720151453071560414690951592761594986754077359402436580663599707029800154408728286017133654616579589349796114629605380286258574864614050603174004223586478544556114488538622236593589711883950448988668510405279163864594643625648531896966189063574979556668050145734597698416993509937297023553563090083080044142475143791643604796711488949719728098345605783724231694288129310879295092951726751741283604071980218190200395142202951138685648416278376203459006927328179234214612668826305678197946510175271901579721142944359770356859974349999014456820837806626496996046922132953535432617117122798394852702553350298282973616262658718765487520092664074616614639823084303533959499347681741561696275347575951300507670403079591790419996037483079925077421737192408179807892551339771866064211201549397542509184394056253078062158833292175084906312080810301000490268822171656114328754997455431213284578800924154240356543271142926902965575838911217859851976765554001812278985920171686603684903203751537731527431677254059843388196688472855187539190779830897346251696721260168608189074623387174218439363054011070719464227910958675446195133522588596096874860881714086229163861605634939039914103711411879819700836429419383236408383403524915741615003467398194789001358406191001074157328261895968233571942346524379956057487537397674361240895380077611274975295831823540139258946096869634201591475346254656018810083520106540656957486224412358877538571132169691078236302942190959666212621361487960463950921538313134274605883264101535730401340063704272355959774229106305557247255175166812796671503264764744367964111434820284952041919158762692656124068715682085606636276136423293069397090539640379337763032749888685274756897057498854035732317931172909863184877862667750947398104726757088656304542590266484395592086707470812696621105437091880142537771271139907487943997027540977764481612008232019924466466093590860656795098620179657417724656501436216760649757545509142232984697513525568271141913839198213989495394713538846516122019815582503714394432303675707095746856209059504099595435996985747981106898411185883989409307893716631217900078441373074751001344017459369455987559053247092373047230075557814837120544846220102390040839461416960143646654348099921357921800975059632952631733690809151503434162617312822881541702638213695034588334660201617616137082520090760913355767050478696381871537354959632057506770688888915943884445586460325949867529394589812880023471122602378114641876632889595811052597933851855700872305464966876559341081218828696293812720446876782453626817606069983053063075823879780219425220015399200859941378885896222986253581056348786091033554175787953045861366648756796784499198966476313404891882923414264749076418043080400159468150972999940471863613435923646512140660926344787549881570907774994379550307218373135899873213711058094924695147310251898672583526454459456359454709917671873752674560155472677868394892649163743317509360017746993379438746384504005028491710674298704318957897894951155004210829111699132307308895388817433038863466450158276267411402024685572286044937270844720820416574984081116968078486488281672967802501926478033980178192538789968267282479504004898880524178327467185446279666955054063963970430934231114466111704209849200527093456387214459084909113005768334795818687111413831467563877920139100411392294547898196752039889132690541754015237745078364041880417947752243155509136836111673936199892427971388286954728409717955679818468153456991331534961604204011429092593445654425706712080640473284422887245206063215796065131532256859136142300105863240500964384819074399800220366661566449756079873510711990377609952348005489081116626493802323266570173956862299835037371835789963184611584995684229423042510736960436352899675055469981837909489753956204424734239279349379949235051019059563745714250989638913744968426352341254450211545920496468547934791242022056798212393288615956499709720547555984379019108763209413820161715029947923590812223447941375711024466304593723795646235483519811317987322655421420942250923594014220099691951163335962566097413248941807060575622667372551850290940465135175158501512006574675314027846290838291582667636031993287938205027138183982857320009336335380502169240948280116618563337516086785895971784405703482636334507733856845206369058671172463547496157134454182121416011698699757388961619000311453413607359725273708399315083906152814914703152295869003832175918711828150896347206015470321127044491741815598407490002668456560437948697531408735155739138700347108435020099614998052966088815656255116130238324805474782433247371012432783870961940081785348540835797301020518598712836461526027177678431625895970587873265365029744572144826284209379868614996072099990146364176190178603302912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -286734522226640515124940529806559360276425727985585724943861019720759578808418005208460304765481423974419422378077733109824625486763077651081060434591655676265065127358989706062442700363799665242444497181828079020953037581084076370206515190056654679661318691165343148784021850031976834673656713900620244988064794033500849899024956798478372856478001005029195887885793737526141862880313024199175897459163214450461684287150566380865016326712620718399629818724706250873575149671516555227765227557690317410610337791957546308565532876823802495794363824128064365553204566067481094364500289300264688084737033943723104087199397394193205316990703393013832625129824796099463218225821752050974213686623619112773232867340394776883794292121188720865811594279453154414697541161657985061070541919075838994300667857491077180549199188679891646044200101299385266614508066140435469261848062495006893978164254333036384172626887035535225758233746426586719331859420287850115362725182075258381656767987936602460741956831723743456218395774618779453948692563014419777346108146926353526112300988472209370138231906620199126567576028774078802656238222256328029350959755794391765308513988983932369699707649450991145758423050636254819402412443987448304813920401654959494036843226510059885785902135223131412111426376199726890668051649632244249879765428676094856870900818269405284684413179954908479618173096909704853146436570096062233835941153626473608092513336064930210048512372549219307331119598128892042939538101703271082313103093876279142167307710162631840081912101954443768988967450447467551295959585396064010176730616574684906329900132465786376977754973412235556973979357104722874968976074855338929964590086967748643298117917743400208579422274258052285796716191093473240305269845645407414930267434357430279338008187614637323232195237392601916649469666771183443517910951469220583683357793186508188645925634525869909287212955198296282101397978822356367865109005417040188443964388981719248540026664923085804234751372726735017250503773230295430294145427270081487475885362197920567110328459095693715613321776053372357722820941680032223168173308422531388020521007593322856859049067280428020196214358349460230496171594062505211426536922385963068170134419408169014391587071809918371311043245150723284708409672534789789372173423368086751854910339561142091910314720205622180965938788712140164365912373523071972526404871581697365696137873655266238063955525358962189972703154446417431847425333329389652749924860266433299750675949980257651286494803107635852597665705270222362314995347592799865159945845633728760662627542262183926838873461572968334427549465346893633343775305247376133750801541668604044615064117106056415580927456895829495600987264660527454028585230989326992126391961602937195035605888824428960503849210229961493575748683417965213935780414003379205277368535948493242156392765429545640919035269759264947207947907102094275308245318915232025482033998678051313386969806391379525504618932063563938481053633398899053909844528329076806158056210757516400936569321193639309698406641426400695899525804863298558675042374576428750550197379908916197889721316364746592751504210829772762857252956552487664402623210764528474808334457858613892302555281576362522097225550432030899572193445940968842679398250622770014862157844544029548307615639847133977797942659153158099896412125688312352717364711122572967163495634914852689040347200956778972728122190842463673238954835251031651610926990533821258518880046883509580818431353305022511921757196847179448920687232936246103012078611123144347104659998149604982779088260674485087531964585957549394058442081459363910941786394227523697906942611009607359597327154438192550097717187727184485440914568604175447707699581174919281744354306659154958861912496055511820607447648533327690197778774970418547395198172892499337304437602655178018289842876825734804722373460725176978650469414275802997234007185423475936726752333860657826345350852779080369551003878352909054123192070736010619750907374622478803562432597051402894262145019945550349617561356365112446832538885336160792135463753269457865868142887871909254911855297801590653478543900524338669083128583050568929185566123127267202353448169994402727967976952172977401998155515218264908949202312006688699275766224711870185833342478190033897396911139598315938715588678769175863465476643307507171995469322201799711259852040584077957520376555564402788769893359133343713294299678447402961875701067642105117326685932809187021909836713579069399408014592548567636433889448737227414389191947971021083960968020188080439175777969651373826045344393045788069309259435286449678963435280758834852442788652970000365513124189404475662499903512137706545227521317470188795512013748557220387520391876624615202817532863259515377372943950817922134258701653566013792681593298250916601612587307035708689996554002056524499654970273022511389725784657842132002972001556387464766233290023647142939185138254632149347924436818285667332999850792624648130700206261726474687568547751932143302701266288424747944787293575171120375225642210798821381349985333428926996746220741550116273224317271215384544265419190704590627004878330106698298095956326032878224151310652482362166196526448543892432606018728193848005371484029138905722984957744976405507441389082077959166325966920130685660059678494388468489072495647837001023289843460729117796108866845611092990230443023683891659351468259546120031747780005083441357534213389827383093004760064645904287110140240559257958421801687353698373404800430678862950491804456107443366682758467259566395419910921953035759513168450711977745528836771412170389544212580083762784284897832318904113125206780610961148277987429447422366850313337454107451850134616017948195067801365553029517480610493287066096180624825755723569537589710840134126723753002471339202913259306513541977548462511150143780682108160374207764837448878863179927802781759805601839637669196886305149410879748857508719574824483587096822153430093153840289053488868807296669613554947348110924754554538378125475876337044548739098680412508380418867996899528722881807224404522091899809022175423452948165951955739680499731018848134420667827812041258547252374468852527091219304026973070277821528552525338403253367907863458175683420333154530027196003599502031815089665187040526575406928607578320289382030293835660147571703742206278276690181211536245468591967633969012729899778430225131417984937134415222454998425872700917676053718641153644229557712222132907304739829680597999492148949182784452449352292371616163737298188081575326244236521218870035136507236441286054942349747306177089150379177210296984167819085553233432144749696798742502436477312366264109013589340820535016878753847348997677778841386844543416710004513701888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 62689950842561295129722490141526516581848564783168147852530994826172957311980865190345870196425468518472824099134394456991134350656140012130448495175085503995591522308663155329286506770824304131466014208120766198354602309639463506143240098650873722875397363488168940622393176062205430164198077410265760491451817508156708882988650237350225388029100786650307766333067399678462582333689796987797480513031101103119102421884885267875108220659600794972702527309909014757655601949403116627636776494518344127673976024922429485429903508046023069878233164638350677989840251472090847131200154595476000972954856360974712767348188440966419547863843446971893013892766000454093621602621590354006071242001404615145375740984587334579031703009412919089666404592532406158255104995131386571299272403323399915921585573053983991899466625762854987099554628586335842537480492477298574454257305783570110533069297343339841794523025081277915271361682530913281473560525933717799340277177024358410577191565838984592449641668900859125703794097288614693674042610210972919479460747187901534026523605472124560435099469499002588623547266360311801992974578735068853095249279058607511356751622334804817357182202174515902916048785949479853988370857930404914917765887251765112190004408976995256841586847200387528232889137301320056044989420408633824364660426729572257659722533491808896599647815144399717359946365961922693858423315651136097408212736024347708248134011060807187829756194604097582524378313743603239961586433102761832024575289733447609286945629962085850643805864140106290322791557435135387975885595477348020689788880948570009532379524109289910323453413747742725981467625343508122263592543554059213565395447488221851330845610764945620338219901655513063035425730364441944313855318440980876008221557597053221079551038217989812031763087414869847526319891816068919078179129570037052080505468985312302570488371092589333947475646704368517630442754713270218307618802635719128405908802369875228378739161249383923808703578901934457785769361560378274862030681502688174137342271321364863649768763627917551622080876237174187693139707033959616704807089950550334426313526584383872120790806635647002957987590691083043667334883172104217514734847760165103990722436643238318969750769574866664214975232482035468961127392953299884505564811629946332062605281518769005524568207225321712419150046078043588036651718896649908194888993363471413762488226641222610681868319587844239611851483590520551596924180255411077705280549569566265503871485905899485022073668681339475536188262794855329885292610219153784719211510511966509553334962968515636836288079652277987779938126534593459923670897684201207987680148640702391536862837349851733602675731064009259439611379530073165944361792869498121493577146649268870561591851861424934704704485152268159915480759088827379687282423444700685845562243616599403745877876363535116424870745519114305981857700919935570587192853437622357395853727460578909197731054465914357921437747258632400929494514882103283961743376570066636606014131559224537371223180295577828675372381885159080944566426048327880466678524374986978476681290767132965147705694063978799393771581866346831183260442667425319500487001969706943580420681852513995322723096896678147251218357604551749509898066852275840214276564945577411529946910968920104646145726816528354958299192591108824895565135781505285909303536967267684068775842501648901658406790294057448282453149924943531763162574859526123268190978488273220423999965791563942192063454404184472972551317742506112442613208430506613218496327005593123732119319517469380569072287492533234525080573738265698707498898043799291268240829080383069155103998980912841449535750417686159031802796189984452256613339379605011559935606314983268781913237735920926644886802159294711331851180917364668521195679119576296735598652897758503463746491152040526246663513142210198862773873506308224101789398603350615361832236134439066739923496126565323240915634024355785371190689646766476996089176328472046020689919838132554307131199015280457306039671058892988639037397995767755818007028601502443000849337329731696116026738619677857036679244560904033773843179310896013924712459114776421975204057679955090265182573259199705886864929632952639382677034980470401951224911433304270368766492719078249974624754038375049463751593384391226537380009105902248892822029112078431502038924322362754762162084612179054726495467125851600330200808102301390968534784839420478136787519103491763916634460241848589568062538384625847948739078699986421903822478918292186365791610639150767245643032909051785900214487084486542345962920118194202343399715039329455304809991846148233272420530218160387282370625957508800054817826614326171224407898550811075403452094462587089808362193001395071696496253397621661041593148113542208133587214266369118088108630905727207321587273923074957708873867790204420135738719146810193769981641469543949669654944068061567006901253001348756662911967644711383421412760073761705234547680627818821460451771911936583364623579531450556328268372356747093140702848297342259924120182859126524631769076521795607589001580150643205494133282052208094654479615836863526495934269048263985505948609758191371560389317966345067213689830640407304221733636345735853568366277224968479753563907369609072877690072302102537401692372690857414659820967383890222550327506985423645101965030469674799924635867136369392285874570722490172353516083731640086498428492256825773350218533707897887397417670719573777193899437524586740411949332889352693356862001135968256018925381608822210840960546648502310508791652056965980150512612806996808190421593858901410500820304445780858959142315836735529322103949705361869160846439093698527459687664571532950227635013507289225118417276975482957261693653031592210537019881642422015016274052459808180033201216711713382486589286998949100968403363200064672903921478692485521975525482588840869697287087160612902308214257243818878878096720898486474539466426885886030018428857212674674704755597398354213041988364349624539747071175014416641245136526879598773842753234112784676171070843244010621404935753859321651096215923796260425669790342151385022546601986381372383065363323247983841125300776919650702404241195057230788816985248528213003780496083399154532722055278394195179628376013247505216295276032014856065810812997130559301647251205411028162406698297824094010358624141173359237829996942723932310142054119174864852550168453706419928273777401679753288480792975849045971592603822177197236426876003854790072764072548894488462808262985220825782828932263327912766368578516210336912212098605836658655812900046516679813237506399489408681437548628253510482653068091558177781779804983560386856634079225768037391879127795691448260849940657276402196807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -12289048616940906641260495066588192496867990022208591388603828140490635428266976403711316102283138509315809772675706499094078697139991705339020555478989021060463181498300718048412954923474441936046320348245303084430740018331998768753958699419410131341219557446416260662669252546345403190554405906814701390389530893946559376461418417336104014182933281353343839362829851121735661845214626940865243289683720361392021725149358095055360648677660765170471181694405543412854483776623510125415579477567537944793226781664936884922383918483029440688368983153660426982062320260866719566546737088277200913200864554363618727016929144669592274046076790463743367439116002983091074857677685186384648161716787809873273117384242625650092687173185374607090687808177327247193700449976306793085385898735279486977573581186067872733067500175432439575631378395708903892617930101818343967963618470183274544636441542467780137845343403820119317019855846287028267170947678716766802318979393056271663397534292005237863392749096711154930008777218953726665886693551132361806061954905248046743631556884230662372757401264188482084301356252838361036636954635563377973412592196890286747700730811146415146460960144632122372733580507347779457767777897611534981672220255482932955807929454572175786277108900016700081051420307958749610324214026267815600095087631538782191893530809342004943660220362466184723334588216600237581057880479915522595235053196406352733769659090724414898833756557360589071476710742353907452133284589958854542780993990791118476864358898049654014382763537488983393910500923356038035874657956412261910291157400494772324981121039114549169298047267883712519401191289516931113114220288823812553679520627921187487334091292759085187403513550943261152076635034949250102779808847401162851942892451757777066695311808939878433056367856000093060176185538211516505952695811310458849245612356014236550621490749353099013105848659174673031379726832009498412078282445138387850967376284532165250658864551314525798677816975501093852338172414768421038456853474815726886862474311243428385314953169728841270671795335961319828359208203577333509862982200173317865192643682354963320998938776525888143165214904214884184791415631772212106588865631674485539381560597100767330158305552677455631289349096170979967450944885685132839942211120580872609503235899478398945872062054212044450030077510593949301078587492769856430687446395446480914762634926461680437669379067760991800318269053849415101365992611398854744248634434961951359571975734658609113870296410605493594845503537746727550652105037922126262536240421163782032685511626186293051126858206092726546131859177049549138779410368153537248566037404949319916343108752699210896679949096893257160182177702372048353660770397437078988391866864015065527957432593363273191410101265201196471018055360895213706353055961391959203023552631238212778247223118869360196381662488133664293417581634587439275141734882307131988269626513279326927850555633684745606797982901768855340813412539619371195219540455032691394049698004903445359564719144333505609142290870189530811329174263475689045490224003569397149349175560384624428817252132736434555255281680312076353941444731751395937297868908985546521644542588563262201964805175304304538364818859491469034281140608103805529725525034143248580837215642794521850516440227998696173973141192780621659300449721374004020512945038110893591331048323289344010300166155659448285141958996563658335161514312520823710503089443953309409640519003695162762410493048023479470728222896254532467218125049215743394625790239847328670998141440163168378971628336159664983366995748287782706305735819642499953280555503452422149067018985276395862166042723007414185742419506226779222819199787729981279668301068865288893859678523783225631636145194936941774096994774910264813804630959202717009870958960458879773241919143398692582884537909091457694375434553021222371762413112534606047935031845340438787979704344823605486258294839925198172254182708819436908992436347879154912475922246212011872553345411739151867415188597749935352655083394471974534366503902340371272595516627305682374093181026273626406618239166572264177906500856651316713666236258103044396769588585073865893619132076059576456542681952384090543685462229202528936114961342587646006306480226553417672577717147005545386864754090074197781800863167094055197214202836168685881897517583226052324331701707150972336444687627355645801933891539506194550878721705675462463838849936199974541391392199057939902502262147833235865141877962863899631804460445021045155444235709767490548308529817984457002543865512563076191844753113768854024072266861293340290156055886356266566222173227979653231641365416004494057167549988432186126949107776592681829245576056976410818959547530980396226907553346842388532434320081461619955328272261999269143250504894575584259762820787718916166275475139049029153340049754931345347691729202133061019858388439642302290569571955935465938210444619558250771236839348338935827121096758468209650582940788826047620309577378519202361736296631391212416733236824631763387472866317881594415235852997486078666911389335846140134987568170535512210418146278292233606115539126884585896725564065707128330611244331474618104996329448955131395946527306040085803774132251643754344598116242117669797890542877991550710222643119724308576567684190301968423335841490089156723619986425432078063272913481219166871485652257267650187709025985628573706231808833655257878387143611056254268671159634396167531940547271122203854680463044388410613537085101858347640805537133915603490690826508309752234210399903780140132866719822029790191519462354663709839650574120885807266026345658930903769991958771536625645454466441876250654522127853347691901412902444463991126585805616638574039314778372482113928505403408551767201813687168197303890559405323889051203124394642798771189706920612360845312572561235347377727245532878345601381265405106034960359888144720393131832182482117626770681766598852741909774103760567312790426987403471698860933069995828118008448880857767910364653666048752722264355436887443382373388535810748932271007369041965123815258150351108562457602790900450693255633362028767639620871861576992050331719823377592015196373104373798881095913904858796115413236968368627870617296206908979566523714442098623745785580783923585235547333612142281572384119635194642801605610421374354975025175367878319515529182820651032616812863244508601714727836215239495345668780996371960733601763979831661849827673330136266194045732717485693134377155163317436870856212835085048520611823185438123999984338127129441685420704647336120227194844751125088515015057827301929713899179561134225542472440773893527247516770146830258979935246990269071636636501394242620484819753942272250772193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2186503970848345678452816357857912148124460448354925325446168854536748520338411406871424392174791217104474324793176651471462502445237394527229492153123668343670800984551005215760621424152887680761809769682081334137678913383800361797795549564698366152470165009909711880576512400298006086937385770892976065056304105766033713555102541512852012436472928587339016583386807812602656649790691711920851925258000949624085632282547945204083620547028557419711288668532646869322219055289647406794030954144844488400492897597764842133708582718057983059644860768444895352092035798544282855554911533030619078690934845320589570598786468644748807511236300996966593467259197596545334587514053318575217770122300748420084072694287788238979669797514425922103969921257844958844750054616074765175548078564247816279766960829694455575874258958850035256401295294170700217823287886644273876922955613070702078797380426246168579730732690484912654247983531249278903494864856931177705711907139827267087548972724235030882413673734573979981649134201900411169934115440936274273536653176552512594550991499518911021944852853479238756035997217359797240216521306284065745273947347686557040015202758549232959971425779948114668644423774378339952109199130116561434437892540553242002837981453271604036849382097579159022269210608851018256046563296996880297397260526444012330662269785893513046256043951256761099953053370149238692099497865720938177508292604041094314430483398960166956174133492796326365683731593487998575192469766129060684151918301438155361863565057955016901839083247337652422914744115860186753349725527174981633374637375064633587042450587994550600713526568307770499597946425045494846114238243971472230286303931409071777594632162658636077242386880862682248187151605544871457191799772521359960309632265720829290362435496313841277559687570534911494410843543692258468166228916734657049215945166893393565435978552259315235233550935816524365133514338758147202885421527103786586097778392103017842434215114915185719740889717887792149377407090697285996656550761995585280216549080712630166337839502737035699820079861158102646033248067210830339377819333171977963434188122579312741147611692649250302733480205671120336400872287646634004116349279909223058411367526602460280455729152332435400554248979948443236271851146947591790291980162723680784846620753416240422071771370039923357078544284480484300875807583089304696398357443874967536262091828352686338054593639726102591351003403894625513409217863149944902065169676292147017749113710193001546050679014205961641408820487984286785812108204152478536954582004601224870574433123768972993095849487569427071432968789640455478677353253350059425405096012236750408930809613060174602152138910611271653562471716249234633627919717356884113820958391602365203266190752779502422204330164330448804696733725115626670674638146471229541425688253764613217134147291644892260639488799291548639193913698655727537115406173614217454853780492917410709771054456163859837587098556390321792033809108234345739949225977385573545336446728916451233391772717614290710583681414797622797767748471314111991740931258963856607418996334290232933544884210571256499409218352535459729312693785786466985336202088285169165953093050691911632658624937274526660949157598792547135444262204805036488690894144904388738614211528248669007878363494835215312982175705190583170374163865896052903288863438652572965124704817738077018193783531962706676080633294496794190458657845890379434546877791398789080430528305825889635030044583658044428474772158631194280946712779335219033214006243515641478279690543814043984161115607901048952275556724942954309714763156996125011419477324706659099280800523623728269838806427253918944630527213762009123342716730392350702430369275493915318575219375687300431579369895713915374585365713444507958172733744766688118166129275437520602875728055705362482150643859972798264699193167647083985982021474044148886523137189840818867964132893939143310118404931808538393943918486533913531748777066471248524660886344199892647102631982895521618062932324389175131542572406772155012230830202441178535694208189963252029514615847037625971254956997689758773556324015860552148411531528094977254888875743216310913702224926653501855208896361640518138030394121930890267561431703163473129523767461349872977920942575619227214308971226668775560169517794845541413979653646734294944249435174970192537498244376107478590813745632164887264485442058153368441081067644412459211596341490951817181149754517017587581951904244827318190590590239102763776898921151120824511621994192573938650520615183891319133867464778137354947024291451643038361428222090608383151753778332577376177211213345471117131623136113997223587184335560678863154099544974477081052208073612924247029233534372806159591775773016885150872867639093018185853927759992063854740783660511306751347533405177072572168956135090852024568307591420630550151737875234218682808561546279514186971612954832234236158805708552972640629822435450475270529822049429929073449977923046794394148488968982559807964289481160264443456402650691621527895067337270120403306541645430660943538536796896252356015856168180604519592364789651927927984870596497522092747004658127688038028727086787694141156463728651447051451245084386076227109392213550540389939646106755043409469878616743890960170692159251038237071229242016307721931365917051562703235696215749926761313843995854879124536621072150528506022660627434938201332384723753099061071328196569822662050473731227186605275724888970816288661977479649437484086448067128529155370569611244471172809859278909558705330606115866179877881806075817044826046760166153260572893243850518717051093825720982683422774251660943539046371450033146335641615108589336279846876174885922030744085938681959302590600849203025884438518243687679491495192685716175102641770304503792301915921644050931255068980364143761272959898007799381072287830007118290255400031830374016168053427326749697581917042964768664110736692679638011738336499740901324611661526617056045650631140489344252114465197551818450382665143974233407363716100800054458250276560077641916837178591670076176661076491308857136605213776532062288222715476744594593889278076897013071641194861267504872676667600096057788839924866241841206748527802368590940529153990457405093149231906460352615324743235130018951260372086315095322150834171659770373846499594441106363992642933285104239330688790343912479189060584393540091069255948482170655606451247064038942061024807820793991647473963518656623494848764353340170410591191769505010204382107253830877220133571079166233739747034727654559654137911516214286361002649744546149232814623488689398549170770169777063015885456356773172203332304322695829367285822905990130911085667771389802898972517154578445023313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -356006505337504327309353784516934124096805297930529756945616916244785109671523759958846983480107939827740535251463453250074529272619854120221363821264159772813641987724046001995697101720745224131327253576250366410479469373127838916426177490784206859598410932122354119993026854588598425599828393500553286008858367176414537880865968371301875931827219568729119189524133312255150204471536760978196065602130812456950108327880703949983576696078458783772431397002420891130801884904814290385075613482541471878587411644254308744249626354636826781741154453027065031472855169125458856623376991824716744023283900753976567380532409941795076713574808762629895548336641065744811359705530743316815628969986208960157741106008179315432012308375826831657830761699294833686153525696404379535530992956391921516057927325971250240345460687915015510117137040750763869968458058420512579553527466487193170503905244465165885965631144987628873488733009095090731262123618249850560428436828571712247240034725414499131609612582986429559927167954830448289391576606840912397282703515885332144708266910888776818327964805274703428859871566110438768239606904998343119789450701190241445681194296026740914498610562052029469140234430074567986145943307579109163999315114160126378356115539075809793215386255927250236724905672409690224834148642697194609887383079345185843541149640376956801242188837993480938073231477205710997191083643869312998974977694087048130126667430235157376768251911226222849216489159421921048538186158131825654929887108685427629364842585072843062627392514428428459551183912623521121096112863292884346705536286271700714962398649264370231143902394694946730623461966181061580103886677102265451842547735772276156400325427352035458120836448298723181230507602429809264778345599296205254073502892863829336905775013512267065144721186180601815899866553528705955199888141373340879257445202569146661618213621282535436625291125042217749164908451705365121947610232148630962490451547714623975537480932636590262619673503196214445643631512417025637803238476843594236613355420103672518148020267636307433058305766961263231642567022565304204497006136090042914433355407401602096822007900466085107126983631702368026608365570404534069367421749018130305894201958684442212978990671873548689253586733881196571723289773577920964293538362668279090326804370786469405495437948825602545714819323019951708781150071048383808701513299367676236977317309441242630726090508281780535666945860750402876479233383551732245716930049693176927904747096726015206561170199579992747385945214057512224307817248444287428036610576407311502647916376985713665047290873209816345643566857601625651383977630891708031470861699611052387859254340413642183737534812876452667350850950077997318751404604592816413360852650118079445640025641437659366576975771632567296169285301683845790446180116519031683553899544583067047776359572065455018416895160728625574437672516728146861590329851986948072286026738959366124420465216434406014557000255012035402361559113950359723950294671226250366239215520154731926483477967390523489905724023261731081488366721914382189327727787598865425630109626171905002280839443518795474016468606711312551577709203563147554869152957792758819595473494878220332929258354912110027552647079838060511128991217574497873541747920221997079552469922839494314737335183620983701755846593812359027023088970265149480536293022699498715332252406612017797901771217203032314541964122556051028426695229784041757212536061111978967964368310114007034845569892483585050549821638498579022866922433502135285974179445152772465830256223169042807515761492975553867423756253871465445069430272139686750158337329010616700490708307599032584852634226666835363816157979186854894122175051768769021156020090589082170961506596758387833199226528940403894728680504929264278666000140192486159339780211911633293396671452783971690831714731135457643201942835917229315357237101714615729305936582246036178250786776636985324691377199028394011181239260952275749089519735788045326659451598919237402738271233522190447586065753238609984441580145642734350832731552467694726731486524442950804202605796853134348040552810547815487989347294164300551705228579905324885255479228032040622580236869283751630746550556437662650884701102497700916117810695768142504840123595393028044032075059696817754184072145237622825570982433519795436474051754395276928409544760444614577165223039583280488737551395411913471203931932737394668611986052771075545080044223532008080612737103753936037546294932855699617446642406573539233196662116067972899755259569049195362668573062826103029872989231421860745546372862031023092699688250671352338161392170840598524984496797194253824180292815285357671059330233011290975540396844090299253723071216856905859751824227580195857305165107884494824457069273415673098119601924149170315879071744837347028371679016718804917638228919737280752729363453970210333767332252220159273587686836060156105884142377828867663043673359781380935312732662935501452170737715850419677015308167258845114359291217347698510114107954160233690852636450739292782631195204742849756477918011283620511633839497217784849620760468786126902842995602734193496312523181622037619034430433370377271455009941958580786659740495712177254656424988582104403195607947233266919678337151826107502649258155532046365325342494225154792570156323368890573478568565564728843444536477976907443351904392398363680348917895123449187836287051677213356710573040716192475899051234679104613894460760688325294463967379324447082547004722254785353315004693748988663281141296003011723027083225336442484987920827539082506315884090820804684636101938289628670826908567789643356983224675119630785632789999962781324604739938896770015291999010161823265109684098624930748515923108042680893210226440410724476301925783580664399491453086968966332928604828319847253079266861271787440950216250862852353822832483057784177702631876469265839108811204927187631616829153865638547004172932169774611304642663990064469047311543649883696100345505813976804477032166041273060493720244247513165930913138179706144015522153014372022559582537358273219033583026105200312995353572989202272193311604933032943447872371727182954781129806764279490353402300642502223915340597128502721723821306037521910405562020755683409028639669592962300335985571244924337901355362132065488678978917384132840096328447322001671023690421908765356302208466605420107982821699385695129484646474154728486464941926528318823772319611840140578651188163056123035158042497508862355048622160350830509368915825006778809462420853949975402268052770848057993431749028930768807602940400766066581415169322288922799731713271973007195512923596846739680344602091198217619339531381837438827269851850823123616731695566708156585245424768725811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 53217342284964719603595126752725779040039746050346641667592129091161436781791579336824580429993480303956854005263486756007177712919342175732128778409256686510681856873824764606210751646890428773703887736120729364762647480199351647826467510722416290607822849274820118371897590462256201252570821656958264067468213542105808054912971362182953586874979278449031799499673574757773002879162622911100574446104609178529027083405636986170094673361439855848894024652346677088505620571914684081809687948033423000485773400556066398267928469466596709618684929896198618718537929486811580731279936808245678450031147510027817499803953093714782924490216487015106948125491343715524976311409626195260432555357689045223476789639050930674116003242008721779929999490417825255887049015724372943844521570183045881654715724295654632090893974758994137071130726316018235222165437748625830994099297820317562501154280880633935678145451232783674236345002352532229706184586730912566306093724217068488792869983857275723363384916333161892964132487314307907529987876726906163728610092736674489802758364000146422664931917950824736716126995081954435490493785821597002865562407195264411207669140402634909693745614310642418816150755541829100159637856358431582692315082860846911714685087659715143030754550705747486492840851218430652296431814272704127249115389112612582364805448665576283137853067483441217775886476446473924348035521247164956994067408162417765055607458778753681521752988734402784434624430957810639682184687961985079964148813537302071609344886389673449892378378066553815277602993613541803471746955142713852622434977629875491235860036163810156144117248039872032966357132260990086856606839409920221788780105276012143006261767040629122362670139361214446990526362764092750778412872534684385296107972356172153127948858132634148520012938418172785374539616773590771423098288393828545324359658972358324775368462105383968368705527967719482602494368121820199177712710622497754723174524270902911885407072228712492970576970201502251293520514067882790406972593737166470465994704771316341718514498471950386688389497186999742410628003302632341099952919354413623504933295355399779519311001652149346198917435769345934283835879416776881043965399687890698741739945570745204019706965867417000376501748800538421528819738962272533919837545995071932253555560306486054611616177919499346129211880032536573705463250401464574610139429093411339391075521358753996589736900618705601081867540031000766992988081426475921888872778272493662808585877470688201901392117455839479461864178143799575949258995239778432969468101302347257988902860942035553112532166371371563191759607116402334563363060373807446792301509840417299526440660890569873379793414867452493474059060953750267108689806536128659076860124125090231058818468636688976885592566151430606784161063542846153706215646396374019132470117152707482385798719487686935751098882760519468099399259784793538399567384819391324376391654563734971832581631459112115803078518789431323793770230232226152338852223979876873794114079592197608287840001976703746233113733603115712675038896914428288182798777712115661856166023408780550629478332016718014584225083394855190476910475562111444242592969000828635176824209790372767179372883733736002139247486355599379281906845263744233889128323079000824715997247995355550158787197192647335633054866475381887257477184080821775619699238283981632637239968220938306431964833415899946512939127952586636941991842087433908324855120715496237393380699052264400275078623317744343648154062408650281109160872751335577598139045239451706416039102589557463589122966628512383269580367987233436373183900298484218622222609247858972834693254957756553240409673419440261761877231047857664700213988128877007624319994630605372574603954335403668859772076729577988620371152198478172180417647042246337443194390271479845038452954196918403820980897874517035047439916670438877261491301499809063309938061319231629929863821623989051144486311014776180146861161068087196442740657721214153052071067603475719871786359272485215497190480258574111917201855206810826209561373771786532248787081166392798592415328902728607480040514597096035734346963041894147941274194642591049685744431918405004760944026853868685384995280407901727249317764935147043071407904396532299229850426345155853455899890376498493411765760380755684088567897964453844128993865539198064146730072874512022340691643256961383854361486682283586930997253811080619465564612185675678966575642766188022429283296591978205970599823330276215866558069940406518016209176797662144974814764361527269391882113485224056088285034004026684804348233138313408560511687460450524573139517233325219436050979954182227777921671179961066401892455910055057847753861097526595108532708493021186168233056560142801889303814055322747878489652980337700524875196765911965875419819799119935040796752237139094950808510297406879468248674241572649569004091284982029247344269248312735625328214843380422036487085720475278919998957790703958498775531982738978529364770549394717733593860910378284478760900577544627566245726393538548288127856118604882949054445227083773680499677602096680986206431654310834159010065705285627524264366010531577224342669909763499445252714202371260679335106756572658149535926628020217206741732785830861620599544292822435056571204873991309619209690262476714475923158199563789021703538080713331426061419676903137391116724483086456080370380730320589397849004312551845407730838231680694725459080729959094646744211680834140124843885869615283957357929585000745634560994919877889071327632227045268738838349179940598340455277480809535640531255877262420073828673916301076193090555614491059022025185812859010312446624897003657409571490325056808010147224432992717602289332884134518797140108123488571485137249282133194622781278183071445172312306687063032576911000567197854623454558680167995522836334988294225482550842739991874386136770002303435924709295073362099964117633251963895574591898347134405630100061881636309086249141982017792629283396955530394591036575298931171669749783623402981250627139863869074943638252466945591219377489574505712655465354298558772847956128193543724652755238532952579284316384648976391905116719999785149993944538328208271809170375939341867527582372164064681411040496938787028133443834491821689495007898890537249512527482266823059760294176572601552835301308561591229669932172342840393629112871051874108452587407180431420815985565650251878600622701887551408592526781068285948006882916872707616938550706231094427259913578077138861371475970655027311356312749441491136384118399868868740068229975137109790215161397222692578695702355586298891656698066090568244711666594051434701819536978118612022482526307544315253842512868866046369292403302228014661286820350368153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -7293259549247831140085048222306394738351686900964839655580123290796583352870553882071043488109817546597796003669696491649630118487745219692788773153156370241021037188402845546553680754361150104856256505944599233839761623245657128969952681399381676993593071050749701779368971823840600662145211286474515338458924021916265422860129918568360944696546476281215275378861039436154954099684869014755076037662574141637324992030521711530034781962415372978001532748682834071898996346854260740465233740048921416801144212923939375389935848724175762788987891196399383243484155386744974299263380550231925344997487597763275456347797636199733997935274152324938470000170419070024939001785050437714827241261443625942182484145750476521268357744671925826136727663207901380173989754939588886959244858949258963752016842812530790828465252445203312649136096308445787775058272294137975230589424411301574430600272442195364806905340990176023898414260609268803463325231434116780281777489314576982369374856806069128837340009078074683677377225958698779909653403608334425215183050401280133875186701596841737209261745237946734999530696931403797068420850056343751911658461737504652029454676406104375716227555541146122939947478708371358854208288799285503024234993134334608144486293294289568414530053365758983364271339187977701310795397225795995451695122047395288225966793023082702094139521820461884232923425247412985839842009251865457403464186318458760410814120450332753172995327955354028784612115191042707994700444849056753515545961494836932269528680441411997825567992617007901290984690073859123053187729924092820081539381662233988686915180964816019480708566240003766874832615085764628538678593606782157935371639751326805107354661660807097436117165126323886252014067902541250231789432259627902004868335624738865779327023168750895117890779009805407217328155501297060935495072425190855811652594129872842370560777559498675452658979899031462033461115153021425533501246197731726734863329202356326302526317947992870224088921341725489994098677557757104283003312698392577379255985351970760110263125664314795287063462544136207034603333596932741506023933015321219921738429971589135222821541612914210148168173541730110647292722625147376301056212044567715475652443319557588991983460691927409357987557313253498888789833172960419864096876117699200770204135869160235191161192397350826058478946458112548490434164025190806298453079298897441652939807167657137945855081881424848494374452591509398481415656824523068466391594026793589143006668175892512272731734972299702131884753609633234889039466198263100430406595374165408367631310064600123331219828774813851209375497222918604036502829550442047489989759868813697203004823709281478612923762520683673875894951866569080922858887915440662336455666772911389592867442923767100095003498870360346227677975067394395774228247885928768251480635538177703823458760870760860255997443908548727638684238407951535336785695890380573591591052745867509038571166847004230668766769145753105497221046839446245841739131006747682905421680963079448947314415677534349697038389995825183757124323325690443580463913674926556567055674953173271631947674098037488342630195478179805483560434613855623641222114428144698984394927795842043528889001441281381682410886692082662759894946812379389786129148013179963040775332628893045437377606466759543974472710697028821631953133947118469360444992917650559973285090989257411944427665781609775006998575497500923662435251651800130992298905929225253939408342009894117689841025051483183121204100313697063853571274117512200840536264924386373874658327484328027944743297657467750108921874699702298433425290252613877389539258005965837576594597149875165430041652231092752572999883289531585690981773475401314256767363203599502691643564531730122081243813909829645547656395658690672257073245208003215667400224178620752266301972721360493416277317901573983115148252260851662437266048160723548629411751629696182460543493980787347982965693546132980116704462912130855085583627542545718828699281289908410925469480991949404216307925135931971887626921413429058057565628977471723603703724883574853389051105668980604969055664566773553267488293883786083857950856056993711939595094507532555979952699661103273972603999520572170189295346982048870473004672734376033750323701544640398421687276993708672029618872365058097868960361945581291231713684626538616801495949180901515084916535186339194494987925415246837106358096742077753116872076785696754621324674361223972758068515844688025028478811350569310841651464581097290778692682576948663861845411184895333633241227644866215039870565796674867267785108617696036623515130896080323500277974063952519427083436002921630072173878626694955330965037421473468118355873094757733877859903702477436832649518545216475815254953671370833943105878437216506211536374215711969744429263481516951907635837713175439082323882689016828994020461128724108830582826139325064918193308064139533726720896067656010496585193000313919984004301033935455831373393183179030632737260925721190422591124596211023253358309823667195172657958340959089113225894510797044115268125448011067597600548174712787862780305043782676348935141389178328928944919219050785713134092149685705626362580978600626619219414325932453543723886480968270328462172402282224006161566055470062829536846531806856894408288877374731872880629005030910311282613054088769934964718221969651246883805328338723428383481098858462961227251155359241977062591402042186151298105898123541761649950271074270264592792146271050531857528505823715037532901203950032781130154496127527848868815430921396830102770969743932081990132863618683106815669649692783637113110822306226488605274599067909460700752640329103343500082748040778926433955577482269040084391982460429508710604107988830312168991918218707555889553362098588917669193188459259265036699030178877504618385247609308663132436460827970562871980806451369899692807899625623429804869910128077532037681583300101584780469673177565706458892994942315430274222989668137661750448956184147658376803534781279588229573441758723957810506725235518950364637766343304600222037148932887051062292172752893147728139053139283809044988683476485875281956933380163489264851261178063408885559447326781313561336219674818806527503340560841635755406129694876744873261407112623287119353819897154141606742989592715625316703680406614955569881673875794042617976044508469200803544666388372250365726648789373883677830395508665136642512537801781762895428078477296978468485800469401605427986466484603924887420433889857336477718826319581514729603228850296219436475991774895207684682422133308869711428917279589713020849124174633939604868032533649613597676873677030659984507390234284167687029369588448693595543778316432282880212346906803781419994710016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 913042604176697673695061071064150011376625376893425873444252890345598142913997628490658503882125775382281290916588471204986751061101697820077176416590519239999206028509811230404393325207431690856896280150921439001829874229423788386359784111504794709466021491191230316469337391640173192861038918247854079265307388896707547882293656438679075121671534240507825082695157241162204717199050727937022535581055948123023530213077424546723652243804053244090849060575894986540922458762169186566038348296240240325572785836751363048348096674054864840355850180154955542318063081439319779140076386139213195786710562282504637477760678309247437348037257117140329177316364297687545573757716421985710089644694421616104426641457859051096392644394974052547924705880330974430707492205915574589135806479813398197534241809141299350933419600101644322260285750871446961992365472107787564893121059704813978546654527094037622786589180098322925172056013388071753134139169273884081325803128248948681903776856432664019082118739162784816481252454840671690637617040748354348508637978188530399031985657479961671223210039811590708602945446870451052835181182223891925487020466772280808032820390669285285935318793479919263852678924257680456675415395350687958814213757434733344996576608464055716490941772736478518733862635163165006425730471378928202956077863429947908510224741338653412984687903029279044890619723988547485067135490778285274593071111260115534049956269430585568158873369209032291672716718946010760012507404101597627232951636320974396853341877756518009881826195142561960238570248520805085270761188138546673906068686647310164042056814087911510230132736111637851147386275493144153403308446564831011686198149828238848538253258233232350891370250652523236953706334453867851290498389199309582985327014025639916911525500171696687402595422350739069657400617977102323572434527774942350686835097184188313472795562021836290923899922502827047252710028953265016676343847908589746407041911727097413888077016132443719151158406286287613397667855806723345023201896550548732417151231207105849461537592888716388682165631726440684807096928943206316737082902213185275788556992903100768534930802489673856405255033932173879717936421844194545844690956888182629786506377452749736936342271475297052614496248745131624717427087885709865742714135826427013603048073539074598038393394858143599706067155713349099493709998153743902273451512970237334038143118819581178769481954932463035396644582174329101611513379782691677230862022080979904591582969066930581597775851161775322325302939764578862473484005253298281646993517100935707197432377616292886819386505563877623339673485587261491368240274766119347585416243220063275839552040607971607954731782267528736592056820953373292112465831528130253916234096007814829848910262960635605390196406385692422770101788705194902341844451454483230186766124160325681203380390474680737702235444576515824585708371246744075794368139261475209936990814602510731466118060343032000876379655785611904847417307797070669680802653040580215698224810979155058790663012414155086034969422261933632023872298726636148832949485674323445435595789819273459293190678440186318238860355004312627336322945290740029222750288482883383641500770878699086700424507659047144707162924098862869432230402784546302756636273706445582069752431317100810316928858709435102773827261509006189834272594720758402968632785788110937490940541429801637820490408306513005363922073213235843520551977021067355666806655664799410680534269684356548265721325581964878456884939723275458434618887075898633841428895594145901391713384355202123540051975891012475827862140775307261740928649854985416625142080848402114252809390570012522945512538340388289744755917821655877884885936656910570577559799501322432694135438253015598305753199462602806834556496557591291896393766146352409263452747125064528040978403608382158805349437023223130865859493356665437221218895762820759507734524695714507879597851346010182015926530524895809746135654543457962784289809876327683620031708142610005555822917413543672612972221839587310675394246370457115841216992096337339077638315521715893669155399122458706028473790293401190680324753443525231137327335115585170252288789713514605937001159886006192601517056774362734788358011151041339079991458874576408096594608339846732423022669897614920777977380797273742881625713537262959318457410540532574488039959223078419872071919035669469193175802566732424528393037156754030575733568720129948936859325784647729997753047181418890450129014405711373040455988368603831457768171916363980427135652269903487541538173612697811608485932787901893392178405424059233425269822289470496924201665906111802610742501797858242852228060152859385592396302162158085897195277220608974701431816694015461612659382965164169641802466944139203513380552655961891806808129438689736915837119985572853739320528377621435225548307498633095377817779764664638198067983501307086258247831930670377470922167188295454366440346433993925149610505188017776358721269259929686233756680170475147569789467077075247181399539513366900429685878487185324375857556413794609640968515956871809583299087740599473906894296456182594698022298362386486072923842460177115507038176814368505983731600435120056689952083884737354755751309744914998158826296039709001347560812512122711287714493151460198139078475917694443856856393885316004207046014946641380687543623663125923147342103742430912094645820820231390048066456761193840589803266599392818203412035155453991935516827409790135529757138569230286889185801059649438280958697067405363766128211215227099383206626289655581756829691451073684847401731808866723160927562652410593007312584015012942098436785734150738891020245423562862701234655710227622550623313271012247777380803516030264493106629457255686852528371241043390263002645553427034592381324158045230268809466122710343367471580552978428521902132849054793189114017540890851102764056174296465129094401391997379868687305452767259953538996568654877146029080827598446090593640444580937922485009335494515798165746746673798275959804415390724077217628099533959956737408406504132603662489033353469569381121916678298406499361826076304292382968145824161656453956990827811722235088662365161710175455975113176756566039962377076375783015564156089531075861204009001641765087353020381002659573068401615795362696295029998172843408997806581562637798272332024105813669415006269891831677030132937942298064234291264956465298906479332840194759809377722987456341620572803004229954927337752695900023371130773797585327505511814614966757612686544966128169474153443931434272555580395398942734277854634381655229492963438294196523344189087509168098405620848485020872886804936709362844896924922778648243104786540998887215852343341465848288080949135052845875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -104341590052617189330542541078726643913565252687945131866311008066390983832781597846928354772671718332209706519845852406078196291526189738592758040078209938592370820056066463558316131140441699946755657873796016363747061410822012385065280240834960568072561461424673351622685116097136394204131702602283227520777647016701528389986549125045638265701468602192723799144894060636264756128035468422083515990354937061945334491457883449995167507548884422719337526469413032679660126312678674097399976465920546470003473032657859296794360204018135770202617575162660161102494528419026236823373491218678588190540623406586628013973146594149364530597256948427464022774350321520005350561392909257706833763314540701805866675458383219591910544815986790782731592998535305996120440433702974848499791751569179424872582080509958804930540064697757323895077871112354969833920460056394233320788777928612646396953122815988246320547312891863688844855216603109786556259911458494685631522759227126081688699403217814405156718561604404391538334921318374953952970683574198410709901378937721104550412950094600478527304576503069640487787881342632637710464660993611684491220207719812448984028604557668144424337359374762277404203597294597357542495233016115078483253542711520043590532290747009505253732590208447469830428904115639586733712626325198701153157869445262306068103830792318206223983627836727199389144073388810646325107325681868859063645113023479599170998232850046686755312274693438855455295079296860937848954238456281738687528254270542977407842939804195062512798367857912839767356346962435696272329207664392037055080908467891772813644446594588639144823384454640561769680907511743319377321720080584129909701334752049999736890829352965146351227579615021122565028663632076708675367724490044196063361569282299782948079796546369412506400976022493114886436284238369244649285691693891834843777301697563603000429720987526749188267096678999299784346967797844804323370803075251171730871880522787788910824891804903253731138350902418139938959564515336065101814662533278086895298239461123492529227879996096506736519052233229358640043808681436318035102961136621045892116295501158041228219572909859512382676769668604482621642005936779564975482225802375262398127487955067053356749003972733441752348869067365588270476812910544435766963993353106747494786154493892475700559249169043462771106231477699636035798309215251034363575493121078250568558773585279921958467931027252719301193360911886308516449884570693642750916741883951234017379950932367580499273368303904256797296645411154190712510911090591034855385387752324306454214124852600069266031182785607066048209727923333476423767943563966505615946088082481086871663354754087189183828990754469117360696791171143847057976976912453718275340729856749347186401272314568418309007891456908315726040051853964580073548673800511268989244912074128904538605154677879827587645380144963048296061452063126140847526811831618448143005264526308349052979049582956551019124084073239427946207293377105348957049256500731755517353528653541824878939300778581759453107583329443955050916713967348066791246412269395405814492887935095449755358559300969756590447733246884742277100764164189287262133538576174883678152207195276678907753806763190652991813380456911466138935439702263311296663328741447054802879955937365002156554909385952551385854710047299797998036219221063543730849239880069673250549275034962497686104864270670863007792170701421573799500289340052811253340074192020355002299177499990598622089477144895998487468268222353926737878172972639390766449323442021099449490017889189664204495212052952206911879360656728770608143227706142248861471571453462960395431628598520727630373746267980406984932823642112429643326153864375195597711749392525103000877924991683967727605003836841747346593498298391465972251926026862964325606604857331277229800145457250487457721730642894727128903040711737098004814198584992912123642142012713829953854966383736455911780014573129420440516430452173250455971904376808813175581063919890387950453917587745179173166976601946349208328257759772532242344057232097138723522208559492355630349514608384363501649855384151223806300872124321960807343947165892345623379406600066584824622224535734429602567667561252160034690990238788887398019039009726164146092028561723693403719241117411905726794810846662814398722305902347748172937219627283237108949194913247398841227086383076176480308723154303208984829980376013332487395015954494576371994014537589149953219889709946852770222071702479733746771466128775049947447012279868768973645271377775681288461753261905820629703994028883391849671398854234981428213166909570769887157941636616159658881365836316770635455438126783700055143986423161381313887287032670592042739705194465115502921021247505425690017716782679452703494194949703676547474261659671651164181276532593438778945677913533056158134095957957724902576918134177358144363164811875155345740274517983475964291550603611030826299269532122994319459470686297092160511739773642583241409116209237330551484281613733528316883648757168215980634288424246234805042689447569934293079905835439894369743741352709642593507425785447664050199813048682109236328999011400840365968529406754237911714955717384900531555447538112141393321750825686588757550252581472298845211346558757594278953482174880702398083959218558739999503456588483325115721171419290698611241983789125891471479769358167335220834299066932990131104346684738263997523408339290656875102903606392174494173003560471688432034017233393895857956166100897848539535968893558936371899168554917709961360237490029280997625882569421994849402146043219518990618883438263863367515320399893866340159655753272301440087296115261070181980446328846760302932114453724043656570552852372782651668390927362378788984975367247505322162881920002377683215544260998554198071856697007916548089436939054449940796255645274179366138468450492643307904652727064791114828927593639343933039679984027927342454640938859651879468391671683463645104131126871539687811122756277071616019283285524917364138246608390899467189349563600031357510594914919800340766994845080217937700026065318084331369832953289922308503364035288461943603172476209901743841517111178099432796012443417600166781279795847827785255531983897874244148074066149644355852234858636890982432093651714517288267500673667600424006425335510749694355429290136713325235089703679595087710073568135682659295402161122449190443167494715234631138582305440673869946265106941120665374794889750395873956406112570098117016438720149107595776382654797519645348519250012954941294792394213058205354236784607270365839774694262347164354597710883157753727008598633984657375537915737485269108291522947169262243575043170605845554548255553818434579417340074700094570496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 11004112928651557697027110586516248605255750501653291522252506577427383845379033890689055951613327417340573310431077608335752069365926331005797633325529434658694864437261596602118453466998225469835152067535293351860661713163722984712616738020825803010164300016248306146873239083604153556126155751042765094822828217075288178220324875071056127446539967741478786110709295323314735501666444926025299756813138593043310740901190959913221141899595889382116309993953759538304081004787096959720691261531226341763142924714105841526902756764847407884409859737029516663298163005089269150658219729502687699883699635960225175860239874772105981361043377601142752563292613372302857429851643382381234279700426455547718548459216588464659382609426843732819516167223817914244374435697730372087072960913524754678465628768537748357397323232484082481630404820112197112360005997744250396884989640371816267288636438488396071123084140634975233298666868552090338880645075023087219890355035194905987594097769091499812051419396082106672347105220669437428142376641591917390029768192437626198153260566778925353747778677488463543420066579526413428014919667457899262659486078097658327001184569931168057962657141739201078337716470439559723144818340956071893939246340421219793983544732650396024268868983892108044613202704603764758970971705045987755239296357224785773749486265199680266995783416934078278100086859706050750422561361837333867977860655739945234763961278016785416746179161598681308616964386646341365603172184674019129628077722594620602923794455988733069228550985613218729663927780039966819630743695381938083000053246200447952742898520678419689115522323898132524941463407046422010723415728310802340366345587780225298545311948696461470881520499863145270595912276550641006031238566805155386888564213101266145055180742402417791214449846857186304595227921107127626133683089942271785923191358707952075352276792374732982225319946447473786778968512916759310165277621180935187807310663012908435687935597735498556031717860742237860671608284516046612161918005812516094265873465240869569359494546140876427784577884806171019585533849979746214098925380467309508465976319823603433595966261074259450969885347643224568883555656492038887550254187778766374149817121858419117598057034441411723548104615577345976747928780229799540702223985842955002670382385372137747414727393218390283366420386867109266753116318230853774722739770040915379715823486011430560065442521653761184510321496407943785301235062615391657334058413693032145616675875281534267436316662496586169060154727908287808181160187299516287579693650649150668299557372314492703225585175883988424594114080513799464967090521674872529257821388067487073497453366268275823025203441503624030789638362893383926414471592669579144592460061441658902249813680293021482073595942169742934276989045781664985277934790348331230478730249250283089458511761362394583829800837386523195710669569703943322758588950287730318448847529805916709388165531120379200461625510974496393916324158938515964362418662549377591407159729106442668279285852498076361403124875955516521604497825700207366896011708289995066533118979978174588650324491669387425423633675389971560972418461264446983624174740415946602327770153501025345589700802693884163089634524679246120277696128609643823460122047185409718418298963371162819875821968458181192494760816899108151553049513587136174673618723817720307000187936547172312311544220237699915514937880478613647346688282583975200594227661509483350603218931007808531759168809458372112795383282645811881936079311709869088994898386918396769158056346596476277205222144424903268960289816747949715889484127743952791786954361307020272993773302725366497726811032354038910395819390371715035976281312213336444017186621986620042570337931324336768155307633631723698719941199696581753193191556764447341316092408799710178089715244531959767736609463506572935475777766176852803323863555933421050540281087747898880591254613912439215110594338628646051978191088503974391759021989491652727635562831458260986916749452360214096758093616025007296144791332273997216174408944008607262638713521672940203202370378472586050332657640812227926462655575164868979732877107162380885466724062469984366556719702999458216193791449690764108104524497247560301493512163050805571775750236470740280573316459406796532145740068974649344567519306579766221995885049258864291853133410836721725690983115088580913018534695981514639890615970946122014084529186643717534312492697988874101607587264807476251769054936689768067974000625826959633751111071219388532502501699503884038974408491184713269572427447429113521092504053521858624848770217201010374960273816120586764634083494008869151261185500754933062478408138707347702772211276933922459836185306660179177853579203855695735631324878276475748685771223563527081065356634501431443383335248891926802066284712731152734072892563348609719424365626047968595139733981197730435035036115079772560566516466896240922948039558447831176391477978311157249921472330413327010267157912501264372322512764607104093118479263984485820836652328037467656055295324465629960802823083134361392675679247969857655371687295478492665388782326616722407752045391872820897989900865007615807702002572150474426365274860641562310941171009931705221006591455912238352167580758591512448373872864151041696032900678758079898363650769221265689679011314281724939529280404572801030832180358685023864769192047773773968661759006605928709471371030677075633871744862667938044696607845009072087822496649364593943228252133301778714142840467417216154731099166462253839526554232768588357477018992596119083730602218100832688307474723930089918513623173303406445790163178347588014389287967658120491128048786984588553660927913306402940435862634695651019555898608305171433335063117817736751852636176851461379328268477115639873650104273684503315872977102903979763111314210739351837287465516650336392891698644863822236721170383235918342826098638789862160970307696532168158947719316109744122766418894206508198178600883681477998022333008522321879910515216006421624172407419926954708241289120296236198550619803523507473361267574156079949893230444449276109166598685704631648933371392400322535727067789289359491809725631429686524867525468460225884284112925521178340090895556437511390525510562713702570123631603763844818023813687720178944385916217826777944075790531449894698661566765796912319765441147664956443562203629165259337855947068560901445808887841923804659722235319179919706978762404335654027635044226258737790372501508790215404972337041242196332590210560598751619468554859457455512365261340937724629021231680267223555805946699784542365877615126287228361089875713167605382765471235879231691320292374505083731233565815861818866638599883472484916264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1109705852142737521648945530409165600030729782495940268358665754944475619402205020728171613358999028405951432398885613398865788838241276861055837191182960542730579576793946729574548742123556659803170595231799123731476903253699608662038639123625167317503364689289228784821436962773841630265368128259501208806857339714971337614699545977092506116335561867093601205248811646924124573537827929420895211267364893908031368766396623318320635576416971252089770104244865344369345726257543838254901914661618315481429011515606355561430034867305502836778479635281848885486620778045703987748735689042546649144752503149895370013026241754643665948276496258106398711633404517036000534084879672922312112380355496027176264767025298673219486619353268267944334149591120558211052378181118059486452912381381876539459418054130925951222587662774158027833859112471577274397823242252618429575477480855570618307958696386282759130229128510651722242101163241046418475375692902821386131384243608589209238709805101845657321727512399288193732486583935406752653185804805167372214083926606651312419927711685706578294157198147114407721323866768660105943198113781593100245691993540127756597819796915340390723982214126725179201785969876584281880421944609209179851995817155499121758227671060600339264818259941222157926925603707590001358202719944166278720293970714777966838394470478641448428076210317938333888750362176800080661662242336719375414492239802626781373694691487362923205146100370861941085539110627941202236579501105540151360667848320462122312875569335819422881136204310696127170525514488213190255924002919907497389594762103660182292022535686983003134480218298640477147474671976796914623702048854272752161767893965788793729205084640046523991921030753620360089756491419475067490236461692347242979288772500894561317408256145097647491711490373753779954908063350666817800563450932941083439406029462851961817635669546032010706083661200236844066245585465469469836106965205017674117340659339172204404812764340660823432287262807309064558922536317797865671437293823479371481909174382339718405530453288510621967427898280637462071174145395049616763068884984157752060796188100885624918117446991284160782454912421140354011241933508196520402086921641376053988563144659477816771922682284389564477313462240678221927710958507549473921529183440766510779493467910693601871147180280054234499906271556538616285921102704222404502039517542048942963930319453768053984932848535390554905901880679105786548017476633603094887290614632904014396543227995632189880482653246446544616389780980927606256271287161833609597354691512714405890953907886370818338781603788634092160268541720767817226176743642126464890904720425750500712065534678425514715630033858266818778345810904935717945091275223162016639983793581640583198942235679556300523010848471740066675597491045874175910396987596522570212095655387856430308763596798060729796500951909290184056610699059093625066804397325939282206679117513915742302501459522259419070790061869037291519302329085555418664161087595109767888920299922360499643554439913560840893666404608873461803260893969281472090998772713352614562446899639678615394439759141272095924463310635510831102753743987825836244248138017340087983638926307881041594451803479910292277194033668404080184988509608704422661886660188552887239977884576490179982435770610002790929388941013141428218560336475384145407785858520508880263033036316347946391662218819726271868428030540665535219385776111009842149380768828471650849454454088294701826194127947729838339264047040748149567528234858407773175342756237249539105105047501633085980164589190520247233173088094291459152872323477579260501120873512738802040467194998898387730335544867054982320001054094292255797767060991744363860346359829039055158167154841541154769362677704712593622957071689085999037848714652464083003531829929636281969513860869276692947127949143756321448357489568492690519106961707733612587503796272882070686931754848629697823227830371133746100920892175243848285737709711174275090518929966759834932298906197049273582492795601947591768021665366674734849385345769802020641405246843956686960430633220594806615898131634047775833420368816163653976345414861339057181675140928281128960732285385359012912497135387450637316037412985927413821444441352079963417276175680496287908940390575441720688898478197277576667459405336350469052121815017328297280920631957586759349838921115053482682533947326958927156523318909110791346836029911547040306187008934904340853645024003897887757919974068821762406682974741483731925724248268136230030014850483183743022563085968181729639821903213000630224371738687578829226857932310602338829244390603190287978754116115364827228482036095281965072259732081774118427029281482714760968939771166520047488301191764051384092100418603955215158630227765565030355477603147351208454900705108952862664852797805945946107979397396036365323045142054242441927737152973250098285194058666638933389788621629328541386443193347800497654631172333696730305181990046071217857505245893116144455743302596307729951671909530024608342130925262187406814206032799740191511550427128027284523723617017898761696681070711506723966585226223387801195561467587309578773282780482585632098359478999028390274192923422264471462144536713647601878061971654611313457494285710902660871487944869881384399078030574307864758965783944162197827300598452316394495038372417829571184953425171327675294601466783039728491220071015138683399515577660995025212518166010901744463553760729956737543835985705486325097948081810736766092128577368038635714175298263685704161794263586757795918239798587202280889826119523536421239623881562251258401143083016266589016584947875216753360103735388048763667388156634648495165852363978617044512896048321824227967474487965858996256388338567216931966649985020448582986243398122707717091429771907629664591791974696179726871495418559039930144069875007716635669214883055096706103505767982176068149849323389440031189191983350228663091079421768472731563546473751059377195155776861979847611164553393178281530872051669665947467294148018286731664999960862854419316512234006581757157668066915842555469849782208893882633270093926472112167029223684978476515048043641466229382865753560488744551921034635645730189054164821427066589581084707921919827624404430923272013543173095007879814649706948332711862573165417134925688513770263147638743646856350126317098388421589088506871331780346359200629035705030823838339876611996502791971865608924576803975022619704954462973944897064172196003187615611525038427970649411328397660627998959238336049338994538131521599907627016383371544662274435438795314681568413713970667081109403908848856983773171215138393066952682737992781641601401476187659061788047850956074100329552114616369152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 114521294580367037273474729467208027714533419504527905620540559278423904394897659646599261437000473487178345979932602970750917815868743628064565108457374135638262614279614062098096469290474857600194024562220160769411035765267254109348727554264181817541393496439558699822527472610241216385903976605740059630306920556277955520320403209206496025697827068699068015388879453827642266372757564559866329247487383454671629841760232127606052394989444326387593289036733281664303298984422435901348152928158717775609055691696294732190294308687549986009296159534622140274985308871679977264885818827979840585494490618684938528421555208647383810125392477681036509438725412701706194004397156147673120622223733935359255230460069945295835321673496688521983416230302970399967438073835646336421216175148208429546643064542747829167457113322964629214875853981049322271946011674936129526355811605387309959086047080625280182736387448923685566967465548375790120633015598190570387198662333301227220548264655563403696931610316805271892415340375977287947638228084467709924996345065301272770655918098558053684326520671188788592294801220609032925660985103769229880692895464417031681899515275256806603285775271063932972033350137674661903103753071017995134233520295624935519232208478618503828562388177863117152048816119963389118064655615700410675145927838407732945875691554989502133191613202240666292247150534637211133422699747373432751512304618173187970860226658691012664741827820429710963849970769340017675808121562347144976866811072418925523213619283142089792733564003660797046857967938003519705434497281300473702989585162614214514716874906903769812781900004603868767671330754395221368027656184731480635848828025169101209471487505838964968303358604858156155231122174343257718941175151048240298151027884118435506196153926538447705867810154654961310900045646683957355683028790988387697061672708143641179766353209237947430629621451450516116007669993391540754344545526003052656045350193685614231747008624004101569699321652390933857176022871500234129232549791708104279968514776593359106771851648869628373264067316891735323811125266968436901976640251746026789805625893013010768266068372041157643564081001621508046112799676259441374575251375161267397387007847595059973312570341308784748132571632004463251425736296387750434314489413132495612626740181023401443239241393989927543767243358746934354723515881865542310827294516603764388624548527786517778537626468040188329229741047289438407847487790076185343081136308336408420937205889425972008079616772195565861282261420017122842614132323920091859797696137754554273636776320421611905912604832137852765122048905145058327452508982701830424162348778371210783960733974909899807662157493650347668317140906749339083702999029572644586470320611779676889840431274335882168531709434255784711262601086506373722370772255434187008489070711381892634240646280975811132885450426996632272231615674813781353708241799618640201286273963584751981154485274429442044571507275087472936903637807864403984466617361169164597770136829534834978132476435106369038898665288686865781784209495976960843135353406637747704195158785354988601860482850590220873511955008109746493052521628732689534786479136305153417173104980898703577851951571896323426168702236927491771446565225758371661723821974903998127573667101107489725589019545666292460411007788778480554738783350158078010319486174853731968000285850098536396982824111478092374966165557441850548987552472138173820714855388745916704435122461808836576195639901498244672851917758168257178543117944051165751623888153532810853334058958738630280412788792763701473900709107615636494538678492138150893615972393297461979148958096345851056993997952613406295140464600195797028834724052815798471124801913384252383639031156917845039614529273226581226521405348342124744892916644300893139819816936268150920179092349219183877779248268675492717180567935960346232488440255996064810401610801981363990860641916696523163736519232185902157545826266205606378930416231173012832791997712812129537114766418813392179758274311757845430026695085217867470717168638312247709902948996012229411010994424898838965083714991153492851437111418797430239982869516571882139313110519009724907224766905347781333410793654395944782853549207920410036514901450574869702200846537176013010377193466276431166125850726044599661283636443640090279344134231521209764944422807455056054440702290826625926419356902559877853250814159515020074857604644025058354611910484748353345215073917412160007282701330314530004829867559858941800653030910616684096730115038590532537696802144355941385418596795910209622687123852507759355545739681024268051584820148996300309406660176029664794724745819981899991243578513949687281455058182520446579004926868481577001149381815620903631267411655783906105456104456105728462808825187166666769003946996242813585005018221655426311619910905499062565935479700868585167738796392679793934578127422245773859261265697122958716801509780904036501906633416738642022987399323708826650299409135655430458225596270627100637381766415789556430321946325594371134246750416669580913608562732455413571229160918872635284145400143264314944788466794081818454268766935982351213801887354536522112818395804137218689724631101610158154903441352493787040562332050648821158189808701938651910885202332102012838268552887080614247191699589908174833598244077754816045172495339980819372698988296955322732015273301352229676357471774827466892008423881018152097804439077392943979587181272011334360576389072415642448405163262489273453651629065445880282078725564780830784573969659516634470386983328134013071992964847601844573174164298907873319168011041698940607684469268383986382221409194325360791434580089345812262548707670253771839188773750522090625375864821224434390535858196676793607562552667429068466191328146916388536658395208108319294077449735277773420099027976783066141672209042926282093397350841205264721617960567871660646173518026808594878345920961349166148658523919850281477846724949421784635708079528682788416118780166369466072562885360954936305372825621344679850753515101718772324681498994773785540544971747770742355739940781458833366577515870966459739853764711368146936594932295768912823451194285836196956912028239052186483163185444215318731750290847400825293971886934512574812878421144894798175752352694691069539551689262292784444004051903849488434045991727455759749487852522363291089725156762715677169203543653520275447765955351819109519452893139503245767176457758632793237268326957434046033870208464149449587246882609029404849919749057768349378945125023102884997454739779362592238368373689568790618798832655042614398563671475495826133666691748330742373086029192716004404515687010881690182202171023129371541885611703793111531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -12946024252635270429574149615499758972780430421649884210055495604156911523943825956489552911977570779040448086515943040523817197735172069944624650990274482046853815400540766214745601102076675213218938026327017703577947355700759075386549407142619943694270857704344821531053884769084483053260987204397526532952605676806839541450792512742065794081134330595019493014708821908073385281061551147587004520409647576040108883572580202778005792199785363177604783523320285066632974684396722704936921554157512916586298873393224929886588050217748007703181098865648291842546736261363099927273422296791299677127180921929880880875579093687172126202872067694116908493050653627851268522915164092273939131535959863638975081887757432329415613165473607921190217458812650811668346003686797964640416841722109094071602793601058199696174369490017268161168211213905145488558021805511973368240696447134987185291710236030988592544578732973327965139366354804269843629804147348812993513006218270316213717450235991670903528269367183169779428765259595668017779358644877996988502499681741115608269181695506541156608501608220588013771448555497154996062821831445302911278126242965439250262786744626496478436070072434827674173802509067245308650728401034452128103078544624519680537840116358175279003411496234991633925076437851120513679576634702497429316322644197014980161935846711804620661628940445460799996056155258743087506667424267734036879377082656348278737420769850794153642112785355831852040168808803774005257569340732846772860601023458820959143968529827966989071987250398406816243090008198596250291446331131281496288510922571242861590633383327852920917559382791207979528847784953085301277754876007688791552224757260532994037381953417358178755295559293416074009282238527346845871642289588569736811298738307163619191154212816259809329778474005002530589931929556973425983138756007161251354511017824989000948623199819736718762801568135312812429518560854752016007185685297417999962317213538635266011208021023262520443655264239394951894449600099078551998520408175364054982440193484690402795914758516724009451574056741071614587891478985943671635558429312087346030106331686510765496469796203596019366744700384848639645529369914275518497616636183586121322313463702630332355170146409426718336511605503869427604474115831583095253707099373378893222669695053408411029134024258040326061315041576707429475861355575514496517532838861603464499830538064675095971029709180396741661009945003874516786806207839057994592261633769085180278233499284978112874329079910586727138986650452220934343557906704498519573165923290078105790584514125164302504491763162204423999888498058268322279475567316375290116664699205474671151651634672188648362964756574276289960536924904554515392114803352691918169854829375279018902476523930599561464767123870145124162023804601836842735505201050268673469300374496522368844976090775976746013550813513618187232864740936711073558229433827671661755858977296259455477881383594095501003748977556481681124887583023875684788512085873920311271534145767620151738685999125755720033205521250463581678285667702924304688964833904804128603581662867928463307860823314319221632977391114677598022953767474839258048233278854793808046992033739048453471249580632255198890315461136575469003407928548605706670146407599412378470484208614720486307553237167031016409941614545141896079125339831649305562703330092792879222044644152008985971663951520573450919486686065590880581289496530877711210352664070428215136947346316843417761953177395020184792545047195960614860158727602200930110277741618736130763542155365345140690281763621579933699485756451240222774367476442511458444985868738244762412490993091553662789225775834438236099885363778775759004494067089171777682948115548778062935556873836405500905933736925662995141689485991995659682167304566257697183190651962444559404050456961110457837696257632254562102270104995254332687701741320166328632394144361954333182668621386189530594374648689294301018115200983654841276117145287071783964697314146497401383229317388483806022089052683599465575379364400450693336843179029830579867056936130970574513890315044515942073921707375759483281678983913792533341202840050303758694993507900528131208753346870419200864350008232282435890209940553165039416470144288539502073274964176284918609628128285243679756257862396217090855906755934594140207111024863354677466890603312558634578306489775188573965688521137017156229608211002947348325740057695712329521739746604362233128157944732343299434196455111299244822446866152306799132422121533645162763606050945630013441892891941115521327222019817876529501270782307135410011139655707828498073470399786156094311981088706713618287156701022002539252460448917405464818748430591915402338250004569803777696690375778106165143477958929500752992364886011793375133382030584276478883106531608471162257341486106294314401419271604875031517114116551953012572738084340441485899933427244167725461951928190098131738464549762427943212143007940818310588487672331392607260684275124644626551692476255026056103683156588503929812184963079535338564136809626229954725266351422647611837185747439701884670106466737940919850759912992159625565907267250708523728444159305571279975671744283639128147435053259284245305938533187883651711121579077662740018836633617282962617421945586346808489615847035352821327672766806994296629171118140066162763471657149604606334385587284312525419475070640270427004413142006756439910843395735479544971257329461156621176405558805054136662054948626020579095869027077133944665087877470117709408351988754377653450270102468371412824448960312011601849388738291798159266618143437161350322237962630089239697725845541266544403401983384882607370290119979412839969299335254780795834495725056162839202795283782707416049120738026776382504072984431836759022594954432018984899415412676922110836186401239380527484762829712197634180334819065922635179254618123936971470508492183878083642588542010261897647064635820439142555322822929674206903919674978865262841549135645382498986201770402904047855037384749577873745838714950829654401308737813748969261847915096593571418062322845352963222839647248312467169984467792764358637501232689726469442696202840859283410246938782511068989350771208878194553223627715174354526226801008814309630214223977566238433988039201418118225121130020390100142396641681542328387320918297574720664795034831932338781745839990891145384395611912347069362346842256911929135112087743234066615472751674368872974592780130221934719532605251960492115381693018107001385990704674128957011529151372192084498957628168211206059081799743990043558261795774893329937439971806601009584005903818115195030938841977291683848337339547391963487970190505493114798659331277946377720320372200439808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1601114424528196941519801537989633635420131544563563511013361075297605285627446790398984014600962301370762139804519976960380596664532742468099658080829781222973632080541220224190825751335284550516927313416327815257473681089316130273337778760123466649129998054466743942281870142185316317903195151884630875916491221793620915548309472563110285060033158123331757383775666700215563746096864454124843722962875043013408993030322152197613230977143719743324042128050661422770626596946054694480215978205472490850367065198541538003793824634915473452219131654081645920796057308880984724893589325212808364659750523644521168079463625462707397330583843745628660653051885115692704499585837150834263743277610028164690991569694005329718669921271197118728737960972558210445536398982527960439426572820560215473364467534308517015969134689391071828634411508663029133106447791247802154977078824116276941182775182477556064441679693233480721553420548766105793667644075790472489238445400728912428033909974232536242834869482383376087347877958490493708610006107346170677123349421034255744976142345088665200599897239589512500363216203579284594833018780554965702070107643208697758719754428973374193751816240870731584926295210078033220435455601825338088068665762716652862619617525509937524365540849813226034985502662581062063265389009569185008933555653341570131623572397488143041023518863269904092352055304586222850046540875111858526077066818242053862207333345343436079161148093379947955583595297223796947419246948657852290612239454539269210804504238520615592861696103066899630860125008502468448258640652421664567575457549085155215737457461867320859693427731798943016722242529810153104533805792766069435374197050558206271246962726128884935155577302298185273583002074808416247385092074817733532087595666447128979699843343883887061276709743028513905027698575955230703190529112300448624018111747841180871991062283488953191954301790098612937513186681121033925083661319575737346539361207469427891473975685676259220216281106473152782005433242518127738083419000247942533482399268282330651226510996282305196387388212161492278035584538009125832468855689996057993975772594080292227061782689951816410689946843265067613507512419876985666005812713290016947245759210949917464755540100617408707706519066226456808890897780983556196533263651235546478382137644689267045720626743120929263208696790832794855715566790561270214018881112294205337456950114353409111814369598671507287676008529198259356174356325559676442211843887298621328292298864652251467174817340917719857144035109666738390319450819012370681220789090156777881790874160599644829191674517387339151316370365704643941971860100663496298203756137166177846866228591130131130401945721491130335544903216581529721976339502386032310157371262925930312186268267676157758682928327285153289603364694461722713651128424131324448136567650534634157817672686464184662091932481127936296475642586833768874227991477721660705616897273942102394133697263971452600539706077758410815044343870502170404052874082748010951028004803307556527596832794154165713010575675165748253195535790218461661466688148068312098883088296390801857595548513252401033620403166214794567485321820080336800444040758813795767798998603919061328391430758030023725218046907379867174932550839811224475690485622802730109482039098402669444699300479945523992454596393803468637201282554273239085372750865964977826515521220648422384558313342668671846633265465853582136615967437949542075400391442344008518083685363092792907674595779995266041850076178919778596038767405370405459134129972471217770125292918151406867667393863770200467849078859960787329338032127512741472860820928749717661818585324820308352691740366831749938107852735891654333949697247913898397614617600241950820618203630828771694973103801026102256947794828165156639280864271977335182325299920228351030716410180637054684871922988850318735125723156083584101135841094075450708573532676075758207562733846672487575196958907242159421590014673343784148302175570759762320364404283279839115502311935112531881445547216691281709287539228061180958673293833308898383244845012210950449621887581976940675894836330196080797779939697613332769984913540007823501258591205727087666186801065631172982182603951988710782682016348198993722136517830485277271220585735948487896743073948385760405437262193141065647925421724456107763507590813924234756104012611845365822626220835928852589466026222182226221848751318548254423106545950321576943197865829769068467393405381561075373300647669435398416900295661944326601243410231866860755805162181256613973386689485577213821864191130081547735021304919547610731678036061946912480105101128523622948102655779355914568560364903330220077590613747429235274887407862223496258466541455928662448485111958073791523664050118464544286995122723202593892923813070522965936264426654608017157704596711238560833031121851588034485425476819006380819210643484995764724051674311789740559939011590460044501983040919347529057041638426511542614592305740805626121689387218242466657974589450780088336978071688667470950639761904406286445056774045079519867988930712412560545219874079685491223126251381793763174275622263454650175930097528096935374205291121303194902999799599865304906137600135856761668951542347014173620628810574008185188374114746864646255457563677772884988737132634174579000993159040565573493100096285146300768532183693166349894367168945001662346799055283820559261020984390484124295179422775975285626391547093421476748437077930455939020069863767961026447170137806900831844982599258668353381108165341050418460106595187223047914731178728910308902827347180779426923882259143113000254202042509196935159990924287085666205746139253282298468940148464073790279623298846688822468195196668267020809822778405930663065752745912231271530139175798850490253666430682676786709152056321588066475041703330648195209965678832998427973441480148049849490107378727094529403900908625048316136847315640263743823450587190609833939092057628912371658780747222621964476359963763301990194433248801057420847560633275684943642942371912360590373441553087397263838101610455329983342632918030479559255920325157849036093803259020872500991221859876257153897963391096952119439690820241048711884502678107979415897797208473548361573596980237586916560049069519749836328111332647236382479981570529280209927175802266785896186104882169239360439487379720800101049085998227590719319587282817189642371417830683520974252680653353518175139408555738091462686201083471876645279348681602559148077091354485322468862196685741984440587287321125049127021907520069353072732482355128142142834979100109121052473780405281305582061549542329536927699002848497582601438330394815545776191439856978726777546431025654987261627582797402666434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -201827768871106147138504497904891866396313513335017009650110365226523444273767153460487740324885267289480449675156194259985706515991601770866675240494704355195371627233108668158717773304387196473359458136639897038815253904262643597882035558096366945115373414113395431595635051060698576585299622267391483365073724924801291505925259460265115238469132704214101967917202824638189385831559828765215414551939417794431572227378898748211434798192797211565450632966362255415980868676592579358920018973824454738518812201208583641566985597443403846039466881937110131780237532254801161687328739260345864369293295100399312690472576609747990628099737273349358372050445972947637313804726504339309573324948496233766533147202946213343138726921151923731710658116547559192156133971668133116326870263394214197667644248030832289547806059035824439770649002847442095339378241140729260312548206001700222244226779079123205736318427395213197675964672153923209588990443122354249406049219485264566505452756881673013875895024764041430346792132829808692775284276332736997643570212301580857936863580098151186999902296732443380385154833769584455114210497552297815440171874905645043757046245519100813669639915700104425299126271113532086487942029086391430755256680593836492878182609841150768079721208340624676884713564502554879149775819774822631054209795575487080960306205900875510858405545130819808418685874300923589355202123908884202509830015547311871420288504366164659365588138522373042439947103653558616094999767985387596793756391315088303166527151194321589420039159798860600672470203222647895906305108943200316424325137117310412860260613840233478250082648900496196154001983007322944716175421369105200622207953444926163178235996981737520704238230709904639422545608446473827515438159980997653116459756038494430012551414112193240428018934703030249098927399299429643492890020241898695462120138140126211077988392392525044198963831102294412947961855423833416431305295705460189180202487777833513029937670330493722846406989719269561753881484130153255886289135418597852791323266268854372617276730833148793101110557275130368445091569441318119648860478003602848944146358007832701590520906469718915126395602517587760112172857631765823192949977192110792879405441626444907870258995132962711714017229606233328973183927370713819734511806124391991217297413856061498828849889092557535454305458633013038083652564698869778931276104987655175554017078732168730935615762415637936949785610432995326817201939281038353380559263106959165004744293903893639656819966800730575571621291833927302727437246512116436218554532233801383846668479528143997245932069615353079460630860734953475634900930741074399603082180842498794799959644536761013942671913644218814992184717051012341806085846354552772343821045607135679173427918024223607221002813214645990892922270506035522589002945188141566082750507064841031096800140534610173784178768089380164282394546303489140163768823554508038237670925321599030379442753365799512584368477815767475108799272878038708227200483525863804905807330921895090193376707907835119231448765003059196656345908945755401289655586153945305786420093124022453029567493428280255465841770004681221584771798502275228538028200753882149444275122835558957390832237728837926408290335562918275445585642284403627829906568088239684376670109600606610992535604545625126186147794929368820949938303366251371389017801318935421279175524099328485829537366740081434167082390442967970780022555356103750933658178815349118718715727915276596243241947101014875144606292736918967638525417490331079977285675275582964476419587198471728420965150926258408987801086844676454980801679123841542340618487988110006901771235360688124994508792494903542795254763104239096675897737022110613060376842005286248256765014429448763196126255712371545018847497661736673879524279936740176914294642920818441345978226325525748165369631913632617174660964339756152570572453563034626050346441434669814493271465324955294647042503249646009713468393608526344419212217530088200009934922130313125940118194177308384401340258421836387459664199307339036719845306614144173795954416710168216861944075579834731567046206425991265552463824313673390976611378458902495904351675557244273091163523384138012085525196966205499029182852593966313554845242696264673322116656877749981617317042812515750150165636593659176719068227641400092567617723505079596746219617892594113404623891618997534512383365977708111376798625587506081493016904184649890888109281812499529227998578978697978060623135706057153725239937692561044513661508672368826835276786351744172710339604949483061234645022818643649659525048273559363684337261568419385232342623317173999894968829989786335962268358745726224420772752162057177585456396619338928788572367415412544446491496709242779102409176321793039505790259390013408340655565589654481478645930568553122858540334206991277651700536103566729566240348636452179965968023751223044855498881720286709909781375735183153984801409235850448557072094683480706887203011234238176877025697436713832356229206328672689058694047729816873152793204248074648665516696412441715414184252364406648554506639859171212888190256917940934465773057496585331793721990561333053670589576544661734900815627112454535834659803717805082012188107683192870972429022042885251207896494339632099693853564270437766672899649083755985202587913716683016698658853375553578301014199112045306397112856239153642859455853848953249932515220352389618099002309689621368490543602872861612740991859782196528911384577750471625564926706014719708106440803296464194618919053364997788332669576646557768677725422287486033575906117053794139666018675975213687407171248635375419486726585868804027610243567563595319563415827517575056405388580304022523483735619287077834553112558395585508800454038780853056395056151562066911585593797181602627419598717641868098217740944362115964881208726508082152612794312132424715780474705155088309505767116263031339373741192961131136240491241848165621986354059632992772986665838038839082639812178235858966490900728803536961579312734916177806512617706563756592020819644981683146236357991210096278469272747975086715121097106525555862119701835970638001954392809046065004880318840536368107568091394170923512172763378956919444930455018450735052451308460234345189641412132496850763518988327484566030594881621153983521611411217550780508234629364859505794227418820372026619453434253567568615822706548580878676467644542966091847729441554376316686740011580909319325777833286708343501409668467591067469987205702945864083563739392107293111244524986509469633827570679753162259572229098400589028183201897761500639873102983485645218242205731268515622038032840901726628164475316118173193479601079507506263088366087177315718790309033384345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 24143300532317360381553408085920717158969988132265183189468612427863590501986519776778422119784998508704076964084998896779951661964476809543165350604433798792988496113729572373064571516595778775927361354075987789201584736886824937918414751701181592971519936911404144442206271986513866632660725677679336847513721224939775382238996015281988808925005495751069017397679784183979908008388950064168658991751730378134220378943840930700949493997891821419146842673555182234312286143922575876453095692833818944815612294183039330040099418799489897557052994887170526352422155016690924490785101853919708545062348232693167184083166753464198423696006205288074362866869286708963447276954861818506470269623193814141885719977693961190777424855798690792316808160013991083606216327277587859864049520416819552697165158664396003738143303335578917211796187894085869130214506442987439699627036057951065830722700590704800148406403923868056837539701583306900032728097656470655574292100075266914185461442124132903320612634535299874491579602438709295876589074110272793459768779582622884782197979873683287759159102661984204302663423657040671440825641761667885815051610878926097798371202992485433044916510899383388617596737643504666774343023070165103162632918999873629998315835051221883769706349523079155892143568984354814098237147479323745338580240174949767112450764971613422709714239039056512634759707720981694090433996377818328258644012288682127881653505882992655471401037616577548248942610198910595222767729155259996858961492228031770900970563583459457495287204162903802254906420399444481230086711037513034665780336238128168002432736139226002768678131100508329100736349805770691660683525093376622826931558131843727362486461027572745638076356314373678023654818305216659691954512832137402209752913288929432341745338210507002603039085497168019535571281621779825127950018949513115321514408488728761159267811552122774865937332317740966468587353214556492211799674993532552362202869328513590666363021441440127393529812893192644289383071772202890754014932841203219942682560436380957368388418821606186419490370377573576449704034541006246485046285279904588336291504854178017152935124032282552608173356901273134671291525996695780783507455176280797110179649560216692674239649831371434588137080434429367269536708407294723023711317137387258571117462576522117958397560231343838875911124578506918834108055004342003691343851679650554133645875985547412574588441837343451549452985190539061759755888438141441163862975041051256334842119439099856923099494371433848229521806574726534260502117770400196352407583998674477347329079137484753843061724589000071144253443777838931350130533914435690095863208976970530964737848906685163962719998187505899691931691888584284287383611120534741227113493662658436650627664509764672600339659219370304416973127993900279142602078958152523908152736542259123487283852770716171748735219226755912108257585011977809022578347592162259989357584826683716634796437975165730640017934353665174358962769068149232624824584500058637219958214121988180070832034171218019881281367937676490611329353854709990867061290303993363141697033009182572878307372978510693987005221470720672092785157960537125047391856739519543569123900104810153995369157918457765338970606757754253327406920423591996866396962835530024233360141475264342294757161742511456803391397585780630724351622018198882030591479987513358797945616084793608081738942108171710541594281867363665275105361912814334669725072499280842093209048769280554577900372809481703697329114889569070889114816221657738459459569449912221002337414911920978740258562991225482645277116869615643471829532968720570922246787717292064446025141114893721522263822582816418980963795237273619202357202986267136169374424323949550461299823069645575363572584212176055531245260331738405900793873844512355751893754819343768791284422624732462254475759616856795383153775920633027765584880689054993751048537591378474246536804532886339379959331957327082669978455529653601946071133038711785474555772908095736526891847166750975973420693315126693091306302534204977081029174029786329774509199253171233931735458897420497715449393195587912340328586189071705387371215490665416353151297213828233083211840360143372842796444875248138304467940139854269975825043379125142489926806035204080493350234822974846841878861688031682095637540921942503852177023589016057976572639628443594278834809004266580294080189350029987387915789347326016234312173060883202823558796791726228046574841549129846111669712509213700996371938360395771689364326272539875556670126913747821728042050171427975964257446926101468544189578325727540531649405005627272531101199793230879317433927256925587098864019075729813142399373017072237121815927505555500983618066975474991023289986379886065714827325479499036437290326770374619103517796030184389354465736703827192234488692981775818182882019747261026544425062565198255803497793076750778249971656518218235784024261260798535694792434665110914687510200700383104558632805542459949220611328346615575473847398230248518129634746630910199071741876456846302660632704310334096468708513798720111274066707706531731563504043336374344616946419241387273123749053208404570976602814307601069172767170045049152254851772060928162331261078608432811941044084490207616473725287511502827038027600424256898261767733119344823093628004739703837177973762371367711133590923071242531788104528572727246995245601254624240852067063166353810155136192091417455364346849180593946173866473001286960704235961105523975644332980560785876889037785082554127625657549301238568364086767859438280110798578651005716309641999025090997104029288139792649790192075945235600019099700101316012408006942043310510634185898816384599881159003072708461853717122102482595209246060309300039114256299930582391003742200263798919689343150617972798807491076618698043422266145521634991512360041981134196006316804906384351016474082858792695222019462860021562329519711680375274197649444491993585753419981224857278411019781663491157442493926598656271662242021697718662263356210373266443004720971833365607188513681237163171992564556780611600677614164122123236596098002279048751895608541771758552755326741680807446117693534939287783739080623879020173021339094078003976778680857664445973317641321340711120253653851797417361546419279895838850240169838920189818906880271828803643025517805346253594534347157522671340586861262320422141412283903801288784351282120941274690824343508225120119853179538631458068385779736238522078733595653050290722008901836817297288788483290560818790246232903592106241882441696023919715163307983260629454684717033463103730043081094193730706137624130895904294529014823628613203577725767432960883045588495873154269145535467411209144897788372529971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2634561718495120733903072739388488176320520082428031392044155881156280462001544537005869866618306197397876031713973568633010005438104961953295397440968344944144467723091060036038664397079015456123297491089161794220622001120127331941940098236797810794520881411907639435424079969229411277215910477696670460912029080894270675966451828572231378717244114662019332753734871067255144582296136169900729319570549912470094017921555804524141681815458105627614714816097435497690123191316375334384250251474220579541001848773463302931461996672480812880539427594207874896508038358285996264562287659560744553419560140096034493928203653868298752190352118934238650581829709465854997737137323730726167053546513753161686407357536119473644385966217687113517122012803799908052897454816359273158172150226570342617407059988109848328572751585778442755170357774479688016021610285802484025472487259564377118581187917998777987237739089219743092769972754582149454298757333456053967453491114332581251227623725276945797913274401155875939642191964560097527817208764525828421626468432433108345606607486517581686593038415309231520751748962884161472942571830986680479812729847413118126587740882735517471167837974736011665462691138981966884557190869586486317137426059375827182260294503002465435555864490924687433950338133094124640573539917134734455380604092700221387976468797817928673686028004514056486112189306097922335433736934064348286068301158164844714156056260012606974607356192430238035960869713575878318686121468879005617929852380461956393004249229487327276706885605197239209883313282887441586759056984848039084605775978142543722085123084470111208453586034814310161787072032630595929807190878165901572678080591719356362196404673415819779885047645327813145248397914495969748356605063592855852028068265412851741342490538892249473179633818365791454088881184950944545095568657602043335223293454775923574400880305710838592724121467690455254430064728066818165011262772824107291864123017168380665145302882034924635966878791706235276406176060837359088298297954000797630385076877844998001162989405927908116471539868333222090835435705410085244913845345832581699961151979458650726133864612214469197744020986413570362945387482657490427031420528342532930204877194879584845131159415998859630878635771784499125744780169822093349185685160101154028077092799753442185324098563716986357080977591059580701000629669793253360155090210618221358907435813703141269008925995332790461704544340358943581794053973240783613693641055850566629378466843852335412686232604005915118866035866568525514381910605345901759552965117219093010940354123802471448634281414194879649128501957449322122774538765335219136014599776170585066079311126094908823905414476139643985173190037473339161100912505099012698749578468870393223408129793582467776766755593337286098675856298003601098674738515228009244188147064999719358090064278123277170938140868098513617290808595511414045919763817637285133972509826706262816269484947725929993182702431140933368791128920134198434189353326623495711443323467402405540033510834744747274685062697008579444287096054453833940063082513526976044314423853125805702138205297629114240498159461317374355910479357646268554500243005486448645488647238453814475223935380492074177723862693498465597723711967303884646787359168180207580757601951216983894662372558539315096175578274237290390501192935396876039116570804342481430812301679768319342705951289448796243751216234198302997294501366401018246063630067951287092844815615257588336656708215689076966654547030884763583884289899046490986109465576036755554089712576161778068674603453292455060983231937331680609869002709552428654433614093520255198955958883489401033991464803752183654246336746805967129734721401349735086571554328225388562214156535402160263467883887649249581812401479295224939590378999668929297720523464321384004612627410747138186143616580919010323541834488337070473346676742709301439028356578173538196897490539675974604071387782985679736161476623913085235868540500091840529468652782273218368687379112820002702122436984350401941186660135411856284622885593416076339101060430379069843679712559968281453955880638879671519049982485021795147596497016779624795900387641258559816779381853222127556445462976029567174623010955070465217677592055593491353117093541914176374228292135079358538904051668361596893513918484423921298123469060142324970813059186368702085952956607382364250170933075745170416835027276635055401689212824582412434432144173025274125409426291338321227206310846814352209073147051406083304103653603326787942246146002988066413599670454318570902431182348861973809948006547132755503330083368861574854192024999651833181981310860595939946853983430431911834172248703127895032634368291856557934034684159179554895605411891168825421050492874626041919474819506405880547254401117247854583309917632976897813700808573156966630072612560227661937244827347627021197055209279083236687019922062193491567742212225956449390587742603472008007322430132268639801360088541892602227493130879543031671243858853218845730012890544341027556087825645616101621193413630803264555572707204041150810228921636892266616861672539899268307713906700748760550438750498151065693600960204242771208797882306405365024428057171269965481239531825324476250812202537149031018467510596978856929793085118486482243137002130258210565234654474922627068975711687709356092496194499566022558771120600253332368270621533822783365061369278380415378513690009056812573889850081879171770068683638825565572509750019092162551115205882124235046479894478700177629394755446669497155357771539084277675238985796561585509343972572976370306915831639791076005798593502287651985094585045299128375732076510610988942009381460746871757794417955563368365276513411980538811893204216215869715896379270516478451084461791592929089550023506035308431881927427571222214777373946792455975477128456724136173399197326244211420207902859101033119720320947002355386148445886799502157411424655820074148343831199605622124230007753272393414205454037301815827412701860621246883906880137450381316089565647037037899403615625189911853659592977874006261716701411005623333509037718918347042869320147987691950533906780902176635700705905624582089476861530184916808765598814274075009342362822110626519926285638360324488144777336147720802396908087205465174166196645107227308240939822965415301784547068632970309637043763841244492001683866844718767911862094945222972809292836803149990011037988094360099610836534978954895829130106534723181394071324537309093500758616235765935732699750170985863955157282571278780265352294506494698169974712787737962771852689852661642024442863944512932562607436078500217536321163562462831602591567489580209254225990562878755930363706570222021979880292352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 258524491018074535983378681800742763788818005508320647610172671161737120791159241824258807561790681644255427401103258427358756031502324888325298336915432199652043381228735226087882360456069426636029214414943970482977094821276373362416593773099160199006247609070688818479207432044774734346971527785300366447934228490335430196411857781987198268219793634085562849163849027838558030001104779195604306980095340409087358896133015738354578055900272784076755215281703318900276371434024541913580626626221775561912883254469467427373377418656869102545873914132775217282590462394596254317788497591332520063352944118353353960225658884256978542353392114196905621075672852429109438990390216912359856245774447798671414433207932046524604545544181749212344470793463072430677906073716659121095952544474051944975702245473211896176711372440855028215618252461591890863324465405291160858647592667193931103758927452513117442863485611097708447398424650893691299875129481520728995699102929070877965335242870933403143365524402060393951849518324072219337598490759697995429618384467169020301674209371252966453186150560510009899803005088730495223820927242419371014088083238926826051680009542530333343085031751181676909388085505345850499238748052267793260238739829609313176838565598573877830242282334582786264657307748180421563692290088927057108015421852796403982576344225665498289410330047665413333915571527657243085946565175138456609133761884264456475378280192166701136613070090542635983752080787767526086898216496235120772608346283927611831346636133542917738889707801675078610334668285575695726940833141725771573610043877144944501960539006420307579960964796817537518069158828322204731563695010677025451048361396384685387089834112251413409416309036327625932592985999767635094957040419416010457188069794311902459137169489693633895840145993627049699150646782729167088744984650129247178140308817303433892906177102721450279380254352901404754605658985178705044085433457267220041955094939380153404988730314833593506166143157800809798420977160931699494718527507174755374443214880474455081441639880848717212403039446319111219297560065476326592687126403283973993098932760250778180686089842495339961919080390104963650511611440123470143570287513796598656121135736217966027838695123974719411356553211048859320717327590260070862788360397870340400775737217046174607275155673869366788897562375183006658747358209996592404550873562651939196691229548958921319266802186925777839303601409328114895317141528114382042327380363873980837895460524358970124129942842820965147257828510076142786350076717548528914604871273771213297785659734076161275479047631183967570700580357183100378590801040245996061135038592839413449723661368552517041617483179722932696257793361613223104600092921242420973313850456228941507850518906577683592009010395411069123744355296201155826558610105024540308164385444485265437413136434520845560699695849241463079457010154547672652306021747290371458937734183949075489425698925909468133537440343640596920129700391243238600692102603585847635750255512706374745795884263943646854799910892811234852553201790499867742764535161068820814908684533788145058578218958100887389476234215036419542071247470255639028058510558092626641388174217082032009690259342429653279135751813418190450285671379884391091348303940996998382922802415210546510745191275072610209510841443538212957454707993564820800244284245761014696078919968892648672027466599631023603926824886031289250448590892053090189981460056427032477528391813003673398723149856098864069377084015921110313463724465910287414620380377485834776135188831914212778683747495291533256538433497845735657809733495318238376831981928727104764565855283470692210854934840413204900722284383031135285796981802386399922398975596104624135342299519149355721389766754804173796565880255152466456578785911767439443718334700797849142719711781332593942582705468844968336061414788933815312658550877578662171598056450241461027451304584532427559604846423703578564537916013334764145384139101066725316528829186232435258430225190071908046688659646460891793005353018400864967341602822714804485764452223697109607820094948423523274542455473700564469081607006118315716120203967914222933589197921415482717335213456899986695596752449600267277517543287499916736146051222546981745344078824116747935368296772774264101365737956529942577442712827406430856026288239757176249546038394834102582310748246123232217280507320754755663228988279867902813055050069212569124368203150694577751152505856327389432573700260819635919844854207986067966750068718780571893885724808693763349124529759552535719717332928770717410380545745850197209692536814573666984294654548244248261951381083400677057499237276155656329045150649968672287291632436254773179842254184150731383337739945098799501041536734834990506651676997600985825855884761222931324247764418899220068069136108017666494580526859897945721643779557068956239003488869276452794162864858011947784560865420743429865599524495617900483001194042034614876892039073166239705338901436428316941120868808559218957069261917755667303419242229224793662616916713961828750960717943937188135646410001170426129146709853422968410353772525954310385748043174694109543904253199982961104483739607958550329500183504444145236475673920384597609135971033374526024653534137239885332660719324237627245077496020286188221806940015225676170242093303717146150681882598550966236835715700847205870406137218380954167136509288186132859776681113840544320300131044821197306542634355770949671820253190741758635286452492954746769998916840741243206829890005024439355678155212803824047561547170876761630406172225721485578601804780828134488153011754832254411151373454172396704470138925362903139467649974967838360827104590909366929351750335736497716383150242061136378180358704736703821111613582127606334696678452902261101443819436626446018372181519989241357268213069625020459122674609227083356600471790934198568577155646743957404610487449263461416324521559037897855943956264391833707598873374095504895339342465327967391009636907557259299944794249662445497766786194660891756915574659576057921690992110219188571682871447579937102140940572377113020832241729822061511986879110302931131977813200607062400985630555571923867586509904004201911978862909058004765778718705328306024347112953602337251614411434253801419675235792422478681839304985042430174396969719699063287917877743956784561212831982135523049987801991493115173098581521548731523605125886889117155843604920247135116638240271051089632548856165886664051580136308363275926091633262463006286369990120721424055433868364345242613317668118275278216945954136454379384970672399683541670838451279160491894039333238161837498159753606722021058060221178296177634240660132101150087525171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -22792797825384916436541570849849462463238341158999315662022412343917117486605754663794071099919853921309222601651734764967302557095663716876991955880973397175764750591958050894314490911309365468584346810441550800890900427855729581220712273879996812117614742235344832930082510684396904478268417557549605738996224588298872948245010466161122682296422231528128412223562366666820573355150105439536647915017290441805959388387477504511254952114887611810242017438584790593972520712007732110428225423985324526251590873049383612436996136613981213123838575389898122454008438412761026029490268592029033226144391539017640638674677477229280465743562750739775218994656225586930836162474695207587486898203292472411163989597699071713744664736446421412901868273399167473531215060477552558414405632637809326430027884427102573962288827797506821799360792110239237973117519202909119345232933793440264213602062872719521116349580005883298275610905334003437456324573256944177241945202036419032756199811983396946346251764955522110187048854973092349710714309229988077699015866846620044699618191386932155600837307423928971288035283811241937755426181920009236559630308359441022601112923274867603962843265946396011218333608942577921672978392275605082787143180929582718997580971639428543002102032908119757894569038611399268990887130000073589039017420366576837661020214495595335655387422189405962593635136884645414108299977533440753294594938933326435078226246476276688117183368500297087339518241672744114897372154993978475124037495611160878566819483090781961890368432911532229620450405978950024947233301705175110558636684603201313135132601534927362247717987250560356628246370241323809871454839568866997661207636225105800845512421207714281743641294879483274700061260961973584969788634393519102884174696783827971448379761653399472055093808868538392362382699126792752181367524775426497577764057486367935188212891600725604343024835905490705835665684032212530249738177535617787513367253089718798268681377643617724853463448433819250515928152237866066075857942031448652044474657329416499361689116878691973726884950547124108638384338535304810062966147416664565863162933378896615025791439965557635245045262904942649572428058559559958913464996109049895694218468796491137371393545944670557386836002993434594986181490563547564303381962317574636529588371664522174360130020907216085409652840059778380671591972736873491639037234965997126797969909659108546999379135447989599002996500987014752505662793898550488119487221480102069700582651764780821673838550685164763524687495953427828710397483930306466379884859819525726155410797575438106612160938077081122008645449681252268047479580997921461744598652110383482838350766327563508920564795094301368862945749225916241967144334064017149287516611034293993486178784864629975459787870832738133179401691189166447519446643038611729928315352007537193991082871978903424957239807814531217971324628078970824811417571688295272629109691570624104696442035850055736638933300538129560952096758284439269979791240471761156563831218882009598530234969482434521243932346109537061070457970445189200917409035746124372446752521046843860835407568720597534340144252630681809884913705963822981573967244066820375798580545397371025660186768128587641447976161672231091994306075759714435697312529996907128190038988924768606346892534029615873957651393927253257563184818835339318716097548603604849141822171635885662765931703388282144942409388291581630112189486563006612313506315079183480077061786430865597312740383198346885675085045800486894616197206525612123765688320837335416875651610767190370392180984849411126406227573360348828227300449459926408862556056035310268959999768158748663753149731560706133028797857301145489457059668165405981295309787713146937900244665222479265491807175462776043049186280974025828435201828887742891860724361351065434286200999875433639829097375261316134298210067173165132649268097964615701448651330211983609589128718110592354487780027024879205408010121476072159380668639508397323898112669876043101804897950888022792397457850731255770156318062918944358240725912428274257150528566484988109513259954273703835486945977466427113037002104076328288094235658653502224641744413840111503929947458498849050903370919267010847129486963446961481520446213878911916296872639368550300543309094881982393512385672985750506658115979790357828525486984083826047489876134679789874698018174039536663670241701080422860517183664702702751557401586042205538229668236892093896519494419047720012687512190441598101665579848157954874060199005624689006318070506899383949481672802192539432051655997326166744948169746328809036691028013342634315072454338399795291425180030577840892539260608462920568031028520586124414851361304770590396758915816003746011654701674800929612636026294780990303532317049817648170089195244057305940468014158430517715455348123755110681306234520472952927431973964592470254653302473484996521609066534889402188661991076759982985680785350550137866425152999273601695278982840167856218116166907773695424269924611820304581318476079196568407641597955745199938032843219457359155588379427107297460485326399188313924560204196714240916365743064583582808004655577643327934496199830200171187087664627971746783246682043129913290452586704007072052649292610600298151130625447419535775960656658555600110659935414998392979112461108637534036710709045783687010553337784566554504623905017153493337369242126008278428466967801616848378403554538836064875126402700920966776473244928642804592473974486153092295865720264463575744765401764988119435906234803347687915206994774459722468753579193286655029972304252458231630730136719645549926118571102916291674361713448254464420922981802700473226069130711790703581423221000858904107014402815845312856359702737714363092406585179833490107808988376915245127826267011556905423037237701483091029356768476858382732872683202405277482169399335499511132171565698853350659940555078160480705385141126656572612142287206657260894246775583094864721786630559480268927015206772413611989966336513335921554165971315944445280915715031958934610835088547762769858590877229574717259499721215370457470532545579455827393096261572394572942458721936534807389585557675183122241674425282031866899121588828851016428547282372676985007657529043034863714494414701885735495115172265764587934102370361152625215944017250544589092029664753531886846109157603423831484593095134809179224590930888811583714554039647765740149622029490083400448777696758415328576784746595852591243315617439509355628050083724703073071203559518069030576204424429285238059386596790246118268145586693401682994488862204170010476457920304336039838827415076926096311956901756232296619078151863742116773680179645501170127241862075039872956728606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1814084436351374981846973667036186641248366915869802058950267059580013110947031051493797652145680234953849697671055214010048340147914854113761096714560031626194162323688685764410669337222066820355262909818262832392751790898927454095781582530720431497684489626655347566526298342551222390534506996888052940579909561339674150773413292399447848795119537765192188640119494529762141928409983944424443834226221207914475231346661819341614747831964291027350201414054119593280158106401315302662759877875885508381951908410829883685538757033795398045584149488583324329175328455413616196151200466535129096487700823076135397556877106455347945735454425067649204347234353274547589860551007007933263129166909305901458923773002779186323421961346469019910796563795887644616228814708986635527221917966670123109743269804431866782414544934821318511837963935910451008982446681369448421077610932216435808483774141051154238973746358427156583937358379440274483444694562592094523520798936958615284514831076611486491059459548426547805574957747271112096744619896635232204475661442445938784561567221463481223694813290184261665822562449349975067179773475996612813375114217560811316549505383850539564335523896442771492898273829541748295245218777208919937498794234559831041575482385194018687345733618673752496896520945804137054547758493891721114960505865629754841952964447077064718678687519318646966252006698656072793192119069988971818620608990038824564507942793079435563573733702358397503739753470434326838074204613160426596067156757657835188776433939015935532023948990872606399522327620459943716223871751866442726520960719794937686863676318896747569966716660299537353155467616631282264390390789978324765509991192055008372893850341932621889873189831336178406607972892825242422591816060215059760439123517050884949176254901575338841513745487037730892896307501502379941580431156431842887698391868394049644718443496813389358077266094623312063017876374895603939194730135300892681478147997115263608336575553931142127687042974727331806434812437414972799781415562057875969116100693632757107469580851121841526104771525714500021907190954218542578646889035863448101151350269508088473318430374464143502275041101558450134431421818813811242432414241120923114705883253339574839025704359373418293847696955643985763555580096536803858049975868167005289195516681900573405856661967251668247001646553510308668150369871593491987174655264456723507987852441586664180872042719555509507831723742338416808449398845566330404334533531921056828034914207550898537774451488831500390512378585915826136373164635672836478415869345447317323757015178699699560776421025681524977116949177709619539169125986079489039098109056614326777537843924086210020479752003014007245221993924039841242564155436407301308559652848065995367670655090252434917622499668727976740275892905857310349968674424848210200610221866935541551733749848367004343076546904168865624468372046006194417912767847942981693633999399596512334182875294267651208136166213532001563935663818252602360472493112268284964908490662136002963663111540819643371014648361972207102715566471879967139555449468613414131533654932940406713403960382194457654747423591325313560156720417380467509694675040478292597235805186962282280339117686102457751123144387019569364566320073770426486279866845367825634947128772452239609143196329826217770638629106162326965046469475952313740407190314112543176198980348338400083976721610070266945469283798726310120275197243283763625216912359596535855611844977905600974327812686099413998656691020807382613017546234919732048387470187597802753130307382190644377388655122928052594580396583793261631188161375135617474236276651141936955242000473936192190056136534443315173297831117429385871725810441472178079626505286288097415849045470459986557511504372018629886517751407641866715680743231773652522686739994091652123944782235033658642671155223077555769621081078652980898144328292087574980596085645160536580340429180709099850154780179086863925004838552937554150774448737195696405973251503261433204112490764270794132174739024633440927330467832914973513230679955445431591698061071986496971054414851549193962937219979926195272491742397787460760818592450566165747172346296069009186661448355696486777152661823954253227544130071259040248382237438370856980613330940582976916852379680230541982142121782448045203730908416492260808909357917554747190382536209667132983831422931820584286065799468977077722212262548453203168681537103866369321063603908026138178163005066105729698443430079504960568067584863273426525939634977632969455544400990428146560997416173680822046740037406538493912460485132151336165684079639731307966511131015053973273784689560729662327885336224082038326293161431410224429566014888692296455172691622903196435776141684766751495248530035421586003821918372707135318374604134458222446883250317954794182532593008108596130627172923373324195701723278905934384470524099641801472945654914587881082434817368559294263664180277745177423463587729554681038465844503910686577240704353667643269237156885677528717426857049820323308312994287309536171121424705077015836508490229753059236377717982006682532832036114123247217831047892991642180937928615332224905882621684580601630938736700652184251275084331922336851138046354316836655046865450276225590936538180463441796651249611845608913064602241479723141822945321248792747490272077495677718078157852907999140065974716390608355608446010999012958547943550256553873045115269829778802097872427458445061825435723660991960239719379831051352780289034007940961439845422427669449817193946185033427272532090217934411402348102937749142474901528212410704480176935082687178015001237588117051829971943622937804736400655213873989515247646563107644523520510177097199878842283837691033089882241715927424293783499090336629124897660125750673591963335040273714404045607076474264307412223160813853266146516718623712537594034206817431937959577316893775559505777870698101332899112737922349835047791981263477625006605741268074029622328289206855140746856812518670452135589723846420586320726443978266416955844377961332119582980950118172097275774836236461768064596994966169288932655924474375578414111179371154622955257131387313367432075444739458241331399251266804471111516352996994406394486163219265525760835985100553018937601452920827530587093263038489372891103809245751222391610903366769658051656006622317416018115323292363346328477799013112368001986555398557011333952423603820615326531306551593693568651174122090773230569320788018959028727256306623977181447779770868691811981534196078929925620317512292374540155440040898645289970020066088022400309062252431638563182415233655248540303284025051524771727208368284858305658268862589619543208555013447271821764527770304512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -131023359609162053205036314341449571023696612297612035328861731886663096416036629774831962804460507748708924005087588206053477129546089150153971749367609120264014442628597234754980494391135447681771803375128518810257372749598924143532477416217794666435767832076950390367778087647326749751314433461706650312047687908801468696899430485579989227169916845518340208823030607265848227700126548368520242081215588182115474111911838687365007647480355848267036138131203046041279483107144142728198958643977056819712686235890024933678642206445102403420960398260183419076456311510406342351728073271220714815012661847363785605599488286036159311552329772942718102427397262060554431183628799056161114861033480221885005464318963322597845188550171227211549384293628931221843148528162693264870458357638105980268124264381972430736337324640697225531662911098845809107412034759279892507863704889066027654631994382805917803376646999491105578171773861403082027845832104564368753940073848759332376126729094759304561907952661384582767344966352419433986846164789373083488935914455364493992617554701776940516620779820770160406941851879489183307381406211989865158233670906439291072855160137058991925280576278456877158382678275841390604454827740590215843942753526774275912723469058760780693711693261954242622618043111447880066631668697762958786579342320159593125483428212486169884330188369714105481496581375535753032909136236262390908514033903337238317172613940733861118169976825281651957641129685716664368288986999321105655696475208897428046466359039747077037990715797613624010720568399060056013425632867761830430521192056510710597197469328689305291637442752232716333923675733975405352122155035173253645047507598928586331969377496318622096439125085602732845731714911861085278647931398777964627431807650296050223847115146239945109890172365573012755432179729927500484991554976430245660217683493273362958486776965654909513779226146899637187336966297652614250747142977674966111605051063454470682933822880658349942528236176843625468038531346436665562592577016139639602070128634204333649544241324350501488834716676655171623292848587504918680424698488040095081500180055841373037790111837542564401311196418698088736391085031075434641695696897497531385482191274554956924905144297988739390409666497581029286463357208257382146311494850108806691833555907352293096779923806038496331554668923449796399015623519228010214216220031625613847923308500921912811843946460790321622617606807526664187685563939759497354990472060599053138684667473325227031509972749742393186598555527591482516584899980847345175774892068241298462426229499282241339512234038743469020384184161897564331857194094691784492625045907447355209655844271700865868154388512748765974599671644911303059217651227545308493145212377183754909654764585541879188961503499948313529851760088437439625349481841396641722375310750097196448260271152998881380906507749167309533203846792142911808049733915136541036288378157883989702799343107596858031422791705766493306088175802457234667084044477150070903858832804104085605355901228170540720997783237023480132230768648467213954724360336781642517065010380205120580879026549290486601263292429566956214502055107722003864289751462783877526625848503252369900886209481405451136570746187325775987811138188390417913000866799844941104786784197490923326484344396733394800004321024379760181173689927981504447028559189601316602009272438917785309590037397592364372952252502155288474290801981652408979615727640648671509028068412037625830290242615445014349376315354780091643767146360650613208702475473482018789701685152321033723397401926705798842956347515857464811924648592206459417363319789682148325852372363543370296307534291421408018849836669606153485978837314397380362624783128946108492305297541147927086449639851206124904508960227784406352080977709461531506012813316579313280831933756250350000614243257251024546171305155899907317763669435380302436401216456714930280105184053670788814544297277795275139396123805532772903304089651328064068450958333240052084138494064328960539849038466448001027232807689780879805162444783291108224392273931865605523246218193340794703111758252932865732740129461287786280788638432358877072170356540597768638171438821325264828937867042063754909827196215031928605413015297981896880564647214390168390367422774279811870527972702678942853113076699573886526958888707009585804862994410076634619181036509981756085437494003127880715824348812316768361173274137070821242096281032070449972678425310159295703578911338138091706300787524983920807231510768631093836758091280234650824675851890921112197388342052047577100147582733599420898993210505199547858243124517087227537449327225765126142820857980815083587947934864784676169138636275451293426545270140026282167042168850468205725659616104123924050900800105876423742542130795779286164468483378066225845383823000176492770734766033920351032380502416851153932634231029648192121668847301345179106627092865710151473506327082910682187976891360894888661010196511825180387650547696770521763861874086492962689289385195645311961467062837475657713425833724262672355922727503967975121732201754391156638511505768262715938690077717034603416336804369755653465550136123060573455659054633411885492526282874253026848759190335069251081991533728275802875031214646394685402997015354789231883620579592402214040913289413175877328353934737724783830631698265626029422151153557317728164524549524492369495220965999817974414159705955637585471147177779629000966532680209221534753096051820478457937238966126907225704249980327600553462357542973527868895565056662707567137947514075914353343989103451127122169426353965120871932549450029776103951591227682217129321232984303903635297082390737566254594705581497341518712309103185816556549460443109359325010600688439320980373132569878203415203627849713035215539758807816957462964084486818865514686590518929621028465516978957180355442334576557979926855190136973406603157351424786958488813000500171689330579107349847639034737444844842606455787800171045730226175705745322804631466718817155624101317731245860907210978798738872543507124031062740855302911829674922929115519861075674210129523703440342946357561812972477534091812047999681951823693806234075068241780296005432029383841801058325904420513532641493447302666715951907573820768233116541017924957967096853265949682565234456176177117649417518361246951122492641668796666427174292768438923811842454548613771856773009830217368567490479879503924325243407908286826804571576446482056380816958988675484006820719225346194382900853587257970369693196092921915524025265766465022335675428998481809640074859498464516956267231960726684715689903743380663404221271138014401430562032015470604891890493299129361414344555049779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8608727202697111277758793751219688798635156321080868563921408581022403978969814967458177468531388160163511939491046951850962514583677759802159771723593944832142928902210841757546376544064724058118802665608711454780074876907659620573111076480096482110826588274691669698845633415278970145596092051015987609968868270992130298201265529428050343511789072600596723356013255128859624022701026245672962180609833689672852359015224470599426999295523978965827953402512314675302191731157398690754837024278406176039728281871933799444480541740711811170190012548312607399084919184121291428040362983233388612141616547241856659058740262392891737566894202547842014843984119943275065034249928536423642460038400051175738046221237787670692723865930945757144873326049962121607112496095459294480412973790864889856698210807180844313305522564390542992077954171493519365715804356706139362800860709896625258647911688484058811892835942152305797050325991100279659539642047127557032754349553916330824975389163500858381438743250329086988876344303337321607733786465128659855385395431880400746218291907534223679810214112666450584302566364240023154481035972997885672444888449966708785619994078533862310192593182496804458961384339149673697299598512211524545216817940370892512189740571374436060807112932320232928348695189381397963914407512822677603332372074596587395030299562336123452092154350162999568256687380819179027645436458142773785219800472153262897556474218565692074907367831564303646564058726859440455792302525991129197604237078873652235068666876446886097748816174145256699559762396459339427438386464544815111073603167132658076687461506736490750737312979795446243786067160727266690028300013411855600627032188546384875623975891835243482173802176832787096493898369262700197958146009381069395495850547208332252528013883625393068924345681633029002685246557478946647475041789749208188056039796658659820960859317154385629609227142396830689194458984271842831937807889063435319519546501485132828259209296788505719540803329913327420328423001126325365227029705674970111707851481475468445391524847318924469318406647698443284518410633563534971166793067858273196914646281777985989042246384954194317254654985596443354853931254277398468187238756809487139825620847019889091103927086450234073409743334615346875570177461798727011893352115367105485166075826961086329698464465548673559354438164745936915754283779082080203024127715175933694096041108083148648705784461264046362491377342840527114164568759915936165472139771826579825514434618497573437552853921924216827432100693137727735089450598961371633465520613524368879995033443033213908216623908764730430268605742030491967760656511330051737039451098420738452177113012969718170958558806651866359255118455272371409160258730759889513428961881990117304756782939264148953627241887480846497192183604288587859464632504686881241580561557769041456654837610511142928162252279000673923070809429913755199150576611529541551216212194093374770549879789234211456760677005999261589503306222190246855888691679305635308402433429906805479331717009402886618916148835866920561108299641627892273933746949579448780427740059985224730291036627902855734176884076413494939018937266367010417194191456782880411833253466599057485008139048623296424173543223724904512787557260545383977775387182058702753333882505263969274669317830715790393561924507034076599751777805230187825025136977758711608663641338056396551863913954208053767041660024069558017821107543682266367194212953330392447639336150783105280216049559677939640832368596964055109896055429028763250824822995740891401084773416503040333632314728259549571909745938350460128430769947348636216581509318625056794045556799316614046421735168007255496110162996485780912561070756205296315624065042893356786839130002521035292921965207190601291452055128633247874118732333818729208031292808083822731469020705886101596095260174163800255705890210063119115248458279529447521783608277303260654975584194631174923383987880061129944888722777765418777809722230552338578772697684298775877457310751359940060925075276814525131257238197232119016250732127514684550271971636853796340565142293046097692477626331874882250079889664687071751264060738442750823935890663929193970072674429644890806467110845392889396924578356315051047667105919862313292838561444004469683674991103566449369931292790821907075948016789720344360243030237920178922082624213365967624750348188740680906181956186894243183961314236683941372748977519716771140710533375242670673270546959097665877164145290498385367468697640940851432101224453539502127842616843300715522223670395972353115127843982632865359845144144482751547582862525948230923418927471946362716802073226304892549594080360230636822081216748924478568370149189322219981744920863339784146150709481815165263281481069570118009143145849426552950780347958835704023479831707184005925897718163881995984374066867167825404034900208913437077205003759473900203497679248336043868275713274503869927907793949803354436346133320611734675852594542043887211016404529555833166845112766232412737329369112434656739477334099166611223152628840897106246727359014306279968951612340370015871258817846063830799089353453830359267048196569083954683371872778417163006286092478127812163910955788734343781998339268320362531936412831748448725690380800006159178021702768740342563557345371835487398550284936329729977738287911220082233596386730807828556846518733555816324207550807433438899222712953872487887773608743669017198398990360033365924737832172815518200738084634707800969998905615110383653647333685048539938246496754958305577795544364081082871380116740851332855483066245109427529918548440235204728096786010901730218992626457902538164385589115427840632599343985107471602716927191083345840793101723783121594669857853775900586192839919857144065824009322945306503523831351254093181129829931157106075302561576969893636287862026291277268322083846066356255969979458771413911986720283807221517559784357265786091080939844355846636133314287781528693901746382594880585381239191468877807148059797669383295862403641401476045061098698959206850775321532325929016358812152758722309481923563204951846536391617934468262818357149418183759113604061508139998478606856477372276988067464163646023983006996112687293462134337396805729567804755578562468693926087820247736783561828912600302990700352221761127163899079760978392301272032793557997179994101144249535602081357324588035317424549561504963829983576602058775904013997984129952930696991768651020278693695972413219693831905413687555204484516224176914713269758789594246457715592921097554060000718442127931644894907024791114391463649579830414967037564206230807085369918217655082126484411099626799191006518925380123696392865101634495915917888716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -513966809664988710032197320591460218142633981884787147216472580813836685880308805283587934796499977046679060887086177018136484673726075623863640179848209761281812101392983192686993813027797536719824795207298037092582826891552893115170666569863953607550999486191574785578200905365859115779385867225389146102988318036627516910239915381068362307388725420091713597898128437550939664632993941152002656978293189374143363617652573035825541948963338587793296810342500499514727148146457831433608558740440474174098794403357088962747584116088104438402344756502789720286714352087533669453727554399235736026584139869809315881703792495337023896100296422949370129141939283715597500612103213373374129651109267459701927567183750537887681541061334811750627444572995145739162982190369797899613106760421024031319868536941633123836425421113315646551342730602510780858954979745323020477204777428580247203705072693918569791077218161393051758745111183258384669341043322269067554706329718949671932683586739406211949521645952411274635714351723477970241055064521813608846983493715799172546350828425617379033959101052478215128983068171078444938473329998641834109079641808148987805146539402662255463313566956622414651583270855111344429176907745852784583207179973961658260265987869697445819845165593016506804417666614210493271526829448501015150035386871396341915696571388667950006098046923196025267361809751069293881159535971823471658875862107797050624273357486206876979540389772047651117083804688236750338086094935849035273168601613505282263476004495991568029682884034956895478036404243743505711494211677316757461524662212796693667123604425249985489809808340047534488833130137373631057335113995048924149017248521299984628079748524596723930562847757393840247593837340479279709585523825360545764987905291879053990180218084780301753209861951338906803001164573337001342123754962433125726391183163421539806037964021419667211091060034606236178238749474963039660960036384707604465217309773603889837022108856488032082659407599794442467617294392259763741824692230733660877004944849215488328034390934383127568740480227102687710966089633694447632894568967577522417937063224025857627154863859142742681094670472498476366850480552319396395264066242660129059923783093781654031538567693074169962441095425063241779944169042802723276599829318607640989382455791597104766470514307958126759092800638121983405884088614104914452900463353662296860208816653165431720066296664627880220172372671625183978146288221098043905568324197240897383871424559544333633518535488401565645729006724305300172982675149215694685938183533634219497646043282956671252148193200284134789158887187837041982735752208193458630598267404210910830475091206324895253013563537230849320132523496739121182523209845491156355839408550577856427504847824505152985995451540924345244640026638035047474114740596299219245615130761809869810859736011492136784407227189121794094801147569395307392677360948802863574271962661265792085666101950479824467144830823333900650834574902888008052782687993331067505677477063066175152460165520917448692631151040178491034115689201316493859493094608146024508667070961779186399254818243368092267448133162753341042627517020850579959817872971506935792514211887499424411231506382474970063207867156488079337092033617933535247211266000004458861267165038752786863834430662028852463831165751208746782382543582439518105339706859018592372707882965740622757465361265413137804124372910738168550147960625478319839827794072622388519077360276864158511712529010776712645319191379872941373926478346314587531175803171164200578889027830000428821519892514397710090799988864005525414534983740891773529351816635277308554374810827361904524452056074175809589118894936142245082307160985363641551178791121684305673828910469170023573364681165870031489000668538334783171872246388173975435809666495739119996028673266687750094444961359970511816981297245472671274247001763550779596326670590586822939257934839688495954843111396575359683873742208635399100303462876901031275508447110581069838385567198365664927453481856776527624068305581650833488267499985164871017958735190094608903169802868824444898740892565405009100036567183568502148513386993270601363512244031133801437503399443034950828434226834383262102194142479893625669364217411792026301107788183344311759316883202446788492794968688415897988176824606266609567802489237621721472420905398804105992710181955657599124768736184186449610380141876431687076562707153101682102453066059088185345137230010741095909433005759966409711928007040423114456583866139895233717699046840260028205477305652195098803671919878697460742186250085437842353736753571857096721890228944657214157846559847322750995602127555241692727204973523412919546924826958783215990714106898879089896830217029163381291906391251281577727255855608061027262224806670728991312735750861564540377087907848155075554283660044444442357726327990943316879519731074735623206610607765993101398722260712669698382539968610499292256606511847674835441150599603240961231347215647256893763483226105960995317442298506290437276311368604350441005528725303969578221620161086517827733502732678372914258308170653445920345989410500526917721880447757160146631969023111930965452229340687739359411010021354158675588324332402820480614165771814600789960331832911310982486039518573279522616634892977791080643238768568682948613339061016537356514983190499067739378615810671858453797123817013102380307337583189862899165347540017533042654568460882904730095985682930534562634737657692708975062788330483758920979271781831677788636796581907623324356273497243704325108390122446218012705889657463710784079985210026115360823239377996634377328783623074829154781727465484131625632906489641088928129285935868362198780354618815859881380368587852968412127694666795700581756530300267524521161787621526008793494722609698637350664772433861067808229391197959393604917594000602424093295778887966143410897034098831780083652205906289295186197560207671345655903929161569030991725023005371146688496832870026331855143697544055248605794590335968337817526976231866050388298345839392569132248812982068630907884220766908460201654152013692283026407351357101170068744438904782953966976575773762572968608783887117649361707531364096233208481166158310474850806546426262962230382015634040355825237110280749662863965581066210393443530363758834147262056253764692376769583948620510728266578691052634064386416821566162639271028184653570629413795031125663255390111875862116611118149328767051155695615516196043323222544202795723249185211475617928948963640046220233324224577470782338380783792217144253492067484937904897968853912433013884215761131915232685597228454298812138279538238593840207669063447329760304215913054926274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 27798006414404595353946332679718260707254980562070010431939108015896173781959555878811736343965678139752681921591639367999140476431417193396420707863047595287354483416025355101539353937409961543174089304958202180082514011708434284578986871837874718281732438122400162121936847981235840036020791555643497890551580550410722835240847796422603669988021300717287732249055785511084246186875907545408434105225329261616120241625313138256230599100391654799498526579983346352702811664740931692616396345148348464677476921627941895416054910425126670654364112786418607607404119271022019907320464318057463316119118007054749495689066774348710561518549104951696283823752444887972617608808605980381359736906576707916681176022390107102956397207754448781091792871342405751370093125875293443681711742582373773360500028214657481423415838516627511517371402452523785565693739664138024915591605068470262993790648980043211727979500822858689714162799210799083964357372478127153737360816769098879437802049860395255521498165640489912030502402290379353070146423407123000829614049780210615802790809367556470958380775848327988383077737461511682671689422073362646923020107513025998733218754924617006509930553174933621026099927432934021289927232351077319989703522721315738279628870399309653116188312731925792611608909818058353433044916207315075913768878687455128445184707587609128157076068056027948381944392810804885004249247335046051073820793417752484318166518387915720165977647090646251097114788119184008572044085102488782399908922537272845774166221854076678664587824665516680093364964935109846215518222293179122047143837302015779090493899994796491153375270868543954405953995142666124287274292205438469922674929987595170368438772598180764410602653146674114375852786678442517168693724462400276170101960546751457438490727184444316189988447050356565563164100617180450934585710183446536210449649224567378634143137574786233916157571286111911753468714668390187008887107052481005165035631123585943622660523105006842207572833998911045303511572954127400520946612155263122506465507338273451454158328427754269538021301964756343952238530324755477311143839481761297426850103479657771056330618337841331076056081111214663236304676434970965575270749301154045864566129297358648296062604229453244862083722981701676109932572963749112755594300976144414222329955070197158441689913029917795105028281558387271984382549000663740136585678240795992686336350642777043561861606702984209422146033777097874149084586899526769089123562531172151799785804869177154632198680776977681944734452983928367878096156393003203055435889949217057231104383795258735560668871409100467344235864793208439198776515277529018578473294082724808081835510664041036399696993732222968186252250609366090557990466446758382491891590502092545929732312710999504558152619796561450563786991519086021031358159318048400714258760992966993122846955659932015189293943940740032808784941696057957228348458854783383759763626346605986876463420471734369277604118951682329592053235080524917385758665428228132921118866875877493630708675773721214671145429623801768721782320907344414101367495740127722882772356435712753458547813155163233806381224225025408960599344091596880931803716134568142086784605073235379366446019829838146504072277681963442992212459598534075889930118804496755007476070672307554631594515013061938394096848920789684924949340809099080239918275778069784930014255102567781284834276742452207899595725606076703011708936804715264353801871197009020168693827828507589573581582155224284095337888577626154503928379848782298601276859617695631268939736217844761057260547553801224254514596021715324013041681259581858265517910397101066652580248032478910664899960464126491348053400065540369846010086801514878856178614553466886319412140665671985828334701328929559829627513142370336841414822293621527332634800196804020778925721998191275997087951679148529120117255453085464145912637248450116552176446438759479668248615902646787544452872543438259804181819842472020264535110090604014038599230412343139375224654638229328146697521237541229567725056351176362535508164289501828660238029643261552631627718913557185375232966154843824857219346021508181993281659638683500176112680984158005998562456961966725909619913587955261466957255582432395172605112860977275685876749745764062903154508539754686852958675404876489232597776854811064588072249291745685060414839440308506255696886285586866562987308814953600549332320187312810876122773128756958720544418662604216961440923402777273669322678426626427059415226643044518046223186337796218561993023809854626550881011271689879989235725308905586895820212243768492337855655703003441129453287513778649276993271209941194961105636377084877326425057789266456605015826913043108480121735187974290168374821650202827300896064537882458541442898684917438692608199158749775235666243184664069272757341398741054420518469214450333713060377714445740785569285812522862566337902146983010713968904461957351127505901916660027974579446637841055670015713519390793984596052982692225219926894350918082805481799982360921656733527594227844495012976104296272388921213466652908844228600855800195104351173618819552051108742005124463191923278474680068353448577145214441155925649600542933578280556813471768611704407127157191373295792909759648354629451431847935420919862295359162573013631010212004176145245336991385030485325298165716188301254420929480537015440139513972915554530251283315663523308801281770405134072846733707533543779335030142044232671018180112299804754583370026717216540741713553128366290375266641452880530916186195699926474172255217723815736889250358144950616459128270050351204278163462956952323031564431928973269714717268362554819433757267951749574641823750352780282976304320474387964265004213149559338258812161108491782971255903333327239154692928151907391249339300814191511388040830704498792824053760002348844050753651621425700579619711413025621687776249043449136550265407857045052905172644314891041143801535781919583960085649234683798649381830542927178760529133466680470014105113075119218143156659415622622555163761384936335878092231728065901487484064683213422367602418490451047411914875514371580275359688795846969692247743264966614606898257481510224094987545372261656735521010226746904459334168840683112581077180806163531549752142755361379761054671345903579799652434447608848517358328867593742845529668220568686625906656683790201841602603070339262165961668079844702260375930764902627777606965469765319684766119178566868636543049189347612583318280236991006127255890796024242212919343769094401024829858684439794582503401718740049419250514703637720297582449025102326589888035234913521615199615215894447279827821626345344359718643814523932065363898799226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1359706307178989877373666759836705282739052575865409697434004518735063365793107278165742120279784374820713918151603278410180506207321704620853212215214839527289809093983659037741521360200384466176622911029223415555123351429339921500635722666940570528791409219318903091593401589688717120408494760560988336737837074829454525824622201206351723689811612335496468043549719844566137809644431083447178054689554805541602875548909243743176220586101984128694908352467933611490911425499896536125742587557950553842405738517233631328663775474659916479676998304821775628671144019341852192570746219785804694569350801573397922804476674277919891817325592351562834456565922286213430905924548532719799545731891560700919989785129199422380755308836883889464554825872763626473809880545359060766415259667228474874538979244649543155509305525586347983090494625241901940079751947361746451179765055185834179963360140442222008788727446756711866085849152468747482160812734413274642434990785309262276302520264664710177926286967059595773202583265303852632769340056105829377066596313909425542172182098220402385709321695713186754482908456000403400449319713160141033860848202274133117973886183605668838890275125910958830362032031399320141349705579417900504383177893208108834923339007016962416708416154452974319915967969499540285065090012604707673736238559579298510660139263352355358337194404142224737203577460607036108043865032229747665516977888896681014639245997363805277830575101198786069317678131831326433236227584742426169460355757162391058576895272747220955287218731790349310058320415715941943976226918172912197928648695760251619639506388982438942352571804744239940151132827064795984234629656240632372320642028340365597309234729371154746900194604164141266619621907041205764383285088040939239898084476651994301421832550961993855444205414762394486576577823924639310659225529220753398729241556588406762793738167116823483452194436311715369806921381292929382322853446642372164220764680712787566675712209488678427930723988537675182820409681576125036908119563791245114603593715793549555783629433789503911744716185802559697046111129467956963373560160469386914262474695342823994701952239579771394794509770797825248027372252675458190035186632264195031233357970125943047886443835181836206810786330230832907296032212951471168883954628002704801997943777173320330974504612347775662929171457099589784530998293855704904684966303098925116395403845104957180049062004500303344755195636631024932189193204209509159387809878652368601298634109676781549178184121743919375585886800244116871099924301359279011688435867559652906450456310407035187203165976980799385334704578251938071679142218004944615586687939816266217101688862817838567220753286834740667407980516714091407816056512273767668839386383035408313202035278053278679074864485904114577140170739000769716290094596981854967666809728891339212044228546847291270928738996517929587377465366558050973097006686308482052812247281261798067482211897413518335759602254629549743211159771648360448919409554797716528508733336333930342810691878449651395426372331634073924538246578755639957701335045300617088880292820616237255065018712613764761783698759475967866245280739147218534367633456182588737394558105430666236295465236281010686012273318173971063443974682155880781812197627053641715539777511271632123467378357600689194108755180614361668506283249682105947176552530934606698458071832867815882825351131960478262506268251590524098054462717668965591788179578463733535670442318879377757558029518549200404584324963586832664102606610692767470079601713142445173659466813990805135315386475913396248422369190200059292594062400799861919674831824546208843459233854158583621400045051965796461394621588387872176797293602236508222091229105446458260390683681394894011209324288124042931230602367883594014203897684843445649934798770529182392091660092821713856022360944896064631412564684265192057525836357082497759817793475715519282417459045611335591447020271680041723900629847329328239777748971164179743035084176524308929838438707996412428040831115803498826295634411882799031275356789518447648723467162324503139686203331372703735730152899021490512988965802475223654499549425056632063193589595350416395281319393495465758234323561051404554894581041201966642029322994623172432134919444148202952262597570639092177629472228880434745968536910556260549535679334823968883916817418936529348930077547288812804565040658018667187117453236882363929964636078875252914948015552456683420013859600708645261598318582116023621302106314433198103077652617397814469820124060980281751135571050125338366969354229858924166392317271473326138914391396550935512996252503278663087403387970031314844403999322494931452895501218260010645185593653712279660100044548560344922139472346529124398417543644772539552508304302045106356698316365496975740184163464619580450547375102403179334165378392330423449972214045616145601803523440107290660810988434860904064948542964710126843425568351963387568030836869793776629568671586310004692986077014777605195186258091354398925240450915842205678309334813987717706636642193170975997411098320187146059922428294002757718880248369915058553350232947600720152214014073651226150484737812063942375945250341241216340457364783573502388620253545109416195943507029806038328171505967002559811133218271233184102520474623419783589620160940863407188251183978632020022563208379746545846972308826567676615013845814258914199862824942587264553313694447962127346222503092118709874358237669755906899069210624240424944718948302821337515527581573823512065663666311689405576716320868698233871511774958883482308359168528665131531959403144042988713565589268856992096993912755172189556631749313246222591523621302323038047890131290354243842120496494623377615140727708039573350000256653709763818901476788367452350022139210447623695037337752249112282281052616593117528138911823872350857107322221428776926774889362282743951574419226022344793818418669077280537354606749503300896253231697411452971858838718475362186417345098515637621300014090181736970733984317111355597999722665085381237934802921829199123966956557798165000500996543001530172114004485907093256334506439747539484014247272721879953217584868483560585000597800850281505793894943245911536016326068741602592829433186478540849472562253816364123781264485668752650632141117057045837498659900319214576605960852530833145580934647211995999874525463590316586698196543960469109316457262453845008888346088272011130530374939230278726593724732917397397498341013962147627397707873092651810153245255271462270026348496224035946686936033855180195229805633298047107483098745610685458217162328097288549988122346792529274705964642922641243784615930210499394220512991898333347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 60359952366543112227734539916126719175626679195278749133188726383115281620324897444395502740638761537103673394553422564757134294329027256736333397013882312108454668765503341488710437549796027600059814180994237310468135387459436207940607711824113254891716194483347267801560676275515261617273122458462992305699466615333733716445189330053111835370877777180295229477520130199711658477376962290530827884990925592390881115603153505673345536136231503876155386382906121380021650357706859564372478929724582748946139724307137517118831632292114241118000957615882219488142532888196362601561439814215621241086504643185557243732799853570742650389468675717017031868446504601249452882516404373858064821254316669670696365824390372158285462681510012052621711262235780022054748198945889272505347775566212924476937249238202425378780967725546168234179780797591535983826523393132346291372623255621416499471283356507970515797309599519444369723321847555522484708940393286832765778373744849481595047576967841377469606494907908196387548763462427853539528790633199000856402664926378433917261105795091650199095943168626115256094670124041458690054107296294749953626365675375870228748725861622684962097435297377951034637891009833623212618398947928435562159596999246442637851463719932713646953278636948747025165225019836892387490189861471313806445893052441101026774385296179135899978345378286340287939800421935482306246613977634942662907204450265248058626498412500367041746512782624601709091085750751701266935562246488289931926977970665474482815506883255808583385458202797952684762897771324339254873927347982578879899759141546125623874492883342827303306516634127931387764160195841057743159156226025215528358121236597505426064371419057824082988047770176995576988160758248355017242135861282202486900517330856010753006433768201255690045415265735897097618333248223586757525756973896927689010024995179124562755131627825862835545205130329326645980487173263799116389731018434482022537435439898539715776683804652080446237633841369503569912973299853565256102555349987827994633179717238706165098999874053502026464394584676760657481689685628836734544025188338833616678183250931639888761945172705725557758489442871414950797230987522128041052571585251155810916537370352496773526724764455483126108996288376638371370331351979699406194063122856555948983175171818316162566567734380201736865422692888048428541885598820211828950996237983184788378990373881992835218294259442341994168481847224850374868929998802221853587838436910998665697675894494514309966755893634849770138502893852218210576482834316560932894286267987788760892219715380852134790608449303082718461282551557740611346205468966741493706906976354828508060228444707458717818853280618202833859654185442603840812424154481022589098521161589914292940376608901889486108842423673598590851064525234002395252948741559045510225487013342393626727117187228595206575758750276564187522741835495973338997924941108263955753696328045169430006968311655374314456976865392489810584442056506808556530401951419008642835335201985259674721181816285603703348049261763818364900716600499234546430948571053027496120297073916505482485635826171524492755606228406244738887427317337160652891728032743223921878787990474742048614522397970736985089120117906972274144579272465680747487762470938617284303497353506020846502993109038900015497755919777075883848618248102110737231441252776469064514548675251115793616573118161078458823005778701194833023966667716254713432212431217928170105421890494707119874836470538381729169251876462170014289697459358208697348070846784855051035462231828041535555932909059215572380926988003101922152645668268781845819733049632739439356998919438748852536905164278817015202270017088632677811757754883679155892977703755651707926751305695137016747423944118401506661199418263228469405896764607481133195233235452201316069248400550652069485678221520792758358785209451851004383528938749614411856168002891013732437951971466673425341721292460978829944692616258174636394223389064321897740207660088581325637960911919104181140051854743841729673811437055734938818193957403308114118813212483437507365059513634150418302973647505081934054450174062430526146217528526983970438888495570412960451360340208701727446546235902399111164856139414774605806791476805290907282345026200468879598950693509071890695761795284443038339445175560722424186055390143577969196593865297517310265569361060931161791202316157769283816787270803970489306782616523070766457235889429966043379922564643481820416496518431121347777218110286595997091800116991819532137061616366123346994516615908102125620283227560678589948223389827536816363512737077232114222185182069285543317034070275119133129495202055426797581921889730619592546401821335931072923404632789934083514644640428566219541950190008642254594177081275767202607943268077719388153416235559967588616948549294827769076944723602713169415124476125735500913843227192602216835071836836342314806730983982706648243977710916357304291577529558660530134754355915849741355353262352087175285996786179527498938172920564483199299563464002638063681458215547149397684884978817679071771774342642443369306253286982487774706206155228218980315503012847074588590126339327531889429988225972168895612423893810399554976109978796689305730301200511796960770100988306548600250950376009411203490478313328074562217859168227258810854836540016988301276909143098784629486968649964519418014785997345253529926230078780308722547625107302460600576045987635055252809251806656926881104418984442252080240837473968903172800662597737878843058649587309118906596592775695265080666401967490912879592489822223874223809804761895794014217031851340748806628050660118292740989826785969199102733284766918371592761987551294059198734347441755246905613766527502462167793399231651041299816031401012946397947286948787380719638038823516520480195276159465992438881026969131840593113096585965587884177544373303417794211073939138449105807586336783378022726777190221085261048272411730376995993031826683812136453655056871716361343454295324447439097208430981413133582744820224966881094757583346731195503496487001622039460627380964743907618608166562013168097868337766819274959609887986359380143113666750833602893869044486755273611009321060892807748634350870006361532531136506683907858241421557616276170972471871246623284199330369921029705962615763167740656305673343175462053116800359869899991525658393769439682333862577613930878877275635831960234831374754088713075389726166579362582844106529098017052685561089443930655971128926369539413773492594128419627089623547039822088975371585574754150435902621341317958862430613341699465095937085300830220945100693582361809256449180804792415356230577801593244554425794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2461894804595638954959477304135072644254841595509259366169927800206066176928394653429548995646383926778651259942593926397538181336207617544072480754462532720020286734464505833432659893371180222831059321189667148616835070755192621768172043600404691623601072216259025440657795559910390545252326610963234777119655742535561677071912470916095068911675043196778902982926790798829236152242475058317599345470194134578613206081926395496277674180883723273835212557488164104099523505952802469796266314631010053483615043335065071923586094684375536545453644434749406570977628548812810624738601372845226585474155692625772665449288827721014082569430371418628979252824788787447843198230392196480109172513233330664518170976102592414889906177216874227743118481446022223872293551029790959341592548781185705861048072247715802283548619335814715872694179496416880539576125345681604136804417204773789364309190655348318985724003270785021833875229611006730537395135084975294385581696238792846566883024488547142703228931083326691379350270578574190659392847317439203635464507777621682868725895789741994850199062762582307945157108830229180040979504626444543147201069672060602621491717666568698084848299241771506778081716235973634733566590078439230771587921579687008451474597034664946924572437594291209352168837711274833699553146785755724620264843922377185484905410868139520261936552512522085397778519670950499473646716817836346652378189404364611103519240172437261226399788767809894666034621444127332156061501011797813148204003572315270068161572403150513381452788124492746265209323639765077085109202581928031807848418880254516823762260027029632359682872069074517344689976167129797978492417394721921886999770661330173684976160875181728579434216931434516437555087777625830191313749036843182573471474987249410400768083230925937698738097408383919066815604933295435289846346102570694636074014083340358743256616751656744900167443236941187969254545488628981218137893174564364633006074422601912201500166740146927368623861055679704814170890380222021009838648700620851010628720420457824803159676059524881875074167608015547617920735332558825347645247248148258293910017033374090122458665327974064178802069484353176059431065845669545142249530846463058639070259738724763005174550841448584189981768746403959563984208418573834284081168713405040895312672522532685528925769663715951883813855278036562607820297501557418822865658068852305602916560956323559135410771160046561162147180435664957706763494062562969258253796974306847303774599588439607777716189868624111788455399257988801525794698193167352469364137062414078411899706358909608899590353265466291213648786160496735286318974816658984739891374617943313255399913417445297502830552866944511000122434764297641627319421801297101270535454161977307654549295932555229271249798575708088712848868089787946748468983387336791335815659405428104426328619015287191118941603449058030131249246597600733098681794598579653142588574159205004920580650902687382293188643924459742617563936757012867816902732596479475252351604869186696515056307917743627647991900433876315314583367663976637455648979133840611819287701423784513814279938251674430378683278882903304928130964151539234499460682249408158780840507565446627660282962939191279413493027496756446452375517169636000679034757566897109085358897286402450208195981227092137093548116691761431229008714165341557732545440929827706414888260903585822825262319576849602247431194087745983011081422223836743627325018097352079300695913091787576871160033275390020896014056570330821701125986433738592389789897981982345335376348591367582866036661693571361038789116854973993724713727405339877587747641484127722569999249309978505246042801865559573530314206253428298028220281242404761831039501734290988003313845448126066775175703853263834509343354653431283055461520535771659898693633111566374658567981295803964910332366345430647162439823465970981001906583453706914444669743036674291568779785046119602958923873932927781840502936120046338804923116120606671753835334819707787797313100827641429933413345767391866152624286769800503618497826850620375455439007828876233768184965405682752440846660024562726655873152052255153400609730897240731922261126801326947778341011394035805726242963117854275169825752806866473768412211083608993638016941837152045943183701230059441039154425812918740800487407350671066150777180607863782582198028122728047519902413182376412645080707079463320798045743828828931599573358505576723602198712453230575295731887732326905823480806696211556802528445712868800670720724865754227131392283622458517273806856200676419941617824382960349847115641841109560241252454666666840607466255126294013513169084866002146289793331331744199770208087670711217212790709188490845106805173815135803507502181325932234580226599560805777695873135061795746530701956029985145112562380706797541948418940757775104622271848815416596585901320037722986923999862431144795045488287710046293800009833697590523853984089764413646588236440454712594520146016974030744181579597071099556991472643484429514354385206492798773117326381267439163402961303344661632984875449570753414011375834847262757973261552372895646546624492017205213814757755587980699538319988200586487351600064967766236811443502122965309396267240208702222849743931502074709116761190227877348521046265313659672709226292163824906438340837932782317297412364635774852866818077580777138868991403365251474318392534019336976891306583780347202773530859421213048783108753426384774034135928067919740326774346936391932679051451422908034387780686437582306568204076079013866984972867320795774970960627117105319154687028686074096983114298341172145607422273559802658745133538843867487269172826839370824042015035138960644795585925346103516087071523225757865191673780927632102179829525773445160458287649472645412168129945908970922600118318550441285034509679558587891475591413104743763052560831633607289720917966661209165497070117574978185923069353747234749521394788988456968019768900017566584379245571566211864097174161536555856451634345855607391884905063914561685125587971196485461484014947073107750063173051868673317677089998074127609165907121909254056610029651518032549782194061944268613140152593786116929940009961155595669995820399209066804550442980793982605375577775857982452489822752950187314802190633159085113571067048565764109743394007408282685797597070807482326010105296121486088795140289323343506253072337605021444829425080107921182520743291905819085716371315498689783960462528941887120708442781260427469982665394784377414260176869238451833238181603193485500710901177179406951729642095124439307779491232140330641934492835515544526006729214719257925851214752248418236703271382444386265574342512554803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 94396969300591762932161366744749742092549505384275151780778008389920034526991108303959372817634762072867783650787936221470228937156771890484137959502852134085780337386597437989554970343649220890231809357918205918185603753310925235184405486137705167639152295922286976846940548344403389139997566102596340356579980438601915811813697105711359961485618785924006228970523457195623037114830875713913086133007781803263289869218865217444199472912125567455913649220489828028921480044133412207551739732113925149942188862416272746454168035741879489353528600072735936403642520191794378910901554632383812491555260528648294254659606339697603726298403833127975753054728793639102223466505737644530185809763170295127057980550464973831243499320139095603651043281060996956978720449547604367628935808460171705995535919453525075151925810487652627124062876028500619967250703699424049943556795451581705185739440149416690864149930730002168723193540961474962143718981446516937351069349574984212920577799334314122718810228636185524648999073099358726904760236309862109504956611390453868983291783097709150668005812619308010955762337399967352186345156503756886399007546748864738909910111010099564683743933257835945873692334814381401562571246789529483645413616919459354513027170763576735452924125223877593915563249260776647020675764027733638949431260708574005008791374755710802055718926606490803801457951465106472361898050425235619350546308756482063391037241346776119888071042393044251893954648403295207827018997656751059515139633234421640437846791481537492778659283662713497343913774978502754799177088978740023226518388563926531626293243731599527918891227699946313782178461297073334254288535987312103750188406320872521699361607710531597838473625682571374226579219776714533945530352347026762457699058811944587186907894711473310464508220533854921804831032634402222048279936904684043716919783814994373685686451557237604081138951163047096114082750003928929853924032293198082639970274788105684665353499472542117106548845946184662748929772369591930024551109495169282211317521321693741727563433909999314455180878773420740629872368668057770110564229993684569889381056933492329215740736077427142471168496582603936520120280220590469134906500544702626042369892578654703542617241316531772697993812601844321158927085176978118374683697673304697304949316956252746474796863698044921327936981647288678511006579606846207721072988019735865622306398220151492294072835437477001862309629421619118583734920698825907606840958572173598122269683685899565197393706616245914222912178375260725827847198830216664767896826396056730786372593998556380336223106242194389537307353443622449929833274903520825068948601922731335638134442937628992870348176161348098520634219816239532741707361721864514167476584847530187847801748951078418733774825607809550437981081577048687793490802842406177692509824325495773651869260473257237276806955556108112191394959430065856325634010731866081883034515516717954725273495813277437832752392482126544400013378659301510602358356735334099431154890823841009777038746603211294479962733952588284329621925089761143198960016250836436644532627044919122426220031848150324327429687999326849845680399356385228340923652793953622762281017692129100257849706178269677461781221652295630465812275947455073108940759420961138725101638594801827477084050520748005717646982485548307480686083500494366820802463994807747912085923704183468482019566251494946229238262595098988090158926943996604564916901806380545408099880234507482394672409912743595115988641637741959289729138297731167865650528363153421102968734942457769732218288125550340130434162649429524680340596401857777819466094317418318945912008940125949662730686451248700145561133153806857209757176392697073589002853147725831375297098171662097299414328468673420000140370906129259036581910854197029699815462011500006576028645624761191505838422155595597307852286289611567203848279568027587093817639053306772885814733895571266754680819515823876409022113084937090894160100926761252732011500672493938783895272568587868386285403124601738870960374988085637403936131626382547598732741759572753637044587642394996664536035842419754794183604206885189271656874001783804709817985838687072480464376645793026648260034929777033003809734283208698873995375167712155674199298887658594445674885627279842401921883159304875133793103174521302680145291674261698453068541276983387626306217944874540410967820738090140289723780469882413861649413386195880652192766898937030865658498676178543042662452511766364839313765223366721173362775985377337060781178095502967871947415309548006124298745958645075611896633311268565322624336466792644604211463011277779367631586351207862579240452878841281807337789030999075360342730703027439739980799115644387757711655076394820431938700038385291192959003957150061397238719918707287066818015669655851412571765978206995736960237433078457831969128930736174943837015333454629446140237128060908352648785875719277554950052523975069279589791619799809742204168464253764495401716259683405064957195699923092769896819645488254065525733672526889448127702893713772936874050985334833959534959925030490199014323383460185240366656755203422484013167511557103709084389567423764226931674297541335233326692638702723762295283890386756371526085169793828915177020115700334002968254085320420244398259124159595842685148543155106905663314428828216922707529001879062023317821677966063022198874965469599219943334302125022123053694606496006631735680455204323024956177335210401239180804829174458179748460409445756760532447062951801520443285816957480445632931677354705465623450080663603715859927224467612810770283211465771883199155660923674490441985187575998905437927581225643814661973154601146119013263868780038017913683705992412537481018263935122698047932002252041151444391140951672636074393605406900133937908868777916893782500213102685425525326637552192179272419063747997976906202366133530701588304831928114877515432219680711603188509189498315688082431651337817316497093603252964725691477849995845684131201771970022559884200790028172929708256103102615372660188611980114796261223212711625574681177569663570700120122680223699090374234888848980039628733188949662329918889812691048127782559365374355411845500627782282735270596674419709261542530916274809830165192274315846620733378990532351657426897011288545109746239949887272340551343851071064975531826596994906886973230413170596596463573335373080945901785116843249499793811194773076365991969492166086784904955574313113117748431738450593332138486764386891136426168689593031905382418481164072128101921117974385177275060693705450087660170687140548822505809939038364264721611886296153589500032408791165030277923884206718720147456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3503175846980534633066344847057819925238492924007769745473674075066710941550057510032358651903453342677044812122386877456186755164679192613701789876073265023845394710640448551234458329009752869694207785801598039540094042833971847799512137340493933621028273221315361525910163022046053963429310358626817756251917525574012923807797891937765050998713200166263537161052266993190078702263939132526475418438196947038097003276021090939540956845762273855595532305491139855120929057336707568264574734621145939097107431858456352547823048817727889550616970754682088106937603832150819394347653071768174439494945619158194946612851778775246813834202827324041284166506196228253313034354982414676723385194946729220956977668352360347966684259599922251957068553606430033375940489784643272907269421495212634003661960250494144893379236972557123291418131694687389809647152333775081864096282185542203843478521536510900764569723545316086274929817487041670683145481965909902893578147818278682089758236441286697430020809739264445017751917170857056988016688108877620627551843179806638191692870089390448038520574922178302948179441472908585408059692093588634020892167095292050185706733661134122101627345345124251234559905589924890695214728787978293903554377697692402175737466359336736430459720754835203450945648525590024276221812342206480209833987662702176912032887822641686455310882795434812880389175597238750767756955997819228125762000426667048615643624147540228155691362873738872033872739145319423547428204944652472314534130769785393049734979557185057403520435931820436999306202446375774642795530165505579598431854498910916942873873344521335308531423527561411778514251011314188288511994622214517070308978968402644101468444470624910939957219121368532293711373111805697620380053954540229212175203396378500642305658073367956739265663496869868008517914873129711288950501962098245828842539639009447050080429151577828819755976310168582538351754308381680026284211476286655857745948828314542060509360528388691926822827859335598360953276182955174136960389907729443910944259896782748367282269629155451802651566073470765647548180917884159546475488230689331963333387972249575582452779075075343867001922079947985366269756859005088875037322687255743207117198858901675800249746306843777698341756578385451942716338236820897274890165828082894399312529426969359301507983090745859599304247420381383433566788898832693123277448824069867690395762572412015998802263718955230515372964747695014335003196714661025593986758306442999371250687338573776603951760545135927525584029875588084985548151850448375478532688923866270347475020508852964428423878083209465524439531254900192583088709501202015804013922956237595791372546363514943932103828415738034720240161342111716509848095366873246250993235219956579381550691694808370436969058094226066468981125007576832615308815411574364917960806056176429848588242576100875740648242779990148885739161661798778053449837867197162641164420484248447294191121373681385866324256348056923780131406002883925543355155052944016991670853640419071470988859904964580695568883067441263118513745219202093916538383639889146209665284912442132637247256545320866437763702295245004495231085142829435242690536105044956482384103523666332891380322939491471585112693003682144590184313418930297995795264417863237857258072684295425012564606838869661889676531143778162672417811065297436047996610726991226489672636627851393211175742317240598085720576449684855947095021602961369970524874908269546414947713413048388962560448868385272993214524022128094520626499890726459918814190298925172074812936261866828183100901416772564429634297640909321116234708143976320278406293761907775773468751318708285198173806456964493666746040492457061564115184763873230512284274509374856670037278791831391244215130124515341566189689738007531215701865677933496352901406953646367246548445274413325773725945166477916838196916067746113901274202212271307950299999053366370055035533415772807397639175197392019558692911804199286167791790224962986378075313470273787649508889133180630712074678887537690743511177271883223346366899055386013514219212049572991517149028334381978164118778677313454189972121775713940355031184258142956220513518654291708880142776009865596962124614427258021531349292410953924264406159012203966751275081831404627166807227579441793645684200763717522888613069449113437784794912994471207896809554202442419100617990228944242358842468624281840999075336083655811085837832559861524119464245948855759486052893603644888163935876876830291807743466740970925099930824874106281634551638643090213411554650791317255565287432025359918552894826805533940376294081445807368558614377491453841480466541829449724242872960899945553620672191629339244579341871534734947846105636326711047932855608945433484235541384052457603517202470858112380880169431872779983748174117150916287299164962372913937789635593180105090115904151887748858359288876794184626238116055620631543038086538648501063413262366965105768545450160747744755976830553497660278600460335335953964734570421361646582553253215809333433482956891486695411479369740181122237444676913090870302619861556186798173283133791649004097241904816308490129127630532673362332211387857469706788945748193326202113519549901899257651862658652527300323218678832321580527744533341742727596491520880817413205112428397197328940794224274285714392237464288378548506968549900648763545732117042485465406757945892854020361720691695247657188665475714100319821368745959149720445861254706805692362841462410179412034339057227738991607635869949841844909724425963307734228491290772993041216986611923232185109830122787742077155657719021961341153986361328848074269644387008818118222907701024589004723145940686212657536419920860062951728913239254324125605474544935459665143794317987084043398571366753495926080341666087824882417182027785525357277805958947145398885861480804604243086563667080580223708509472654169053439678938789381268066622185645736986142385128126065029024666773804842754549343436666272775115097233871486843530223519308175722751111126566351081351533911500814147614545259723698336835246555806143066588092532509362832136636386623576752099183376890024688213514852401834720392671253789647339012136693862495656875714777141844084623840932455138265166261858249463810411029497403312256266629442829228845337581143573132228638631758642486181411829336426639142478503107669825685066190806929457313580423149976835137112786723639613942628345082689037510552979304555957530676572064793810354952110121405447499608165101672126452054886809351164435577950954413710208596663331941689806039673996644406420693359017044651844148547035943209182200918568396056997045297508876476999281239583804114587788624527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 128534607382079444401338154225781849178116639543616299206990857838417375613215790543690793918919435714055898646688996633590552180321576290618605040826951365008376440572334373800453914908071236057522466426678858211224107775996589948268954299600957860744645036739002498191254111326682154989634069452083116046596675937543674880374232146179242177036222871824005951129744693940551132023277194543602517943626014987180092860834693896447641786489883803167921649133146318235437980576766925289604093734355149042553682213286354750450352633099223860671692974471044534027799322824561792546365001045851442783115960519035116704307268595279640308837761603333559370848801459932236878140007381324344881313930996458601256681806631074478590255797791072848922185821578142884127244275767103986996012366704066812190259217723937478431217530011568717710489910332294289275243154332495363067896111075612282463025843287715133755381448933222379222166973169066501351821941027844307323626164134687868224449394030683432249656086024462821276724592789557406015672637948900724287067355109625719391133125855117617119052937812941501840158287690878745065885106675939200926147465822811339994301592154851945909259341730536505890250194704981882605560922689516038052080672179157674597606398442211637799286628418124456518462119398175479635109875223643033613859723255495098418326555353324654144232872922248063328995217962114025278196557205715648254919983696262783948373032651258915108315846769128609993333257794548257270904211782858515426861893939291525060237905232525072404073690765726472649613027336609836773117987503606687672578267496480597186396928345027664591134443239834097126344436854329544340445496020425672144211229917260867613694555567500703666716316493978649818327459925904902620986393868142273201242554055899877452672974711614243721481380872953059790367518420500972947199857410624586483321249350865184122145548797563183778134866606948500182181292576162896365498364469607231111872141834564523385068117734130488124550311999855151972945799741424452460718642680309061063758376755922405509779812130247873097437424136657328731876622997386994483659694571308686997326861664604781259255932057839665359352301392900455268439415649347814119465902758646196834335537735170214788794897549029837820513090106058161221199603723371897360823650598807065147453972132214601285784044556140086625823683200994551489464451467084385976045350718712843116331838129940056601945252650116970816008645244317006306835906331705482420306804212352345412424250817028779781456474967678912927738830283393486910035012197036987722254373095534375135150201851393538749782397357853150658554264241769163834764391960724959353593559514378368969884546430539029016938809065837083204148534016867578405989868411607648577188248143786905742065301013416986208516849717585672681161763242943520481685806502933700415449921689296465107982293479231696152780389675638720198884171313570845900485748607420188591412739187906080920405145314381669097264638140112747498420043240581872884418118570210959265122048416612883938952375558025375489535213526165999129450329527276776721315939591672419262139299303202013813578633342597562990737055628216244589174131167247928281838047059123145980581628859217618280187660263746618266957258133808108320725951713235447893663783214701168004487561740439603155074959757732818682012173073273474795191754590253008032679131402291009505234678674354329014158136932906886243845260166652198974612316590691426097180391715773669529913865724441458761014872763586665374314121445910431719942589550285699550502735186020208816636555229871544477943248554553767632729091602866352569497770771587129386372911093034576553556246510592525546097041182758511280109855753836999575265044111890560981864214570343333700758578060238241469882241594806527542776757380653864363974437818520767463533016531495787051276849940601989702739021763140678554078779373256157540049149577400076356993914896104181178194081382491462816955964930876883813537282724634626420278412280094483079308145706210673892251246613046992348451052518086797874932108140023338937633474399515261164401269898392293810934845742488395693763465960059101302794202352260567838211237159349021602824516617452373249090147208470597479089168710632555988105034917419944827992532535230562144754294450320693926248614200218447144399278227712148447751042011934810112374994310882641200069720973686380020926029759547131449828763111590680324000904107981867151571805903461086974917842098123128388448982388804900202193062984591408168180292857497117987670480753591052800490167287829191134300942193347137084017198744228363944410168018880820486693382181179216372621222968897586526147766484841339894175746197445240239091555058307218113294346694119818433566898099319136895028764275041423660695874798610711819172587049155114856475334630792297471133952707074806133821206285219835307288220843969616375794664922728316537983089981013170935539770836134422601176116045676838210431947203276586418125528391095907007327113315628769718519200661860470137568986931885769462550733081587059765126037590955289309111299534120757920992306439673983179587291069935730626230522152977433791826038609903373646381110974412363320718423763958573519273604627125603737383897436300953797315700402046888929630692014295445579195072045227361661337600590963609813454140235450389225863562569575120490934581895120259453063129826848511239130841814085749696605861807401064816515734206425365012782026482196153142418651414650698637081385114061743148770326872957976560178352362669207383318525913122076105419859045386913553518947562456307370188737205344828032299655256230887668037588870461226821713703547732166240760096354595744235763877028697164714086547834559165224056655066947099818847151667302177467842219979498711729328152177640962856349222890219266386191044320417065371678744082688118856238221108284349758017308373576157352644521668384473039729841746110535797014740820215157540716473581261198767491365314679956857685684252878839825714196774260895907469317524132735945405770562210078171399801445713661398303441781157594775768037196091810725889229298260655433251628237537581831516232818359822182228046977788504511226344622007923062995750106877039218148400063974538017583781183666694918399910637282463005547958350726426046943400816081427288817594599931072884873519332356652630180830927919834542125022803430044333012087909562049714622499460512254127488428174021411943716602653519733756533569876784377594300863091611000329568423752166678545745583212537576461480165641933842313316197318785534515776697793598975187477575171188750657521979454849427019324069487431319805523487231749080662455735642032212007795426181619032005820548833607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -4655621187083089775052912528345597289381814957349172471174600958023592173611305710614215913784993834872926316014446368303517001311809718297233315282373461711275083344084986281327810009030661847599592600174218096917069164621999065701418457176325253430299040056613445011406017244487927722118279753427983586413967658891675891552175423023665309562283037843304502364788345991022374571320322782720980194044639630666036876876929398497222043151801512142084721538981694438907236877053109561579276251355257575073210356466437852247934463723371344552636466624224046572144476633667927545994774070692952850358022295693131257703212524843343882660004631587990840743492344179296921563107435881816230166912672787109361073489436542741292433525987861590548132168943359024159301540178101568466531918655454917967232272468138743062024189249531032992012559076411850916301868061619573298735471900454991035369556914426774022416413634436323011441136497637837338229574067387415399546548058599910185208119536064783978805040735813787638598610866492750947648880491843063659018204220477965372648935321924324605860544140527871061959110320713623311488885766540789126257762818844030437311821238277567125921266097986717027035973761484537320331725781341324112873148860947091205896285090185088465994626328960549614298888208290842416127467390902886178860626128912495479870055493543798656346872114903062187780223249614055205134802382992427835857229044034623032749085923481890576675777635316930271810325791268169908596870097634102358924056614522344774691668197692705484265300461895132426566869972813147447352788955703695963612777230216319867516887250313478666067544451434975390656861733612097890022557502796694922192846198218777343403762590374689474879174055076097469035181653025096751420301978522388815414011272265809228346952840279644132810458200879875022873961389610133855004712404534865909310916676630357779994798166221222352036159540103710962650073332857288672924226994705791747283771158183075659488100268117688292300639966469460433570973316612388811789203580070510058495439255694421621043447578976396177909898124956892002556699883841138193667859056399434835056502267375757191528288181578048176268957767496451641150163373805261863543511290295860474209633167170950394397821285511678819414695563376759731569444936516495696318796344842089415768295207268790818632811471922496853999453305674743785555729532034837422708169351559045019924347829724333945362961542538910785616870060265164471702990981132824337952557703801061028026671120815431734634278380047031780382479091791143176234947532503173516738730791187641919476708641040061911148303893780625672334237424636830081239484984068860300669801289463652801272119368801521143167924032237015828813670139638377030829825760695488626525624294015198136955832256046126629613487589282958867572727628166327168449798825468534401774808361382420753875877032587254653240203537499192181960295249928192551290907931270917420427634024679413700935015566769122149381982199867547052873693740918698111782077182393941289048959490998377018217638309576471470619657391892831678439375997858076668579788605491635676381878860012824136841695799405944754621004107920853625421837731263659162800698393374805129221174138165516603459511286370983215608486734748815769129319138178421795204671329547118443108403766574983351013869591283195517366055704193752776417899099750475379855972759147826279237709115200304408342049387568648965477639156347243930544437159751514159796741162997773155761042283672245207002908319392117075254428099079954437377742428797384629833784106250990436242395269853584123212454406691475345391407164741239632936532865212467084460689980537881338949984895578196846850881779947177199756482336353511926863849770690806851881341445103329923153687062411322877335530375468948681978248592822385785525256639489392848527819328638309970120572881528370521940768397829795795562481836549165705410855446177148889618427450962630057184804775967576640962445368303260314570343520375059861080424650032622654576283089158987019694881539931107118015480990630139632218133393848976327945434338977070661062135995436503617130722288995740759295820874728528983732720224201817130687433343377081617294174705422116314533996216867700556006284290703619189764021976909045326564146587151572044753264899114839822855887975030765405960353447930395776263405793794681804974504087978942709463360203828745921654952278684442592720374970766438839490282705270375917137937561687033262638363206379729676839785689879686041752956367229142953309678523838496703297419691346143301873892795449454348390694809091451450143913725448383061164615926218104249503193643891884949473992998507992095028762879898460098436811742013923580054303601932640389273541019461644460713404607067012840025047035194877462035640439507120781192400541104468709094803713958662716585902849233079768670486790782276105587463324323546324189068163309591429900533652730237095130792687333047411480742918350840024042464369482289375435566885141723152721610505756262632594821744106195136402819244004374252795996939308074906506696011779127169474352088796754739019089390123418119260562838026609619087325260796737891053413111268608305034687692362216478626014105682450536527834152399663770841809071877261603002959812379327157764571100171570541555986356741343573265480166025281396434215319211584984977779836513888494369423883176982589202606191340084076718200960221012309323657644199315486559135328305819813837188721730314281578371059262017006537070579171857469013542460020574565742961419947090937779688197809706886472328602370605241113957954132172093568655399753163391187525631424945413709589873357527676750729922995835349081909089054188071850759970965072476213462449785646424555127786690216401487414193527159300082482302354052228711224096043316762767663557071497495450511222545733819546176628624838450037081844247376923186292804831576202225344807081949531970899115791392949851524945522882268591460373664796979342042833088256923631151590199821037896418243388686393174193617731666968949536597133829950433397766074071903233349515701160145049911333514252748416195468243072167027842321336781324978245164182290258421475828890222937488767647323088065274653247932205395628845006003878367658927076596824310613720912199548271441132653473178818902018103805643179008915827166092695785659874505185088301307020586093773008795058583642724823544808564358887610453240173135558868375667512014993940730844725265540519721543389697027393199913039767934501816356678520232591461048392436155892886964189184168978160853340114133182634744799714084584170387568747717155984989541507926982412140507075319969056010716798856345783673686440363851121921180388872041926913687552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 162645680436979427424407119797314037688470935853867841878101014304321471461622511722588664512901876283245213267151366350111239151851298435232344170375411284775693791908688811223210970656956046261267149624150413857294753354986130478403262576270936357496613276137329386046318625000646578328348964338099499461634560604951659002776731386563795482686873300179552366700335081226399536408216197271884742574170447677732382935018907339073198671212927145858254754264073882535522226809345563928633548425656390097616916697339845334630377188436913328666942028550465551485845170243427136645937373844492049025329516843794833130114344706648511211775376247474632871642411262401053337486073447466760035716353988282258625760225495850639236805725888046109066242119999117432831120642071115551054692173704012007026290098734154925064374824779133242718562191901295174948468290926549272496812105627812480929878377200252880446976945177445147549789124940634192200559406269165407227340339757596094628025886680911632655232142379859697774014485702926824495708498948114943115775835886340982691400279623071043482754762611830190519694066556087993258707556612431246474547305659821407723444699797957982576326797303819763032285525399074668100507234766089796767416140993208223013882112179160573456131867665775824043848120301014958649766812900888556883144807161289144190299620184302163918160313930367478386523330858465018972518981290239572648950005608477762179614883538245298814724780081182919060583874432820097115635629483659931479855777921583787530614239523806933111265919467437322919210573993586599949166788877125334466278309824943158139897753792023900272359144508986564090628120183198507292441278453629240707482729036648284355009529111715136463704184825066514930359137237623185183993249895374546573960819006411431390414859620821301319917087093243097515082088460348302575268936192984612493696835718814236045500988683750948629210769350946088657907866029825732040401548438059730414572560178138319230007997541183562671994977601994818700916676833488684727043137078458665726410387273459568054694408224880732532988889256419979811844405271983773909391549608326664816728289803758025890216587136200936229294948538681529140084932316869946634960824255536439348360560334954365145644013844523391881979557898036329495469534259613552685090236789659984524280306078659429735583355744619631266061710284382695441601897234880220960115181600296876483364669552471539344654418141196638935854207401436985808701550854295410008685572787213198518119333429911302070174972272702155280832428954042526138991477089784775482036317397843303484221301881541067922114540572606353305375031116566494447301187539825054875566904251498394289322184799790747117694091731295874883867467067877623977048923097819184681941986395660965464582304641264086727906922611637815669765638318010064725276458348842863979368086770255743808679333568249176449464456880766366140937610548949149509051507955963804665557700089550628273033538907427111952006552609827466463028855840336241282149023657583785566127569987449530939309066256083989397348092130387877273190705638027538453140793968803092196847102327139775851732224190691730570709707823057064878803163452466627506553460264900803297009850465572522656704574163622841200949786584424629745266446056601221672151464540479546610923111569967936413038953609858255498297997105851545131849027890038262060914193598698925601249716913043020619477971214303655368427384609380465742554547771198654231622282085793681209464798709707158699962007922511493450182860669107947234351153889183952774204936847941536476729571731361919580369206584685763284058771031615803933392346370764546270937646210566694542069909694633015731604994744817403851358267706647228918094568263587092283116241346149811853005457041708266045504163715045097527388223633207328359683432894330624354765869572371007530208205970449070646918518972436935311455155213105183981446902071137734444427440910488281891122816979971629043712257051755886776479236482567409297143052641934334153539836670988872761019939537426842315969566473659043851251804563785769541018003050111316236944557250831141598862330825717979454502253510686113623034953496619957921546052621454964868712417383427416868192371609471123273584133020643124765448216224930367231764797606058565702115822722294219925064082320828977644576275979805199124802846750158697811060891357001699567299963652081874925637550185495951815562420154374886818310959028168425019230336679265677117663134173355464837301175815027727828514000095296594833653681365307836277829040102844211385591014142526486194489725811567747674878740903118703720754342249340939238100564771183642384293057913362297833155537010607010375583886896768721637691558873759930466010265323913396060775787214298300496472235859742172073364684785903848429804447981867650073675312713104859692318359460115485165699023800969769063311480129891770812950410507074326188680423001982182377411327074055591926132549450255429848517577750343600503239324802980190094507317664395216625887019418084121829698150920406268724673882154141766315032134639193361297681760021972443177123817455782645130985424016023833349668700930909456985487428497188300954512422327056385813338405490511700818379320463750161042759417800793712418352199438117096452824057911813105124315993355035477166790655526205021799382781625577012608249118873571159684577873071980385215313912066901193614465805160338268386717446256204613404263262731011292114884663485387050120992377480919707626686142477165209634449613351103013696908597000984073960684478741402540840639556528271684820225301433877168360130476366877521047858414479574264635384896012377208779829932306064557696925955041899370828338186275758614463405973422117419906788796914360477969510765195651333174878234390859463395188336791244423444559104385067405404255780935162987565481719712058643832192288331631735855197798980070490106596511789442045535893863634034344636455265820683793798677006104382500848068501689386357580884086038817103990511640472126447599135702221727789016263859997504832470704425527089233774827477960247144713235204587441469447966965658482038299340008514353791019917139739080198860630679872144038244588036282472294325661519630530332877006136521343635639512700769654406478913516838174814894395386857572697538683707145401631878908564101048987067871348629610181452297131641972803680036910432077667111940919494545153467485929933979660109881166023665902063166461844545196182719958087247803052411834513446149004151407575084522744457251678393412483947696243939270487317035248516107813854173855994742065147631146014885761385768071614495310680565651091297480921769284005004512598644656871958993495672431916966056212561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5320695790968401206684600778178518963530113985132350617035748877376727943001241122142045038479130376611966119564927322767810822054202614364358069799769404807971455330861795346245501580802702540832022567067118082471038248944418636910045650730323840825049366654629653031437264140384041813133174430965059358387884948126432614142033363864914196667587840723045070974824927747287917971562246584359823909024974141991322122374358815576592495822214247527042385196516331159355292993221397743703810998962898434998430928313949835716831809397642530404680778846861192317031131755554597578970603248357295709748128037130444882010635311327142513160128558167975523278381540287821097341646381098551578055593941671247786914710423686951889851718467221279822552648097967592811560305729915912270948791047860439285301269753523245049425102619065822133817573431241200197339213286736665485118390118400659094460407233069218730285271806478311461630990924479340269650011163412893589658595196567490440434685949606613262923285635352123830036489778828546749562745008561256644913851576584786619526877371270313683476983591748671359698933189235401519280327616613857794780704480573016161806508916922683153389026317295095710841101266144458900789533086936832605750708261642363760800645625503171980489973799999600974001501465600303186517521540406488250838010593141982745262381069888406906841275122062379114944978118460666073422096320402950238246070195183476879761541732624136283052480143780910060377011143298092423799626119982615373896818240128909018070074733456282284168170733797064635772845080308334193191832782257415353031652615020073888527670204488580559505388882008152574333949604130902161489051729856861836378222757809914504338546237376068167443263004661544049072898086973987483809588595347045727970845029260689659723460469582563898874821338720524407281635912806304577553929031855160421559680575924380409368676664811899596776609172684168589212955296161844218300117570364907083355993173306248070276737717483967641239477747147285814905681196563531966022351719480042527384560797989667684285188774315296403820966820167407346534678270703838134982504469243150509534582250306938034958404597850725366640755897156478593767595499339868664048050298067988748714615786455501690474421099985557713157017568219455320228905452649409507632543649830406028767056524613022424483763450512009253375116752121768249756425223274036216617184778777245733140843020582330313776890609346626397707436683645259124265204453059127857923136877315677875550495446501556196199692143995457694532119665036724866124480783293744064490706354346365036896457131940944911003383845928037455285559087551994663766588687889624283907479521699987194183360598412740400693171346882275622568957442749928902708461019957729029947416409940195817560348806124062450118964581075416493616418879490006126459970742378697541953505518404588878278049751862617176030012029308699058900323050711103410293632439341401453938321874693675330030942403205907803027012753595262589278685944933314592529571661385052780285516548989486959891732741274390645819526227705985892197655016500908783782317026117213558359914369369170225159280562427043142630259146611779994687629804159994299432160452349562670098165974794572975961322762716774661549288646124946953946811392836570670270082577630476969055708111749267542313366274270039686482252148067650623977536057735490980023182810316238422789334965673238276140819952992795484922929344118354610139724554397704162522156902071296272026898835350402231494479104000847570488512015964949316718042288154953482362712507853134059056977451149634717440942849697910579443225398583638645608350614189300925250592246135469549030185289769021656008167254585190899720559100146665336203619211588118393317783157353176861915845293475443489286895600145204470575334597442998254835763660446575788408187864204330409563195657507025587346801001915956385003225967411007374350282355600153835738725472019296715987307850278890884070990685138082462576890752340045318538306339242105989753385522347390382401424061280350375801115698950402992003681019586432271486754991004267777592136515064240085083941413644724704590804047482744431950550386547825556782898959848397172352006626708709097024126029119381988673056566265033658670103617883510877064460713524713611273187926079552553178608552915281613456171148237971485194474669668997706486116557530213218216855116206267946966406592887652099321271584624969991282730360405086274277561091644917546388056388248829258473175269141345294259832384196372642965840631415755047141011214753444475523797899471280769937967205541361420018201006190736128189458104277226970676507701417452638767844192875503261704326483154536302232929433440651882048370388617269084826384512010110501385250341861212839828243824820541801734138057423005940218985395282525895079033190150553476940628284972973057828665208089641753920780962623297233397869302633981583155440916924230442386638818281687901757413120229681241515593903252820026632072493582895037384588115636846340595558147562003366287141247436742133215748368057759111524159436833596911365257773236372190330101433749255136638277968597156342343739372499421430385638044703493092646115576749694006620969131564159480114268462335366029130280880783284505618122147883656894907813884005477418341306582810870572567595711187252463698552986688385219630588334550158935649328626170034100460343841675278650490399565887449651104955459815353640890808481162095760693110198315329787487994712252079495475228842346038815864322614598555923058684052129123961805461822872498791146354916951053774780684979761038608880185613232901303155928773093868454987842121528071431977238042510479062398646559872063634917621012794556766037681171846662089379927561411994275673726791265054891642933620696032990075595842380959195137568856030745098015687387794275186074740219522006910086890828687422874672531904589602415492835141289433506012993946894799512464059029271036295761903215167380352526769730095239821558784533153225961640904856061541630411703163161772741287666574164185584217941731070988688663898046499354804745626486929386744907652009964401403520112612416774722682621383602952879764956035677850743728183949912113662065478936026090124015556529669193064125650110945217156479434314221692471881658910782127062553157083183515148234748479205118870919377168931771782910727818847794430837366051713989636547062136231024727096591174475902970314969238717099573600293384017006251458436743789319423900480324202139853039274381754905315658589454914719810133758411196287302224559007014918724615151091155027081870602298172686291353119865083772491114690335741355308569811318210699568643403614959905534141804095100944538350387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 159222890869824407686589194589516250939323074055524746345828900685792126931755575734272273887738179678098628976269967123030295166777049036804224493205649893065886518905760468541157985661190316447025834292156942822594652255519178106698064999798034098029365596333194817998908149294208313010877839118381493694197505876926985889925082711063917111291359336758921077706960545331101814828262852968761048549579898573723788195764602740743087671063361796349928252954451602859742976173203356898851769586618278245471393997985541755493101067537148884868873695073893625820020533295917746570325962568703623714735167492963508384722907119241415472408404598973039856268852679429828310238629879003878086205090103642064210419090341187420284262942893959046092118800301526434915252312415710316759400508135645484646473597838500174173999287045752813693030683361030785042882433994578131410319049328663194052701627984247086494639233777377494328566536508629202650639588065652166084828244960142607046097692935890635892633111673682785109493929747919068962284685717948295343938349626172093843541809351029768882237483189530459088571320755807675000478373869413406188592547458068700223285920053597535335821105889792179339163455682121157664680137731397731752795237065101205520639822316519461170148899292999615837443866023054858151804243423003812549983649723378184310177323754628799112753913426187568725240871037694613792670088836051849480774520136050485638519714249020489778515691233966514127196115768763674227914762711306125776677479860210163545851837837613493322090102462883786782027499457840327829588748959691663670724593210426556953708394662243702731028125310569294373927352160721699523857219457145299541556348871216514545077441038422447057565332619733485798192516625175147541776659175253934452678927309731327082497491924464171636414007552787610697968557968544253304899359734421376375050588304751249040545520510233163997885538341359083538718762669248514279729914171705222030300088591550823402159906773472705844934073858910352691038242487427423010256529024455901389234800597467508091492370346197034440981478340470058310244827196095563604505765978168914163127374728022514449427113817640126026519189796188165462095344684621629249285370536284271361316432534849978747470798948097803315329694599670362459615784638926652354790465516780420201044921140725100465919760845295506238230717121805236584303370604660551154398366442937364651963947615716270438917404450487426427063565148634922343614559768137259841638227714307839644876132911868583996734368730609063948687551559084019674483506996256990450469020794362638848926943326224952149965393356105050150035253485543559342236503858065838744178461332451907580531764038132316771547423502552948883570294857358185190808735047833264292201151001130665089518600154399317379613163273478416523827467489850667977152499022528109592371783806012827375740238926803793492002455279191090343150913057530853079616671269526117272064776108378057425144646919881715566679713062970775554527110335028757966588805998555256883399335672213480098637355421887671173989352689134788135426468768117641015613174743595320296542715465133860716401363766390329505330454037931380487948332883406292296509694303809337081683351709188232117608566019782265021472436734388332972553928359720562943917176507092898267261456080554554567669637466823509254549506595725523856906172656509968697052165901138476035490723558242443675960830330961372785040807182343997206868411803958818414539183737479458601570723255595446737160413707652908505423309678852709305671088211274393743342671016756636857075299307705609354222642343053911106975760439672637254283445693539201033999723575307434072978435743351104557973155421368508145078211309017580362798295267654068814103210147800241945077849718220563570207260981807768898748074299498939354301869181604748993841330740818021952705232357581326464698716730390347724068879229176232987283079360006705996414338066251841976136651377064801761017286601125879288631580350721422670063193630469723867739325384251635985299935854038497589346581516076849942240422753111931386747338736508220975067883331857675102738351129239146860221493297270225382429302686465403573620317686981911802743743363301739654225740341424823515159881262618530945839869703636829329847170709699874224210831469934542767929072094840806948942899122511724770521937318720045544206843325109008943883278429607983780446628174639764526422343898148710430181494755152037910496031815938006155322182041872724859703180902464148061790035256656129600301219974731772352653333452076698227887497529554202875452255581802141773236419003369166983609801920547466255093774036459191266291902316614364468797628936129736888199983081229886852055675037757304635111416105021175805516637925105871314742706038601377402921196178020314766158795853672472435876764683866847012578883912642118747166287630625915992028986787466370284718128853044693498037744419059651373350343533229934162563005339141341240315614432078556696066772533066462781193469638986692638717022063530072695436401056687410686896882484152956277299298672576591818007393673863140714725586350337806621732688640083450629626036487448329702439513593434690869688039505563171371221141557530498358242757562226544619116881440028903856912978439882801402708281832217177092614571019952038859464320908246500188160321779678137116778004962721494442597252570680672671672902666925169239200900168268876303508418784337742061617669247020797876711775518552272940338032992646437229793309496575748145222416293546210974360772191234384280634464208755876745619173437390394115528241857439800811386613342023143710985455572063137130703944423584650803499570979083156802192920875829786711742997393982738079422067333751578394126712499930108278250943475548249467248495398414509219998650469232016505792458949646194576464069113004912898827058402950461020221574866848409885086187238138313650804616818614835835571672458364916580086431344033118280078891306391904380641211424566018682039844769303770860089486330140831192616905618150808151603356720701486517752787981985015284967584788409937995010091406577814801761754146124154480430091093751658089207643590946488606187625658775008139208889962059853459179043902836909953509496314678898851794002952827728644838330702273542898707867463010569164934952887781997643793948752742030195299536284676976374322594568068156073624387822677022350843502587193656257703109842285662102215902447724539410389835859716182692739190280806978785396865356288377865547159533704454146956195404182796560016565698216101378686617906814524066815379494368382862002789261271113167519662645875651340359239276523083704342125406997278667363611224933612350447521301225747251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4297965561563865835196158592754369142077016693347553019456905798649260771786911199277109774467443748380595510973589460604190025699110917119510843413060641775663675050910729705756866720331583480204756814343356141204967516201370361976759064869634348003437529452883791425473992383531170083668253144220142081682509149326790599807418978572311997703418559729037349170581452556389798431394357894510982115848720446874832526234379710985399571128794432713334677552356139639239454099301315768405135124952363980221013216290757522935303151697382486662720572878611314567642330918357569156382481696711863366188426568331753587707780607703441161007747810807472814493740220663408950484503304549528117041847682673618375812612737224140051062947469436742156254433821801326874340554933640088546759316423627770711404311123183986261011377070338657534586313093763585592342884666472783943692864545641829804304839516847738408079454982227071909904142853552393732437587366867986545558894334003680707042047586669382246463286778284700882612204389737308858100730386877089700185867109449292258309831162227632858289825040839240523253160961815128264669708487885307983871946170824673788984674570966497985757825596636102336485331825185891037529082371981995478038414825624284286879866818673996967305315491759974258541872200331628015936816332216735561179290281011919195202843627968784171274621110898543176815081290571421095399117098963777322912426973590786916258434625718367914011382847083234224133596574533703689011822372248845603398771018740778830967497220284518577919682871945771579405234879357173591484196872745731311996685990940358525144335846942894280328964840801011908455522011097434386906922637754533189388498646511838736667906286916016069512135752461670956938333183576541031744167695645716656085455341621971320789125640785244428839644906298802921114753725939265820029618552394418529861055013746056135923106038547037511495184110587283910399710002545351266094305308340168291265831614681340170620185266108217156214471399857451214491487941755862386843000319848265555730826129332002030859002295194943476668334626702379828696065450883702535505707242581732593120769213921965217477011383683503217624299982985783120412597741231876078733744239914835459386339918553148845446894363012385384927676420308624880028048172681833363010391422776211272561210431897669504521455439632039285289318334506733255637544084904338366838416785346268320358159216068371441709470759331323870847134340127375579782073811999675248424619312174018133675964124957173055236434675048037123161916339800427823461064874202748081371976596393659057728228998408451224828950144281375234228459540148879082463202263019214746084039894720546757842276943537517407358411572152878861691933995198329695566746648807239007310276832132268480673636577339258801978789667407007286606483517847890227718136845440183693415488703249175350718554446099975783295307434243469510597967047459834543296302895561509313214689480535759969565814720575009119293884685667445041890988059110340408253658641942413010151982778790463884699912596686938622531928385015270682620696651678123505756723871433443192260059095981957388396877048097712132155505931123604794938470501286690984270576423363613222241266906225891291112519094399135787233237979229036419210173463687082392282427642116330627016712599396242215483706025217695913065378625587187471007784503404171708398843303297114447440110120563297161699886495130869952213280687828127610359085590732504447814896701988225322127615324896399470544893974675039105301543154470804241744498055002021946170229872081665368513069375683943121183757296094948194973127672309961128615573739111736990143866672089440300988145552829005503280887489940177280106381583156029431598262074859707484363253658431323264190733023656536498611934797602478825374693535296476637595128525511538119588682097284190808686930452207400112226041722584469048684808612237717206094685006660627469154420151895312674038276550211501154584865581372127327750341706729977994236179274380213068291427430325949900833403433913885473248369706636825781613980151477934237728160396961102453131790636382883925525039168910763431506150113131778658315086846206474258650101585390753024221771173371941577045921312152774435403247286130527362358811263012619451858042571765132079898321288488135916367987305012163587008301569651572055531560962574246952541548243117749466117811320571800401779884219199969942221668739250408290576571999936260691397068335997903223482895989801857673083177650337878428473596136126203628714003723342579901016202570722562658095735846451328286914536390419673678533742977686457055995357028415267707263543230976973032067982535094690723293488248808041574150568512074197210378295832284251504501718437453087811292519705875987313542821582443748117713211692966337491154111699474533475806274223394519068901087256177231968168332608580112876042887669411777061607356627820165232457388582489862337409905347206824234943429619258074735896544777870368664690609312347389011957465968925863333382631752656613737973644212634239437041770979372719045658463869799176835062938507203624945163809725746738495156939155419273204051735677907874544551853039372536412675732278493257813357341483985523319721752774058885581294507565157908320434684266958542188951175750948214231816647406564454768625606652374182760561807475440718787685269945168222420586146078390497148968161496138512923483906741782297641053789402816451239123253061160311737042319843903071572783534329002225855422332265446936397696679727195530555379267719121958122591068756700772708379489133902196912344237114562571231281660214705027066782217639835526313135630735061451448872126909131500358417861134327362790164644207796881971856959555083143453773017257406487860403470407087113834511992281111068425125575262989791452579590181687120784245933414293800346060704694034586287677078987953874939647129536033677886396409575904916342226557835444184043780109618337839347373158572267278041755610167941474222217263946212323459815521364502026554873575788809445348343649928118509116601898521351124278524015031376909713025738413308553353148884416524395095143764991982875116286936604199941086946244968587525972082232183328340989668789812278887608795054855878373292754071167773024296098683984259445832848438350563301661143132843481224922260220113671277959620195833397721032914767430782695031344914690152409842873783138321746053836135111401308752185498375209947588437352420705526024719887640753911337758837375049176206766974725262794047954720932944869946709198927742742493071037314689925387651600097437209751898924578755468483373152866617020104075469805742908454236299698423864630665027653078345271146061698149908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 103974213986569051651232342626826048237347273054733763162965189191021534890033637699831652137765740888322116960852760184028371602443056098732195714923913897157657969600131767091202250774348947640633341136502704212776716711293434758846317153010879010330750682211222236799112090212029418206880398637224952199718312607454890097450207187825105606769697440399693142780946201920769999708079809432761041795106911647229061300232147665102625778827799866406453260680061810938644002450187796708713062378188300158941096834436835915690647901457899019378463903426773355092177529053238380347681219835839229114945890746696450210720964659727180341650961364108351836933445049349260157100061799902397650750695607019548731865339038260996009919354080303397704690228160351856693926054900174586362528544445975584648162498397679653509323404370378292239303523843218967100818694386072713592635423982905566534711137913448240171459557647738907551487392007058307204211800768770956101920111239083185741347162423544998219191702001223244651551467968026443881639006001806618500421114028999545270598634690209811355474564929485914916286647093290007350734407583821309555922553655832461198308511581475688234990624035938288451472291667855393592952209104206827304631602080344387296082088172895083952533558630849140007396008842592435511755096159606008244789162895708637019935170884079959336846258292933100765128808434967180004396507082015577016620830536666413414003659902954699712711437683682622652008105164701260351804929937595167581750675082655055386527506591823651362876619442744107702650023854576139157162884365200351156571746218417360023774381378540987166462987497074126463555260386925014341303632068824840641637563938118355049057224260459251855388576190730516974660295013845342398322454886133179721748998435965346402000687140280596980457655349126589545590771213177730339719625122503430859730123592154256733832452823662381715848602837090807325881413634816460304618785852825531899552262403502749489782518587642618304593879563307015037059326972617511096968738453815978819322283144868538599417744600989783164819758477278185408850003489558610069669801909736749065477999254787203886638978152374344402110281439734092476847571103259380628238767302906669819332641365038681925222240961685326993905274491032137541685685954383066608055344054489234025966624016185757391978664726323564307662275467010809010000237420524611944045786193539894787473439027100403284372160475068750001701776644522336982346716898565928221060770938409184928226127821459514417072503903132010326832131688503920973611350954441732857839838565498313749886096650322631012397878043147540233638333422646129157887919418435452516499367927598435942552467209699794993961046367216373367307745716408180515881696647172884490513091141251641263492476973428043205801695010343495709700086574218533596686734269477687384236182942471016827859177213337243198081885029138428926766373022725644622106966364395298518885659797974810696446609147963295433607759629923564633888952684987067388596176980383410571133918285145285382483170025917950674980704055307578888580761229099865825766253538158340379097139889809137847378985594822487275104009780533251615930851791630845122656344978017934194838249800483070697048412418497600582084047490210425422407577358775883384499278705361241209947284160225889950678851595537106114829037902850126100920564654649600740276973547428862003500704095059894870614825973311221707418262604729823571454881969905385168138698988934733867624208227833781085215423681643506541475333016799537706900708361486821994152794351403515531334173329045828751334218828394436290841836908910180022263591976967598998948160960822196853109637905220689456966453681771437776132861032373008837933713518823592972880195033593963597393375595203852984891796386784168182402361278725301733784734204007183005196704885115993373378659236557607044355925265102372003859483644304560483357117452263229353950668142850767716968223437300806115206903106669776146741403356016862489747966718304094758138306381835120664341340043715115588412721879675284469794489542131958084632418635332421383914013150039341000201329677427153515056294691585615790308343752257635229589233942433021365456320780932878998521765412226534244822177963687930615878342234462124568254938739111791575428187889963382084794959935407156424837263244456338500580145379820972318381970240924862771937252634204669666464575395773330115959788151106618453762045012498839053353556969972973335402383742701950253942131905076330821844578024453017297085124756881787548296570794754284120817038640659583997856807978441715825067910128466748472999818578731559206378968102361908954047901379593881061492195839331379927396838503827358127227729654875283825974011985197654429556000191644270266636179284032139035154381433864526521386282415324562970065844542946907985106545674208790672601768276250788234656979618602896175867903535492487184020409122579884369778800546299661180898620071520670300324735814937342692496123926656414310881319143473240306315138040384796510547284606438311177161223100857669447830971593890957301889626238630962917473693016093392836802919115465851085495222309212051461551507349304009277298132051964338106334516531773624538461035764619557128301373523833958907110593035744896794036388133682802913445651646125355874885584543364285083622317968571478754359532914260652297293367370872623859276901612875694556459844383591749873900206186221394114249289015395409873885460064725323473979250676858429780026481236583280040762486919176151035892981239743917259306674483765290714472234556183142843818976610469365406381829465813120276081786706666788310264844778503655954380763035888103686628113997657704613647097595272772798202023049737567966710757428489521283166459040408971908137274776978736996720506240974548811915553327065684723106826663838255051045522767149128108279568871131614200726952593091851406323605657760673902425856609168463806403719430350815576538632346177125828837401295564029452598182195570052204184204983776321136220424630591715788093441079049057541209321791866852150015488073356261158078424887546192776796281481407190230108120386121817452448649843585655347398474766071414556278989858124057839342247201504555448914005978382703628242904551800816714575498932293515731103578711777124112720295541458439130263732247296046096131787693240432261181910557824548503729955052990413359382421377002102231102155926805200432851130039077452588339972150431354416004097212583525427275333336819083299550134433234046848462224348206438503711837967724945193561401435282361329507809322128506588568376938449067092073416659922072858586281812305760877692705548744388847259604918527099792387284664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2251339909603198976162410026535151371265955311339966797598031172626778729372838419041036767450769342250643387761609485789990358801119610571974215123865706353114433294878797363160803620938571465650854976271368603497090413096747791895576244845308196027427931110347833016430792154020426776396398465410268873802865218433872630016803731532591650203407960289171514136015868450908689584981623320811524763273479311279149181354645474975885751046533751019077539863577239227980824083992545678132043614370336702683786786791435111770379261159123671958800319618178965348156633465072316297627839710351805185868346815061405186190548170815850840118016570928764553479123758873715672987450948384151468732895108626181910005683667026501056911319797484675715709228217575776137739503693375935132036735762731176126956229450179225009988990351820909382598894356160541537042973719123542799049636247834735961288627573274386262693781577950797313735535134423846048826113733293152964838120067310332333548389432771860692533575908543800987679196133212282338846339108756294121453465710885076887752260141822516846624724143337940777569644031462105203985365072133393822468928262619597447148756698606676603138727352544582192283858647161515605859635733310935384295249655091149569348367583919144722811330799649951709440610933053028177256336138735569268606127701747938112825059558926615944711706151696200148222336458231321500344483271461207310016079854695147659500746811355734256508501034011839044497686482084330149389019010579782228882369102392594159579042439884560600050125303166813091802314498130000575091093697369367400068178545824910527687682804693047257099690262525775572628637322212104699421614502172383658909130086493426383089903498559820431448660015663769503896498100359855124718444428732186505078250398634940452040456313390300490600335037302503965696996420447588116449105660854854533006415917747295453563479806488781270754736785810496612822353653710100636786313217746501710386462131108458108480000815665759543319572854837630838198927463641572582065497810387705486993483484449487066386514606963650937275211759861156523933264384412050970052562445353810044217928278569862631269481839786211150792233323026457113270263865909092371887248774914110820087136212954381035326974183288173606223842361191000380714411230770753649385580363546827507872532722237638006541004544085463360842390383284297567814828327969435355937763437879602103521195603933546389993167181754131989099684324570672096153951243680235120640184151114892745637990689469732099541008307735713025647429669683923437363801986017535357240282092876449669544954304470123577930398467551357648120901412980848355546980816485280542014884285320392113705446001593985736798705962781260542974600259002950642346229012444318566360605925446889248061276511979996413366998941738030872525379341988213692858831708810990937882434466344329176656409836385023367474371254999398120551698349856164080243063500036249911544085845494072165532042548997655094603396762033362477089491812514222412189027924104520743696772253287764774237854239443766950624250950297311817856074238359705798779312816803973014540633311295096564948632986242638796587719520545469250156207535393309629727309764700048266943233600386331051067325990969939001342594635078313312356330442620605584982377978992938487469693193661043788602516312068886526782401252510473801087573409981159513126492628682964597802552660781769983570177933293888825738354134768631929115861264063821241688759866980239977983132794908678723260967673067325751394294802978253223178738205985750963608449270145933519188246239173435013557200073178966221338771379064262534204411525933567979954187572840216160217010735104194548333589385120235743114031570931317034972731752609257519439277606800578920879516709524140411376073297432798891616204567336598873807576035103604805433636087720406773188953162567069830134605125678376393234533537947891368600733650810755422480779123153925279579060294388442740350965652364421937888806950473039903076057459853566283844659651374502321997428966091380132476701733467168352507530230920273391538951054159492442795756013860107234121742148201706912023220061566903738757387329985624796646281534476442626561802259617701338570456723866782411451637140289057865955211569568760494682630198096344398041549494620708615715596405926752851269849898357684703067401159311821679406996087199587915668987292429391593384818879626664235172000547012952139630923464052506104478158307249893403319271399718543143472827822900355599478734265461600372674188128824305805040867384829077584236764280888090163023520956313745621115989131099391407142217558272928582342059453955719058868064391930073732723860982825114205505317351021946130772315975396175558349615868627235178913639081880930471573657440170760232956545258207882999266489530731721098958136590564401057349346129952292913538059716652807141730204682782914269716695667665791637554492758461087736335879314959127002557914750863138708302909726968202496696276160191432912232694635269371530274123301124043882197163747970499726162451247466589081377537144528253721756400791489090736993094034755076827552897431334875567205280410223523522109154861025856850148685120657987558702419106032913456437799369168637729289661979080138703723375231710514699540404820262567435131226892755689751473904966854659043863051093329663877541067598676168762365287558259430326583738084395393569150469086204128108663284203221177518457398138987146293326382070136622566426313523546410714939641537765952967615372670378340612443358946309427982850878211495514015987177894182217266256377989800618791755044549630014180929701306048152482892290938357545189648244465947566440506805186180910685897768851441736809733144522570280535560912121017582999993277151226396181417168604171102701874462697176816101627222311179882499432039023045731907135924933607559092174270322924486479055899105697378034741102155237796848277705348011143928591617650682703482783284761436064611526589722035530095449103967884897409534451459881929605648657070172611752221564175136165655967743049959325073542702134564304476378222788846565386196182114691587059617427951249250343263424565097472141626681803000275782462852955237447387614843557440916794037773535610692879123141847377878784540075095588911783149695204840053287102304252226829765883072057993546272282954624156745606173936718579886531869195299314279826480940781127002466390255978120239902065164189998608495115293040543896008512537069866533569397838851951631227963366138349569582089545591979379653454690240815489747290834897244237360611521706956168589237479042689747188606751225308102917738469651183647949816483528451294733287112204433387170826289152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 43743915522323391501516860476355028805604668465332747414803930158707406874508159596018728600522568383969008405758488246950281945621633065987228078571744666852838076614107850030739354886818244042183517681261066894085494905020998867385177074998226810395636544742556426184184671383002294804602994491971262765856435643964724257089658519983746358654693073566595015220857969248312557133976448266926069209478731958803861189212968706014866174228989831502028371495883310875465633603443608943425246808076027408484178799954434126927702745218478072931228636667324842227985202744784363215891872660566265236758905242527630152565714014979857900468230936443489211968404484436966196029324979388109334637713784791177411409513083755925239724574198407191791843339957284852556474510692907316336612599655304335257220921664703781966903796031713274751745527473907618783253722003520582713807699161810311826213031553362944999366742342122317259325704330341792255572315181872114900528445773367450805764003644352986994356283283652087787813641149534722831991933885911583636941416292654777695731445665681010497322731773341589905101407079065972564052139843675561799633894727581615254754716647920463301083121927861676313923529736243431184902298223580794726089430522355864073685651283576146439776255530968252327982943219698877419698576547611649927787424890840201796679848626427627515288747983244857574975463179308525895555274727586495253778421027773184210294410338058978968493360114879352537479091693525890833634190970003737639893608327631946716721655014919419081503465725385225031437591559040829980358077244061318115702704694206165950777526334197320560658462409957866587257896935877486914578349059911746846580333541373820778954462706513331383589932011141611883028798648640999954048948188312679683379989427892467286653122253836225044322009923449887118061913369755320050084651763780680453245332401622422281322371612159809781098206100823955024783960466411026793405149883646069362069271507260141927641385002983915937974772492684204862882961334417635831023823612283294926879022008608440945642371801997519739969386769085883600883917439354512344593878624384357035686204400962310584025670190782577918799198043687440606030790371409338452659495548280915256057481604637760666369529331173072615233440423187013489565209863851116212257058294391748489063415275070439332965180940263965855434950967753418871124491659508673867035712373043980400919732014583118065217698852512367743820457520257724879749383937424446439870893636183027374788227258202790558841333274215300977141276118550752843237500927656620093961394307863005309429391564205792585061516455724915309179124299512081607992262391387466242760156045289826547697564984747808876982570228898615829925018780764281916910823431682538628013145110596361867770199226731453334737948205226613496401360459643102742602967351080268430231030431612338957984059226412126744748890487139177267078304896511890097026068130160770949346280519072182158122748081334043734222491046342444134917814925798079065680136922698238313097648339358042382707665064098658896321569246910602772673018748220098460277617938445926999268487170225434636301143919443004916908981790302687287498604901274260942468866630769798221192614970024697404773155226184537726814313212107833722857592435533238835873413864785028741920348028321899239128387366789101238474060569931039000153548263396935912676567500049853364717299201579773692031322772703592804407676571427393616330981682631907777611214044211057277715803492947301802894261014471769436852264286368925132710397923996052122805756818497600213511883499876860519342228202121629019434202897442477910698296972173820694093274643433045377528701462376230268358529725246395566156016955292596293171240947473792772605121341262654195314532109505053323626967213882483665949012582498061300510590366700241889930464556021028905413845964426313092616317081063406586782138710507450418011237223565525667520428534799353432223683929835313504330267986627458943048540366767306097387961116240368792704599488609147397400732707094360957609451947418763236353492478648251938752183456683745248358451480504818815331641984712673995060741110046737439563906672078122404127992138453694005300893711477894260381535228017688350499974738591574704792818616481601656433930521226650443997501204757436246571865618664898886080131789210793332749212929719992454795053532931812246192207701132537001261527496965953599320430089866023607260665381565038167717073660590569932401298588058252407059381230090050906946283610480702709045275031370781930252713720846836648431975899633740342631873333673775044928604303356289242930414922073832361880973126616994240573053355057116257973312627475045215427896782596297838386705228153370827200308158706399537891787532062407085922775371076876486762293310171358006576684936477450264654873327258240248618378347854916992844634467687027586012278866623439857960526042856327489908031356362334349561095231660730053483552807346080669379335101147245657534562615519405350444618490502398406279557605216023323566032828631800833838356354071782800939171081158162080926301371319364414077457938269394833492556149338864815867542367586674239543683867607898327271911847075878387010088815026230647780817008767306251059481926561119944512336163602250696279800662349065444268189450993114274309733224257236665958472607888035131644577365558252858606083743949934402179501556579851438685364877741644127871948560167555868885286128188337560537019342016273533094446055802135120076197942858543831536039660329687932942112445957004844514716488017016914230160351932385852971191120538002962349391407988773728747976990212854862512115207969401160315163362114823311537523768464675323001781661249234576463690888967965482281325635806355750064257259547510792089342263467321933743081060151360461990742113238153297400060738700922149361656774570804759155485079360568540310721561673086547821621071614638247926606926624479126971320769432775589145879975737042299548703144751697595888912570702240000232897940285186612466623524032961136402185210378208327127483452544245967435634032475127107527110539393638258489259372544651307664639576035515074737371350779086104422343152263053043729507378436315062782259483502408017205321715185690055575661567318176383389183603251270364530669996577176414465131430332009474662181014985727968364928315531801943966356223870933224029280531772227062519824508761492993049664522939470401994924593025982878923245812123667389319928910604501590704981691303966155375554232899386280661406839208251551498425888805520108323863813365299726632693280198421998740177984847422491424123906561168146572483772217176008329830978154513807273931682112832798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -767216221699949267719281755626428586540239938266342166295157778067232940166211710329738386590154453215155153507876638430583876105082704878093466277441375480670565329822077180196803988860083977875270236559049238907993873069902562881449082168106010017907515684766840139542235860177158654942068424576590299529302644963667005335053982359408510250830746221143983564682845601363608285168134276669223100175138871855704715034679385521738372053857841635786167391459897848423892056979461005674938114006267748817758166351739507214486520088037047095481868568718861288602300225482133327256614634976877020655703188229003927033863628212537895228459563405834272079080038960879824074214787936349629194628072823149941611496773492034119752856926769422439188647984094292567163999575682867972693732447194949597678876482365614370598433070725728596622722020374531114164839265347209032025318347340434235031757256267919763411110087176123736796566380302540831310825356260430373367021470089798843992374711979801865614394197891568733863619625431652268393701920948192306220043388623016133193606990397695186931799664222226196308048627708204728613676764346753155643776853197177340036759464294994328816547975883504712764536539988845818325891137690254416120552329476792618879827296218257283264774743100361581936898905228552474309862868275928752088342103797923640279840871802394427528768007423886329750123262836090875336755830381936984424282684776754932669213611508801250725054691193661236833772517452055971573347896949694952912438013310885379759294728107783957945139379696037453162304654514802271579568744557064356240206192991396398267940389722357397023958047948582728911363209055730811815179571757213919156722160870655239483504767407905719018625266701044890294580607072415543582779054250641502522830819187989946297776553006822494819300701871786698851601500571708974071106530407410157006193348810899847827280646800064670719269038822184704080132022808172693488026357409257628393822010038373785202301517549149551953278213538271074264534026435149332852054388909149717746400289405444361775790069513292296955343557150261665706624180715703692655095708785040457717695739650994533000108154872918981319190782152701317556204513138130389654660326078086367823659202535116684659278457077289451303931387861049576692722727682420899994881156377157767816685368356490522123267643162852307779094547452910548428900490853968443120648442752114893985505417248727953278154449323353169185778424049567639957735244307213903196488738457885693966151652590691020980920126758533711689231884427189568215969462782464776452241979780098289346331930435243673973109659777279425825111710243086359125955968457373155525409668909487967225675771678173906055396205297641652369577549021510697852921332224048978565954941818567831550746108094590429794894909102512381634993143489187080582338153134495607297537803117964287751120222512676822770608564039453926822110055810205547439773994772677074505557195466017365359734714104946098488903798613538882880902910885379747883204683287867679484950530976274814037543914156201340093943045328614646991448428876741607160394276852176405100743266077070143409462234569173276381978406662828953436926377115851527391896747704502500487570082661457939556988112535966568998185580555923514972186483548136314674008349951382072622697362222947810543941889662156259883420480148297028765801929457391634064378436353834493118374300905602072681011874388518068851740134288026238410302854251854519695719173429219290012397631798061500758717865809716756285642921305583778060306254221590126220104175104310181166063948585680957619901448652841867616862243493296647906511308342780100800921004163958071803707226649861488366296788210437168021797369732222637541082046868776943799777641600100166455570369016633438640971478707459761777574853004075333573022413147969812657641786205078806891050973517041016607605796756528140007199571246223832969364237455141522142950169220358580042726478115958363813997164885983699110790627958037092310855240150475590193522471703827693047665301560888842470621414258688536601322995168540120482098818199336267492837490835409986226307537276938954948441267235630491533840713902643935340455019273741022315390936350483396855391682894410878286790891157876414399280596956299799717735856853227224201128998076899858662931956401933390265235495504843766100508045926266062676303785073362369846305471908733544752079503928498166606629414320830395486383140605372425015577860978371560505108595852642982922656916474058664166826493781922253476560008521445139053322920769319780059114277738415549889142136016759499756175799524688319198454399584599466790658917237145247502201467433717595912903902621090072061939280122796752215900039656936931785754381454929704555942442315808530520261346922002329460406898892421406829327182880723027241350898660672950005083826288223282656899343650612490289660490617851028102640944839863337686989400407904026934907958261992377807323009311320088807743781680442740491476926449108550454075833344289883587658481326407240214865755929636101584257209988490206458416220934825361256578012551849111632952804931897948702838089326130525717365893822414255826270158160441266818914886198702753678224737477264948783602070417647226899605854203255423381151466616142019109357032659603778499199656024308429264171964508808660687176810759481138779266151390747642714091770874381795769993562236252043094925129375654877013889058588735940936345556549686933580228605024506059956460712912865173059633953154785198780324255366811377278714134007872059691737721079057846655758804516380151003046918310204117534212390040703954461197499261631248202577946245560402554808137061635293826093137602135590345729471491211411919238187822105678848028043911961692434346117068174741171543725607590864199708742302127086382473966269708070928281509994575916717044130967965119260751875029609934486471617749960016420388100203466255975274824242828351244038654227404407097858378661072826888235187741504777158713759940823901355390861135319018182945908518583282029737803915331220471045195393172509848666570590155667002361298932142426224289500637620220693906162293927164407335214191283146796355705136147938536181123916662235820506609908806978008971459177537051257764887235724772936667035266678458244545304126383891943006118784556689913538781358864031268462486190417007913113577316261105970265462939799369257800980811139700112386978700335694128915521128637239990079389699626615416587881072804253335085882260269442392120253332374849764379937264697582464936794653197045645216835093638116562473387787327211048881634743579043562622308429028358236426149894000340076592656729033497815579938174638489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 12257966651938072483602100081682056674981395901420165414514082466662384815983378954744048657357421046701986329132155196643019601758667419672738298047990763302111522676068426905782799123221339656259254434340203480467731690124620458234743831675811144125121506455826904007957992254510787442130512007301571452395767526911471231430078427968747553048374806231773810707974137612237398503481697485871979541312822884886994597081572595805840014145319517258548711214217060283457069560576637605927181743481208260795642290899551066322822209136964323843814359578923521683696219897503348622151272594787357834607276768957225610407380750853787669918216209312654958671736788870317344889781761065479625373583078346905271290712436116121181105630003466526137193192477738611243806220645109607302786189432798429875758024532007512410182095432584841093066032013934431327872104222554182130208453406808083040980563876821759195324993545269129188170091359776867688586006238379459666140587011786093616124531598819759005330479595021083336518668399567163006077896529729776042058190515090077041062237969528467819130471276342006809031026217826372866667762451568802914576166495839936335857194845510744662007618950311300544967376785125256823574717023932845607375512901062495312030969256328153769147091116973863608720369663065538925477334356159623240411172985195950998180451620374500765550900863938157121572335692876500350553066995412753366976826913680730881464093619576652454985200980102446551064984138460490141788532040263583062482987964291851077501792715657171011841783054696267713220345316111847322495418141028067449552277993367647559909951859000862306968645720082882421477140585077560212095829368068716303554804804622512241138604254453861003191792580843669278562017410369010326237669069256467710917292970085626752474359358102056042431721697059529533731390082638901462588376080275868346413237432330523461917234098704748241682851769562749740281870464323619465778444078722209214655074546332177072484741237194028586417051578928044241407208207330585921072307634898685506799496363764072982673334735514271585643122639048054617276388081064067917252098381313322757276867537913534924759007267284788057805355730575838084262097368349337114577061059716369920736645783086542258016450704929992404417269404024305382577618751023995124272052700114503137612170040688706584592747279457550464642293502490250445609662930704941448248498021940751620360191074829232299830012408876821363930722526112342985426835630648280052094733386516212012504291683023965449731039990153256715209158131305902995531363599318190836332192565760624969727252535480387850596094520664836899213509266954398557257543854137192145547609218240683171340500728721172588837292618552529043980813406140003091787218781083587506955100822715069625355284599997271562467851609724812119931099132774218379508931077369099282192367620572218449192570373947358629863609870138073278448962045121414314429183434672156154405655749708957721365627088476239699192679379032179597689814235279578657393694810614475481962152567405887903938842400191347630887640922802350239551138037197320965044409155622958822065562658875921803237845594064499965391385308232139747623397637816121006248035524904478496177572440401006533968351126727681213100936311194012334629729235723658635991528930648931690574413223681875094906388886280485642456310591161556354937019755538790677866716509661198908682310515050233868722888193672503569130909599068206647731544808164709064524311821481595357702025683487288156108361401823852789408952202577615669144929499870103312936169840341541585102189650540727014151428481364203861885465838948433836155490068087378610747763421354910872708204713279432037827462192931636222649295385513327808509211266337688497399622039087751529546525290019642991132948055186491603880556243170695396603584982059683243455722639672822170082976555185029549732911300571598020043019289060622484532803576858151670867466368810783644316544548252523118083233793503418719581151091599740350746609923273769050268221709876588543613144117511070218498236678230734823318246966569212993800930755618568664016884268338067061875213505237703257249960503040181392515222159841714123040409553127863026569929737108268098634764054218261364348963993629407640605214246387131753682247794285426497104950667355270863558556599786451267928160900514303946831061811371870225354366098222877405655430960736939495129279520478547058435407482642863268445624091553745418683525380286479400963531502236046318272451800057660827972542595493364765199760162015995558559874082678850926645390292154732122134393509221335294408939859365716629279978767220788558870953859172295977914176797887500954281606723757475897043673738335671467548689921540042788700128059614302252035079932550133016869202071118557412929403953699302501339483734539901963474840970262608376693419133195924618611713317723568155929822876042132433616413580886365805974024380733754007830722401981718032475751332567736569974720367120002901771297480909793902448443397359727640258720829648472326580994746918660192802843044485624502827599582127476440901599504276087885383536825551684341447379584207532790852326417582091876234362853899845432089082212311036197230242204759538454288910320920710352649240567247808444741940446552347713406164080992755461121643029995646097784418991353504154232140598551417938131438242490549236567341901257474418571257042081972602831630091397022956024489385878393799245504049166905659138413052394167026579119219783444322577056288268272594508213946904440531901988556452286274030699795127050038398887842992163792325257743567431417160588112065157072607953182958249170845953686162196423206045074851415004909251431342163290642189114397424443063314983976379408059627665595864349587136572775811794596199460333958055930039845639521196414251840921469630718278598007209891790613702363283681825567218329168589039172438253498880563891568778832093403857494076988772491109591348881315972103240736004250034537791461181392069615531644663693321733774759771828742234180916592990103869533065023979154176295296044550241840641578169894823163895704538674184520257607782996705627431047642276211992642238974724716852764966370257874301106389658762663592402977037870384949265795157009410682883812096289065561216559617353207386935514378912300522955494010538029803296485644404549015689395148033001520675593281118894715970513555755273551801776565675423999907652041263661970138771484237708700852904423745271116539565368996192878033177841214601486554364050356501845288741599893149648588862972232520977541846961262447569639429113603208126727514873375583833674351104413413720654366807384682477321081919916568857280512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -180564109061716652115146330418044951026310122163675939328235792977609943132426771433170857409228250507235564807005362407915258489298264107378543697146079896704858149408021128800712987704536872336350834170666321547423876547344072457447450452336145617809199419410495482349628466850951789053147781980845980623930307555777738440453374592127274663341112050621210026940451273134436563068608514389100342281708443646457461955956452443806630221210396962297749882320220857200641983064439703843982046764987253829259541687622565812383610833038928695460240305053791906721461029147170647653282596277972736977587993368351884423169681831257862418239564944081363610183998706066879840495751453183189778207343644900859557621667572777616654122659769410675743404232468232621582828198727619390397615571556376414508778939010906105450872287349284264329724753558458949095315641109098601951971593926952330314779369177674450265169725046743609604444132930390331047748372604174211718880425801355885639530699990778131166708381030976135854886186662691727215908475070151903086975986459093993755832917180980587621788267543758723459756975880553785965254547453564370398365859421576814030000625497958179922571616066415883630949335999097603307630059671071500538949090189287542054080527107400392710708651059030160714408830286937382448686426173473124380209371451660182802265185044006013513601095906687161155177696893083613188911302120147661536690424264033512312280560894608422080056923907663076426282215667986707901554987603275162531379126907293633037524592365017927232496524400277136989436358623264850497485360726031491580679801283124942280522211140319056100954504245245126088449450966515072434585995207041607271683874224918130772492584313813938542034823387036129456343256015023397840317412768276667110846318218555602355239923018707173735855479908406014663918394820793165562139277939265970757369763665104226988174407616833138241697504921707281510200577598893213873479207813648291214106666231144977590541946098686809149989350885261649419573337750067847643416655397574882812064018914131678620946780359445690702369186787571615465553562771732692485512323388402978895920157109266464185631339608060943647641664221993900799393014267469794789488779623781491515482611440372176365619815456725293107788094538369026739907140042385557017212720316365686067251657112153040009254227950791393072631828663714487013251052616158729659086212232730998681016435696581825313329597203551563765799127063395436866502092853951555704950738619685225357434446398575045719967384274547575419728908509009551006324423053191417321854450067255730963602139472251849779425229746347237588264262928373322833468587002811692454766411556784052149417471073668691843431199412135840633984419425354626909269920719270339403753904510569782182143824878233153487749448090250185942005569230740023170591832467147023479607952308507632629667988007393954060449561340890218120033716674276292647208525053044391911188770623683505397685595264535022200722718772388812335821497930215717933348081191290344854467519381052825120650420781577216562542308055434689340489387169810150507310934308957840279161097836786196907731272008686988181697135509780196394048639679163595892743247889856702530858189103239099496520638881286541408040121684042891730367624059136516383755268894152808322315871930209299712327442961855750696104931898998977282700992670237514621125265411745823868281909258214944028531638180410395695229543020204511447758409915647150210611211305218966594234391052375037703804608349806525159740161335201098495273488141065476658593006185141304769350765387587979232429501588762111090766209099468797873532676644278648010854300373213986503958854779334801767743052000516735327265682808066937077560121206738949715777980859958262431288006044096678037517709311591830691310618572369227354920733307683287282379513839023123529126829059707201107351062820194301774309435641626491204301571289793378417547159332309046901797926338258563835595629117943768028361075957409966140470256741593570478441566814913806364666191001247084401344331120143831428883253676503701970716330278853154978723049724387512246032101835093661797744318800366305713548264565372623523355629573532211635998261650807481586803265254790931252475222412625143802486435266836996693210476253065092092935516784314075334015292343008372402852043861200987677674020366161526339183733654762603506881994485931919515309037875016679979614500523040403656549857893342632888999301237307552823744961301516184584587441111246237179784477261532447342386757730302583407540319680662449980325568640313498422576321150166212287863256114739486749398258397044147132635612657408174277760419694915531254231848105172812707310923743584684219558792029376532246585464180118515976535324576398593472582562223568251746554193929550827764417930912376622332359241259727444068402200901298240896728922001428247209286619417062075310162604731569982138102251073967459065155016753470351740441539920030042150372496383267517703006918583293945002424486672290782126461854680564886471066804726558590486808334785588927137196101763928627574879947974818650927521789319557333552485661722170711073546484063194313014840625213188026031425923500771163637087672864127593237198403631443477614724905514784944417932509307527059982228849475112570399732811540973687616232302253650601993196183022469992913920244571792005242154099151260584090236667725582197159363043730115969067291867018679283792657664448382728489565681286559773234646374894722665213774505060329096506540050504799489070562974739137395442083061848705967054781235160112517747369425069094545791899380565118212536977916126408389993903996639404354757970099868985512950383459973184342400051228698602648032317184734993228619846131427591665936995820076944785597787178842809111057565701360014595224483660178464277749469812253443191670725034800054682581351473378358788087087418694784300905911005458248505279503098690673731470833346630869865761701575293165451508485597780910792136183769940075244241167643826763047299809121135646169532776692871780170866202594521117333490168435023192587590961980287280969768514214437448264349453362861873092733642822515094590943277513557517522978265847524898734764013290424982451282985090177169838829503392907925190138057021692411942438429721114375564685005310808905686525893899291466331803290876950428105207686374197727757813564837380986567878017085598339178107162785085171068754629345016461139854542904579002470226288116890092097807534279279462138757146050573283307881311766469317733530584441105410007543002951785104160229079251354816292473105824657238862979463252278457732554525001358069694570796947168336766164921221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2485368306883504175514618815747670103451369105655644115944321814329030843593002200227648008640623717264777186747370694516711391037226653263971368599181108684236509096236228081627528076738370997372983834449492582238621663011676321324223987939197605792299584406650777421094201921651759890990104892333932353522056146932158136693733485134431062511945782797938368415836025132470980346591186335702214349039621721378689295456306131885331924283672882863364171582496736191382093180151080098869567925595604833125276933018296632877868609004559304512672884104933174093502619530078297193645727427270323327204885861530097996639262398739125098571019469900429785850573892217703660438805425445348612987695792430077915286056862524914443971765307672156178600195926829218914894404711984917900505605563141182723010141581519291833810590669718454272146599925151426420371435697391559988969997870633008113925504034283110577137873162261599184045881714794944382799267110843086404432464751154065709644662329528603559369408744259931031489594212270255570957722684072249005585057288799875372560141059136742178452766372497373185468353232091564240800728450935441044531494673614068888261531594568863010700453932957286505777426232491933751242590254273217142670386518705037277674929253722904242596658888524445796887847631316822001308643090622056270996260301425008155916234943319069138326924953116357644334648753718528496214664563924402097145750048933291081400960807154325567858843531337434626766088456012039591433597086977605030260067355461696534003481733015437683692518516191295999806812219099121518422243287374669388761745716724157255194262306645755991254313135566185257214813100178348768298593081699671957627301474853538482725736632084060062851753281872999355161477041948782240216154809845691588322481575517363090943441653033423861901537027673043010466940510181044002055927618680917280531540270221449380679558636999824277708698951379177764890614741721009297034085481192338390376277783052151912914963104955425229889618034981441547782474245352051752806497793523003084438340691516564017674731885760548681785350733503272125398174345496234374190348388163395470327877803220846036091550464925319779181500613017913397297790394389371036252795053390541018285544445585213773863655953066902959287101130545422490540418627912968222873010717459864630564801916490714086602238079285788635058116042498027629302257257148377260977113207328703732448300212113333387808277265758379044427869954715644912146288958841858107631757025601750738437647009709909637406235546663790772554274094836635975505381390549880177849127086634483905206624692356037295786758271014197082363361095229019858698724390685627841876313387655132776312417518534011619264383728120772319312722451885824770649855255983749127949964334481738854951050513753609276668499312928214182212452094974583109719763373397425306926599887260004398465658349116625577898521530223346751095131707994908948757531944315218798676748924821094619949696033859799625202272834955218214679010427399957688453400861953837695994285922825748872467769845437744811441137765168112091501999931151006616758079219321450234954036916251592767197511479199559827118706683189776197480965738539940029759367139950167842247327348968078483592195197349205310986870774383295655948589907941726627931481074955002881357513019137365447881166808751540547436097177060108257535900834274187367318067008986935375213916607469989251547462768749468745832117265574991615593400248882474728768422415242655469345995486165771859782058698375771418230154944756492428847879012057383603681774367467333595990923910958482285212212026446086548873681130649507990208734887526871063556160051511718174382007750268212470054852761321789390421404322253864511705887849409256050331657463496740988231128553371253607590523765135346584920989045819792703466850302507288061745824354052221957930874904081851171455500964647116613567805284711571612725897538787679318160471256368430951735392986405332762743177589439211537654991065799518539569669384062606009505505556107635534008089168767470211835265675891336158510698803295290543168828183436145844643628420216045002742903768597461559411165703603105909540793989418015672819946225454098262513174715827029070281289382081608687659518721266889169391431663959071007600881236496405758738885322975797935929555253056228628994747891434712648908220295982518317256275964656582407660173244300391474515573145992020344902674159093753207914744738500486589987774583234605082483331286421797368755952075807274839898593785977140806768774212174903665798640585616432408590759975276178354809280616873635721124154151433504221410586650175443860711936560499409195593810020978329940761450973506098005513934861885603061049390906160153810888081520755005806023003293740575161302436677296606814201969073036666831139615753790726204984648692694041060842836196484402513636591110041613668807193649091154472727715509874880494425033363331250766024305093064759061114121805324781267216533140576983279435789443813723666394637204648375809550882803529700564552423572556718707867356757412015541551912373855174522138625738538260644517340640670592661882605087532257463965647349489111770518715489457314074005862115416608603280363636953285936251360404795312075552130089099237706710810032022017041216128681815590940794284798266655155697050407658749982697218004187269331068080860474152111757515776776333366531955051884556551885682043474866720437253958661310547477189298218954337333711782963070954976571446898498296320840208388883943448276636667969481829773605253582092141884231112484352360639631108820389580984758019491584614937476016122373065298282439010819771289539413548759567796045061456809895676436804742207300534069587521574822184533195379264563027025321365484675806766074644103724706527794744108558691329415428086032317535288138492434552800039256402294061535363862077530337473481068783481275258390664348925738186716226123132028805135528372621803772639026770034780927832231456749754342582081563241440950061429050739227015404824482112441229718267990205826183726045799816463268067618174835061663480428060676003665533571724903559507170758901028739037810863181426055497023663017647561928689194049147600538148254116759969510118171301142479419224948393814841189655985237641475177700658593656564367293287751217370551066227873783051657333598394828394983418949033748165538738911170992250949184926251441824504961720584600954045006291108733427303660951268431172762499295327346310363673038059417301774568667670547472913423028173557185974105230336644575067626188115396824686621737903911275198899455499957960320689534606372777120791482880196279791924967063996436046251853401292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -32360929885316426757345119116039810050253267485043718750591738963931929681884074117833864091490870941697647083073293172369379494132039182637701197615001522502335598658566853806298574077747080790638537428649788663890512836179818585158603553388811715682178991828333122472171898730083711673278913869453458287486546793359764818254492333589203458062814552163127804570004816488000411556859170237112649340650913471309807590188777913460670526192153143913591596802503843207495233045343684834530839367321714824047817883147368206109990949780333563987245436758339145320683202738291670242097091649415946311558329499214184137025588941315468528683156395404534038803352782175131752503385839494071804684751847000622101293856032374778118950750102957358286096749721291512785352456727477346223120776217401093127154181276832933308768998915936498061399702862798011393196286243887957683754007294495733331620844320845161041816688134550724760828937538752073625553238373098610385213583268480616757159130449496252624004670361809442230484449614395071625567973438245667720006098633405018358609656485655327192668933135971222804082792360688205089163832318856209072608143294481523965887131556843057453115666597524213441080168789626028683121827467427605540838438622255734246606648582939234507435730987435174819605726056719503582007531141441630587641159827171291996712939943175422562990966643242757717902872165440053000426713761197760953875828747461496821022786187173384508180415815502322366770996284464794630653401828323762151452637134506604724651260374294544140264325661823249114583657318845547480621206131878658824983242670233381992896975994619491184207251903021199191202652647576198038557113246659876337486054084662223149685106778196240450782507048924291588741249871556343499216062950851528363113815602642065384048136650985374689406160876926935911809214370984621583851517983288815128477520882654211723965313206917591815844268015026729461951539449609709595186073178533586663066307268085260243827634393720421054221937759752396009260510356019070494173214433440194279496944443919664983672366849401617637929957696024751221901678427229786338972658095915984833228599419856245512098802300544347180166999957294640752063567071157589446365195412339500099711042944900189441047081121060185566234191516477106161657225622321916917595258312591754091657235293742810074008899173907825593346809875063783351154114473314408085612190127354344063496450926808240360442362072764608023574930097459434346218521952283827119715028048968493871551644112647703361944917555226954936597484357353957636449646554527953041978431023954462150771123126337743193873221840551350816718181373805945701861455343573400983169783144018519098911851350744579348573268790192748503025159431735023884340061300488243485338223500806667583002212759804119083250087416141129709355175396413057416388855204562729099403745603664333163210795955225250801916274520502200948844278927991063553793481384787118355910213411622737960991199544845679174800607554360187111906074362072842674561233502499782196540766108445024068264369124355442326262932211528357934281628602069085076331004460222387632821995606709511109010788317517312459320929911160745190723516207872701473220392790143205851471770815535301352048090912471456565898492193423953071950212098039650481931814479476322728048316599084904498744753450232694437578095959716373052522006059995873820582795560902049454959052915789047166448068240835867896846441963170538972136203275397783964379998223537292951700074246598771044833978895132207149632445967195961281735014776439262194109078132888114028684327627645960963275692904117192274705838640804037663073379124027772086384128804146016138014656527239970982663444604211779803043700356148923998692899748833902006955644889553235154367941651395923747963216548776581520862323371582616919919218562546610815314260710986217621885215873251718836635945529306287713061162145764997471280732510866935545128536409165802165327426456186570230445627862928533950171804807993287530131950387340133480897522742940408606125429268270335871140554302141386038482480302774169831891915308517287327390642792921001805458649290477805538088446992750102116458252122534858204013762444493958299028562545539209105022027433218971401904670047322819982180392890582183489445125989738641907678305014868816941233425138414042780154207944658036659048584274937339596347677991134746109679721818436018581929919873989017886104270046520837946633246402233808711052930613041219107121520773232904419183010011899481198525941357777484352322611101684143349642632428586902893623882302469568113233166459301923685114963798919206030887957451503923257293785019619835250229882752316573615372071351684042936488153961573472004105740571199582792095361330686401696733687776835826384904995449185931221644429683384731684274201985448004743362653566115787045957991162724900787035754883005459222131137247202586410646320227795970468769621642797238704078046802070275952159843963503772851755658848199172745021064459810614076748971377809017192336760576035397393741881872161056651710293649768378668252517975029121025818199277013199913207395344315939244173672698511591919606625265484091425679343039846305417685240304550777876518166885996640544436197006158514424861685813471568697386079382116463664567347915669727282065916776607171770006837927512261189342104595864599704163746054494516989832710450951068960292199070506270971265135603089337431427273393161164883594562719809456189221322458150197840133233617077722525850482532631284294695329445364768909378451729171284428240540057091291579845418371003648606296545362273993623470643811770468016970176517034951302505856353485661493988210224570958990720005566665450533838565285422257828799899602467727926575513504537874168355231886921119241366261120294661173331632281702292992025347355916727203540444833139599284628590741532038773913543398726042351057499567004551708743492952007471940335982406558695363039679860024533928320389064258806456827215217138504954500371294765906633970431857275770765820078670280456659316320688972232894832768764883762246888880601708152724722197147094068246988920518871348638728200770055351566040233084109157238801612256212707331745892578737310570609478739597464162453523769152014673150866079292828849214899814969081250066232663374684590654942810432178753744643379935655204870519172230508433972260345927775822332968607088110407070707984642895676546726054628129108051565908870663690802694991979445335084850951915422381664384602336641763386238396062402391236714121823580003228597998825362148048481952956287595861805941732155791525594140699664471151163484177789123505589826467997089809515497255862272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 401705063574361128713667780823505834249787047081126193993178474534143070242764455280262986958026300330326244368024383617764887981496702485685431598372923292221265914204522480490463003170629063559715547059220968591100542408905924079513910901266299178974018148458094043586583542122890835717345436091311622301560735171183184422525693777841284340355614849517092394152053129825564485054439240311507742421286597594395899763841825280969636207546353605585501821806722538890724994223574612315598863862945766951037900403029935408558125163434588122249036035040338540578820291194070987789796246248368759660469358793717501003913827984398641251856551177945467657502148217440587135450104317455416158498269066459501735214095944852447669007291215418901334778886060086197744662845364730578851706801092794420396830145585954093614319754728870763466584502540817481374560463510365868913951383734840558676855084961925253439152662887980539615499673364662189755007533209424610100972444663227129603489480057697779859351805976158939934950943518333441092258579946599538013594803141061358414282758407330626439338954263524210131438309602871487705563193427583070979984398478361602043061186609013161098275666708944340065532022116951935979694811418860274150252402959100224608482091582796069098541358740794150398624120398779384077719835310213078151769362679815000848118764234359472674774532379547904840376716411506212408313602646401293789162066839226615069269465583200689427839376467154666405184074077745502500480003651910347996198283994437991165810094138166558308610830398478591148625833921097922202436813935061831328023096129485301523873273182592754066182022834023751723937876092861636705135248071628599146235341909222643104046206680891034225525624655648016002502515065049635816302899461252957599341827028103811711151839893875993285436542829880446435521958346705916140298174980137705140143334532107852072527055653765916628565174799742876776993270511145206273193056159837888997453119301573190109254346068921492648094162071897186394097182013507262277769155030407478067937246996276021032918780840771885451817925931761929185586211044174656911355894029982924627983082749517469474125945810436946983308177496238375234453191562334731920071198154422315516009802083254407811484092760751788468712790910587034919473096658193178295418757863700969219012988542518487229305201694280888063190397258963696917754044122358625390640129744972968585840285881628574307708144006571770343979898131353402995337935909674933188772770933733228947135092246119859076623002278973854255474685338556151272269678543282247423534945875488624388662483216966661023095965341386742429032812786099247407458454566776441323962355422316432575480308134592027893240626496245667546530625436608258464545534577510659034345216375397546018847116142597566891265106347055994459120134411420659787997981412858011811798013808206939961260141646332378075585319282267783104497008939058020323860951381337506718225876923884933219379014420422317770450893621096577030784294295199448923726939404025424234464843314165738597137531903430372561401052118099484752660277519059334933711758706486437522641319667303775559922244425390182575419370507273153688656844710533298102804207821271895228776029368937905608128248241892638697799338661174908717861296392070313740639210632600383142179571480879691319627335498522499350561493330176428261847691842840708893797930797825516643185661731454689409959764825346766710592167621480854013145055024971153453652168704852310939156640351224360524089977170291927211362277001658519629885943966688948242418285229199923241982257443665901714931319034395574007301948252093347762531247887674996049126310430048672797790643249377409841363917340817135084582390777685925214959826472757241262153480180845907353884087921093705345408942593687687542633157827568136450015771502199378625442439670692766702364956749872031160012756099153783890428110491246824268928800584962100168465980441712819323141378006909419393465663048868764435610413957553883929862607043209475879858980038085094392088313637146454708140920174735629792008294139159768236522480274582275902943584731086723877373766156660334104560217611079655858023846577168087410347054009142397304197572038648230633699442497011682341490788283727201429052062045704720237350182863713685753390104790356109156456167921318887651776772296000760159724450701996041802103620339819714535347076466849201939600254910368515328487336182202009914730627265850666684400634580098696887083468436957924282955565260295758590556452625269184233010696832580458975077215535242449187463622900202104866568789475459023699791213794602277631547307345665246857114263423347745759343334739239658289839828801189876917567964847812799080913412128355808187241206550915537471751794577962696666946150631595474035478754021469743899707619031301946923859677896672295189409197911870260400389109139128489847131088180926910123026451437808698152253104380262661358022273779209760785476352705346316697140402587876843058929607043568252336049388156874697419279335183261606976412020071324571993695845253368812877178756331409275056861891810706759506941680156319411363671298601587460186664363266018718252485364143993557492598048122153532873204153181568166177740528816972781490756006643207600936951425378549760959165525004656432763740669598112730523665193732831968582718129006467813205896396767884911618615405384718434446078242975305367294984927546301894110356239779742355370499217696513492997549087796769357483928931511081307189260650711515002012559501124001856415669397968513978616506824149545969260963188208130831850048425109388240142824109306753683651580923512231416957310256475437251522146066602420837622648215599505563207754760705880900249837790313427084592584468266313017899935900973577980155949107738944722773804067498734824004061134008179389494502813274491084818494834250781973582969196269322980473938968488011034532432164548220677963834740322816448430792557566697087349056806042918857019254091130795621114155470006449553996827144500007428100433266470172709666416932107620070847668906241850109406437037549003354176323145274603735665495012193019505126554304728281217541116278978284569212488309032240252255947389970911527422507514723490919257408586656937330465129253726854892491411740793802688654367617707471991465357890389578014316435845421282126074209163637274702850264927651434447601294227342376470601795699767797502029680379268856202500986334085284056261376134411900432080478631532582814133397141142920572642036018752714144299149899078846398026647530690240942333047015559626589401142684586571354040059929736236700836026296161962999797446105764256271134420923056128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4756137874419072043798449028721702295300011062907197297021026064676459162385269415255211327106214299122077878071530349100245693345283497424799034641413082653150909297046579247220452332025795527082648857943531155070383240771879296073797803532814578355628512695672490481523288242655097692211158437469395184871969547798305229027004981230553756906671354919845625511743777706091481867394631561893158481209187464303858201072789372636308933528415959417155388322590088596258650002596457286338674635123294920663338929065339728424071700622003217887597570926256527635807553709972216240182441755784749878630107213737792824242565696554134426899437004251546027674188981053636879033848153310067613859778588281845616728632346464591070212487003893509832323040963456571438112290643973330634450864736569809711326562338195100075696524858019828687695444888341054679516254490284903281651780004616776879679754994588963860487425416367977347283409741724874217943648167825558228608173392943975547857870511396222091391261493604771932328817103825461956098493377731061915263950218847005525937684166905205404924899050611369814834844127250146752659323618501569172933244555231553669521324323470862380516455734237372154609051018365893947787710354862420508322940236112226971543374569689542246299070727586160578593635625755021294387700626796442847364481822068438105057809458457825867425309873746417043030414454944855803711960414262626800160810072067764793396380677780074889951432539200598220922467410161053981115152400844777848122718483453454036298785347035869608085427512480707948286195678129073912632183963683186738080594424379066859903086100092032422667413218349672852584855964503829135959413264876610236977349407133727429494403825636453253942370999983514996767274962756710524135464346401029892391748571652142989754060560183187469033158119180309953780304001005354941098833218212887581377005504248776286386494030346491351192666633476133315727245100957573626534093166414157952990013097525165063373214484534141601876176161747992717660261969587249384138540619822803478096015896640774293105312364374759093832275089574803798523070178609810360733783529794609696485087291644193174312819670299601730569831302029098486890716877694447998267203212843365515540307035472316151701382307525321272866961671877574680885310490280623740506930153688580034612379984849325445542712471265071847934922637843615379751202863442930950852556557470904242191373193153118482707934915311578981542488684956536151780460768216944190548380480599133103910846784444683864191120957400529434248890506579963604562011946335000431884952163555485994074638669246331097590015896593929507859177649466083172372709589130787440779624098393717010187179604047563255870066373752468714598238433059351085605688126922437605937876232051717092668636295004836578784881726734744530658357637681069679649885606334627571799882108840879173944443695257155231565850802037799226346614595598632611564759497253603858939517592882922542438792199472332398851237822979479086719026069930457757633823383677832568519494074027857977910859500219442596904193954301848403462213240477884873821888021739549075725364180926183920359571283205940707104042105578964398549911228072456916448165820085169306805934868021133493444803594782895852958676300445156371991547467182203465388419178295527421032912604824531567582582652753417326167916518960984794935079024851332713169897615109782043190331850846163249893531851701493693185723041738936963756340920258180834187200768907503267750525700910812931322734847252604798851728586007337248193436070411987942377331339938645562902181792093229652218258655086640351581311660631758123643811200506708989663021169877012936899620203868114895817815230520065791026418223672974097207063842889693679280619974864290113732797005606573506138167453577158172047202756612611399365467574548425565232364355864423532613287565637857956698399822071704591869520253094666662134282917923884148679147024942498052227194253559325982710884319269722187226257978637715627002793914190785411760221388067401003565401226589343695440571344888989968184087548641174885449715812690835311336370887992512875652682080025054833472891537564617771028365428297906692381291470143178348326850374558355803903291990797232988100038997500872418078523772747231136757043674955971424108519034604813675226898167458135495588099911188387404679072170851482112617140222436547163668787260248677401626822786318214310403540550741441874899940933969345622058285628447610241501448498157572853661187183596255828844290267971567662975125547418982431500343677889333116353775309345381912252558428610069049397301355350511536352628614768682625673167832976893142124115012720439388926622720785661431957936114363883623260489943293363068885077718555348758653422757207585555489963490819385413401438403793461763764623940853656281111651485633830591369032103174073005753680655403688865480181462677653966311682068792556617128860377717444660621119908601993184616843144708276256597396988687561221879493396910300749894147798052371142523819150850345998291346838083282545216900645867517666106416955505860490489200042938204491462226912769537668117937014538386076923189182801099194849758794866200993134578141900705540641041680029374196201996398506453412639198330577187441314199501556149267822642279686847541566638600288514657877156473476721623948282714030164236981968743481195163118262175243616444950828404213311516129481969338366731510374738532744356996170549749250799430297114177138863579032227465398637873454355399795580408511368922320708859433814720062882388662136240844308289104354164046142682253963624618374281295120896383146569057282058463318248615263885066948435893356183920559299803653591122465528284392779038248551415227845760218772819057544317836753683968390753833700161932274377059586233648261243965858419569867983936616405315895609258200494123621137588670007728404513241599737098001260578948676659792937421402020917312424940525578918761406050254200086019440959947402362683233452631731834840258071800626534657586368657385878984484902295397696002567480935269750919077486008907006361316517026720658981123671122474707454002211340004689437941193915575888094013407676151565491641002520383285400310964327317843597014410904850152477650901190459792753643988758167440474258478297995827483396598001302855319860924756475146781654483186234987995033671218873903599818211606074878546890959404019887638766220351717503709227414952373372190567230377873688678949551685249830464886082486033111252462921969110574590954941232625149088548709943927083444036033189065868054681434382621093926262616574056738907492382932562417374008434107816044484023758378709811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 53261174413502808636025748007997916202928919621059180978822129457551244159720824479348527239621725506847366988555793670471573742209164953470398931069824953131722054968412111288342131159969402317178916433803572903211470604881460485485164820132013197673762873135503928721862009545164682996210088393256362070611977568545754812248826573297136192671803610711875199993828634511339114171154950687175468819601325792297613394929058505371778442541454101672317445707813826221378124432420053951238403726776579012854849324282507638202799307690709717350829476486633162963631794728672079011103248809910259083643726433706321483862949830950948238314490692536406869130143132844053273256943034463479259877359122635358236900310418631180659145831361304292821396349580430429818266220114300729570726907992641196918642507431904033956401309456329764687393571167712765303765286386196273969189274958466763812284231897652865369918326227702648765608425747092184602764996590000521875702991144247687712979689049814723274753248967903158922431504405809380149859594134938167481730119820994529399498908494455802053069538980286987759647315965881502867814324106122969357837381782838805554250695202719985880544689190672831841332587396727766390741133985714227145988694056838212912150321622826486452351056143612500604212510837915501497707701426026815033077502187205348263926019809607654857981559440585548005416742488693688551175953014682243671623783403838897116404132290663530783067371211357738603307332228255677368323901124607151130946406131227232099709842506696129908331059510236014757943928051968352118608944669380107924673998117662694155894594616442971016484047515023742745696857643791279215596250169345674073602303713567898990099982243753993552773833460168156884901589779071991811224293300692012575294422060074810384431106481672764426020296176575075050252074252577739258673050218449399650695452614458864493239534348944495835355854386726599186171708377392197906388619933669407681610608520776522621152359537437997423931877792100028627965574569701221503008859346174138148835804256762060168539669429804602848971171019845864589545963824403357174644107252193328701824022057037948236675340390781120588068691806598184058093056901722339111915785160818482087860456310883832167115354074207247359128707317262725540591809614183715130331507819027718820343491857783414177075993582240627483005103332957838270344071003010170355406276926729582512737217141753720377138954114843940197723805652652620569211584323758777395404567647077719468031538028592063997075619156391026296245141161556519667984004340206378535809655694750405604640059299023034963336142511284261329481848922098776769985481800824992886630437929513268052365796591953132093803586133072168256037028150490331520283240341451526350000879569893319128088448600163722563671510507726599178301040115263760928491216410599973640101500760233257044204133860001811600118961590146450587866662631559727189223308149266333905101176644569972444945158610824540653031984769773641713919157169999029314945848116750109407736473086776530078559932069132961314352422747103853203081984173563911836632435546927015740455111673993501511972086324853800046295464625757092259843791099737747162910246393220647348055828205803485714735380170096005833980606311715526897441651530335610069833419530703708131237588405975512758840292819328573043366658589090886834007987448927819516792132613094988450712191329111994991707818288663640184723643138993672618402724702369558909306195426304895624154705560015475664599361231421330796255180312522914534386208886956379373253955513710713283318895441688051753290284350663233623401657020105560668750265907638848038435151770382876781409365778026087720349807457880896192294550893521584905481018732216718832373721357775480639867604987541038415361851490501513089281715619341586843124357181544055283437921592782417445642947528899445155665854016190286379665841974725091553471308760662961741516798947175217128424101165115994333845981734784407477581503894450635938935491502459120264848494553046480780726156373200951096189493154340940848958417556484859305863764906806813748969501218554027659062505999520966937909993992753728798922477048844760784589618526598693598917823789590052192421432386109987567801349029316248240677428479218891362548486399813227974085148214746642457061171587658413823107426951666856247191512793748512145447930307678484878121530980279229494812273179126026362017906300941482935650217495290435029331626331247399800696300745989685385741878010389345330870924346825943462137909810986297060217290062829134315132879459041045226765452750325376778140671344323567207713425704681121330389102117800912986944511635312134034508258486360932917521514200655167587109798867761216523969115747637454850608503317128696977726608539057794252181838521796591236453118158250240475769939533102678190219410089411321457816607453572408876582780412466054470832216440143010109578307229716456925743425909621065850926046400858785131655930264411057160550693922642133216405197592436986560042026324223172804707176741293780702477225422534753712928055788904372157456003081007785974487867999688103494137480381809772361298563364853687202070813976488059259431096025422914907073624034196099154522780315052631616891713278745120860516878581454607191322670565024122205435423769951242008809097087240305049638484566853798035743396812588318384757805780309839326082959891045164799180220239765275773082916056120575241489834507161603517436225754221266872077086813241847114483308043586765180725304322597987524174137961715904547215430055337933792531963636637563707525795424405072755276970650525114788676394426853846201144381614265539782388178848276273389362211097746659592770742843996670163571761241152697291555101854192954299526966137743880177305430408060531600221088544645461183271027535183666869367893251072126052581182998915154379793576841328746873760361807339434048324346528923609955117995081180392012001752010373813660462532145564909124843792395459586088929195625818829340715782863002507021924800284913473046724863625161014245562223433310010639063973127349683937337901875907470814143755165770106329047431826989670221711601310773248423005234460706610488945639760421441085241583052638078205605183933606696084654831865732230430991575206926438214531442452839383246831264042284033786215028775153456450925612892431969691413199842412917746192846776963805029565696742617328869895122875658306091467466518499368351071327291505480246511606756976647106006788648024184737609470988729656926495232888863216866135619085722794644364108220273207888985241141615055962268765224412540498882227174989329250557920151795888501555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -555156406802779235076005509816773931303595126738054418980256738854155161481067509540085968863838528904886286469104816332338364550926784872469013656405011361418691053262613673081967330049805545462059889078799960520684548522257094519388648905931999564952996821180442456453457951112576693278372383099277167852167711096759032097156798940943619746178309460828861633914226764096019278129605298624217250688604354869440717925379819663339189256192260574240061003324380097525772384031194673114174212734326274223636305351196740287089831092553622447585497638920901902013144558901615147184728103339078724660321619063973764926043471945084412548077057078621228306394715318232238710018935618907240169697303432480137189172910945714421325012044960263415114559514791715294212135154907882496483438721933862759612860087085464423351639478851379896238523974957287652143128967610123701850294915906471776645237128379084266669353818002840011595030455164615726788443554286316635470851482308641331644626704563089964493598378289505655349516093995390599782289774950603675201535811244980422047143666842726470917121222876601340141467796089471788544279669283077294633015587904466262506996322295205453537801382189376395265224228961990740993889459723282122161578968222970489647193888238777403088518286089269197310885010748551560925510334925702057940978201785496851787699410806505235207146220836532137432962135816398555442199585536724569958141209406111796609253930649754778089526550738287177022717437469147030303043743293797435554486451666006134131507007291457238102819302733989222173845259841433324769133587907317208439350638652824233962344512803801493575139218116542174006774211491702694718930838746443212698709031270696037567449353282770528218683160629907425485640766701878243077714504339778070966455081069086231369901919027823175507257135374067450097756948897599431675443350704913903984472234609548564282831132618352467235588467978074228380959771489154880923008266178100325408487552461226044259642827777949824953359748829887507710218361398548258087885297087295297364924793777642342763815121501240502732229721551058620170979021716140941628464633597458939774786097084110146949114420589763585899371814122348150633235635761304836477728741816477556498227306765378378682179130091917955522705981141338408466678539804338468090681892323325797810044658480985208730850227752918942304050357901727444465876357588443259178146955668443823255011607143826340319627655013611710311009746976724445142055803130092765909281798266444747022587700610964334616393049422725804367840068642354869967975647571699179150937482980926322754781468563551620813952506755730890056522938839607102308316518582624824346425766989313731589449516149034757845128481385873258451674637131730925623646992032923697897601478709083243402968273786965057731576065096463161102005868301122176106678520081190327345598029677992069174304296777491974715243523343432385774369368799180362329710219665179258586587925643187279234155196479345083913105887193208921283778387292124692396085732550343067646154013563052875676974532802014645139145031293182370710593335628309489701337495838510241715942437290730863663199218154153403394093378979647944756994200523058360389039384457816249563929031385343371459298737661704192385176489517706841095057568955094516598725461388784551123967026699108060967271335878825461513701944848014960304380272342924043257870402245801382013653088436698817456908603846447386459752246455532737339474254348122935808579016619666023681143550120625541970015833309392887103616508309653967968280448882834335040761923258709989163988187546800385670296938111998838176372151044389947472308905468409616268576941421929527360015963793603110708502471806079029163442461459271819186951351622168015299788926208002207040391383294899806243607222102103312415507284137153017991410459159021810589553099515121104637377038719838970523532363843729928225044621686445743669710055828315561893540300067321136262077476117572322943149290824299501749046990053951424969838884631871327633897899625751144728974599520116666247933118176547032147535856343292990161897408453962536520532171109260600613530531172175843536474189144122301387357326088095082176938977462851992089472331388155695819243619516090173362353868781968614119704811788267121077306096403385112367161217653988429522831843397346733708860679309105956613797770525966107965903819460573962397955099438979227781811269593238331291003752769132825127744375694622734660342370580427186714084993822601929803086939448866439036240032199067930778689425584449234879996403381336450450294873008988601288853273465702015653344822720845593376682156470555151689419068099306823233514538932960539860375695638088184654818398520335163516926033585055524969546029054689526229869045780097806686799591266206522116277486590251230935513524078833220350808495198047806022626969077299821179929821650538453085713425760382686739800265951798309841198135585449885869348222526461784647424650233754344322500024499441574167145626139213435876166209541439332844555439551210124925001516231453325108046005272762665483846748139091900147464057593505791496661818238847351257710536144062161584329060194634448948127147667898308843013665763380132266740946177464798375099357394637649657634020711509471454554456687045166612361805165824035116705637032946179006684362744807110469866427095749983424431528702600604256596410852521503309478968747776560889800165487485721527708696372726423406944083233316087957698349711360367761648180429858930037386607903665526360119279329503709277444894639295676721457532306852259357023310752051467315195778544228558285111781923381432241289053227565263167798159731455348622218442565042598327467958191296323715508570366299991473238403413945253756483311437227320103505905612053205843791243262671242395281222300897804622778562843308517028694814658507224171276147894296203717063842210027609367999883387621147831305595356373147827559081342131324704870794868536801718445953977415349709910495893014864022110631428255415613491544428582574241383125442913722685671749100980065988009633654644037144363967171549821446215344275933841625269026385929595231330053890788844276026788867656389262797141660571269834677247470072268453150172505910062990041406297269859976114729639079030374969937540646158801793095953064812350119653796917906112021815111265326822696675595071257281763417722421726872505979159860114766204321791329414859652782395240041611502000719826676207417982049199894811573276117231111130766063396698414221294223698767997529765504222758432198896290797164192136941508476109763964539406236268810047557574022400824248716593312321184702990961084297379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 5282659108653641873251014600008249354057046184533273280359737828467766604434816534587309537586668673569784198827307606848450717771404072421009326197430160256176346195400354295580105799616983502633463325562872920617080905457084171283042549202044402477432351542702920276436176776789633580481479705114142571403481778055758217765238583730088025003170914903806739663291835136449922762894448165324174845398027917570865162711917533366789178823753232152817854547706220605137551584588711012820268648918919357733806632488514948754679529610786119695327755652073249051191573741754749136247668992919852445191367928609034781742746998484270431184149649893396260162124103079750804079987478823942150328584830150295651799768956143126568460498930979748334569420031223775479622146600942369821657058165912022029934954807616502510359590144716753488620576188723250636443547298409896746692555493254713381642241433363239997153732549137987546715730192701747116567268511827810784532182096112704213053025130060160344053831018632785375387374749080132217727666003144846177624838774634897024274069033428369289179895652967181509611392642509484406054415037037729563955866212899773067417154306239576291885497254925182470119708236539540068622247428465401571333467950226485304714928439522110679709812874232174720683499590285547252028101486565976219769552938467385630697361099600712566448767295316393317288202891016648235080548731813515658077720546751804264500839529374293496604176674949507908568562725825032543477800680702961929201764453725782180944639234589250522964865737935484002503350825603558211359124606480109282789131219928830708395597471672066856272433965955941023982242757187581264124972653845507539055654245435667709672410756035178855643819448662105863422427524983196551999801171994156446518663404531213242503397092251198256644901925237604073634575199749992627494289085797258205385444946436866622247119607517570828160860180483883362783199760305954760674428081397623954525730749220839640130700287135646510491658999072050384682713259687180115774155472568377337351399409424686141296304375513744583153587972697581556438849919575618751886028457954949846228577537267077935601798099511403097480227959450099266426707401078051319657981035965680391661127182580683874971520544389884431288939282639479678847832700659463878617110928740115628790124645737108315467408932811285067450282955716557782742173628500539198814896445783045148537362717102515232594223921601286436895280221578623311777540699504553130395125195048052445514600482892180816425707853653843122485059964968535998696936345742360487795967985914736019666018400185329375887330633982693989216701113521799679731097691788728509700538298303242831728694276703992097594011379366745001973376584583886768135309111373915296875800643738883120397947901249055012607941911766354682355028654060155235078504214975278809659070522486935755546438070887625216252987151860995223184079085957308339391627548029309850659159331090330716016276518839358871979069081108051356762440999380278560245561317720457034579937235458181615879775147621025584362097233127436459847847369326060506034627276711772746474468768145090598635536873142254821244519190824619227098192754764291975063890114234749964780237948369474261006874300003399730480213472593343845243360915914619175500389999868910352475064128897886696493654202106489035356416569870938796303999375419946025829470919589722734095137172508796734315924670379968466231775178025964696598724113561365628049475713796120272168860193335589839972665559086032765323794577537115113241820716031170462442752069249503837867283342732869358608066573287729414100846943312971871673652202854107600209600142548846555512729737981503951786640398562321796162464370686920762871223894197758582682240893532669117685973121912921530643716445494622349764546243295355776522885050639309740409529229917767054513701135818167150978234824326994731750966642232039054057585445250747180488345704079641468050664359068284126276853025408121712518077708112662998972749023927354180078595967762872181503585226898128790049303357392082054348777353244944180026030161133058899279394369981809708379305119881099491417427445021143337697849966727949254586288305839031625797343672844972791872993437185059294361987671822805308479036972844788752551892034880651763604577612823567120400512571419159555435048184970958785120569168921511808725013055372050253147954123433478286507192633937082148442015960175737843693737064939372676817426149106862027149757058680665877054043723716478426836505888510550551425215626802049195611471126517519939495371579369445110120446147656011485625641333697503239246939431030811478510969733859764777130658087533877228190117758804172179698686292336562600797900377238721454728325960620400270953119029805763400330697346753196880164781470747199994681562842158869482528271490802459662725202334042118315016055687231314726630742826385014924125790323581813046049932211252177665721028682043911025669105130750130683247508342898660375163894788366427703613580138460261014221313971237654800191360958907899340788546804881483676269060989125145237278987114961624037387573003085398883056411279070362011313502330847945686258965049434888464174207924224936306048857675002887471243081804235729461848457401360096325011866397265864701837258757576855961806918161864491007946854231625725816090893361670402373257215264705024803709827131876051195578993203248731547014744193216668264492865479582283801058209904766098506777128588705715465681775960281686836255616162865709835070130869031648887286952596260016797741620757408221463674391952783209970876268569319954972110505429242062044067732105153313034975767778984651964255155124034423012336120896929753186197468358880640872107321423971468066521580477171594343868193144326258382952325464120880813294827854250296953115653714916980799887382459418300923013865364297939905079559988713056603274170894459706461169801598085784556695821351085364149974024247489944778834812097997616478826319653804655054843353936690957638667491457048415418264221676931479543954389410568891065676530922023785207413750686152445507402585028823871378667999520211074548683847432317482333054190283531484948939117599859984535315052645530067614009909687886109856594824813039750458453508997702480878286114318844053668427934165376383126213266973111993003551142465715761059275435325933853140828892190400467201361449421360433102598752886731086681825884858708294241084991915927228990813902397564702673640668678668508706334753411966346688089222045751988978030570505067805092703377790657607114032458773203103371428557919781953403398122267300724358115389128331295078814434354790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -45046624231429240554035366577421080632608735450104978214433866084612342681018409446883317567715856697915053120352943946130191034855871838320577433021357061656756917825603632734217797885015436689702411228042933163853668278718716973863087572056565125558334792332179768158174898706222144092621176279485617669501609530283496509675120702958403202296091957620903661069484890180067730894962374974552700143358799647327111950096862030559477690942024807391576494078445347126523817676761642835121599046186070108999818353706851784900623247859826780705448949020764322513635552254961846842755128083235239511832948348990674846924441355004252865388896824798141908486397825166009253497267482955900696566239864615858276386468059386319691126951436423843506970915565166064191305210936972071512972125300034812585565177347301397008758934509437137065803187909862570752773785414539107149383327053227817565274730372276315186065878915270742989995190803433752018359426615383108207425759230408922751040693925093275324935522873652400936960533619967048175668963225683372601284032515938132894837880509172849715760769293568033612190941016221421954326258577068974634521049362964952652410998315594606880258060443037981189222425597993114427525923922237753025871156855136077988325002178646651531668983473983323417079498343505586609309016470642793376543740512725780721502756305718045897377090249076069813289200268014881426849666582794025052841686858376386076724079920624564302951878977050311349283796558564976636655060694505173737890070418306939371063480615994818938406451913091555904861780927464271142854876527404904085519831257557516678548508951885035173133787355710919272846094277734766216429741404859691798905419899084361083255845586014521206328935763017746045553732893505123736858451581178201585593536651658785602195366497129867149899685473972933270401988769157415498152725443553086925352629841080262011649050935898793688958768075404451561859673741387847110012318363687787804641788675179265940232175923876344494885604015712453833935547123399150636579173258636938355010687238718515461138823389341513427533763867629089787115481748046659188800925075452355209303197322877698073581194299400796194172516389883033717507903335192306979652510788192822186896519240700695033151215100169470023756627151055015337217304567661099278489182879760887218346490462894887543904771847587070987473081578154859335960013551283015937517793962067246497040467573982920781109670782677779350114778195794243332468698047558402192967515859463853030371960867855497959897475527476213285922927705535852753236907350359819010638805588584630742254027728807660098719131796820828298491040230097882024868202544982300589864349684002440353364802928763570412822583228669292266738915143709213183475632877460140344975465797179495866623560390355292863009795050661154578726679553002348366694241588228814779794388313771012413266331284415920218177838053909384353500954099766213316733844615061606446266265265299589309872632902803749930640170094748105690790166143510246190589995758962360935302228122926546633767125050971654437095907553099548299745697342629763183029104603531459564798845299404778748134086871347119611993668510287959174494095469132503367967945992403544553806358858946805162296322068106545530858761566840491221560130444505601293119737732922041689487479638261714163742849297464689264007166041021315608874268953696438293220519255551489294332099863403881706339796620488125777853409709729870141843238087805206260246351800159290146372959614162680903659377547293497146136257270152449057885958461847757946215210376982492481745563086942781941646940234540874310846072840771654874712300031516257156089804419529020543501392511456891074280643246392016191033175990225341107486954145090942137211216563380040542876892143019764084308443012424798068415825621861248375775286194748371069643252185179843930427389313640105958968401362527462062081329920617729479340046591935338708688307295602095584618011107822715263561427024568533484734429215358737969074007704753937152990120857158390365506292026387880761149356419391713392114208656741004258380285370173262045277219235421110445704595397504022208991302149290645315440121705785157609057174757824683916446044883160434062347938213315441190555629757936493008409348015827280494713614688786201297409587071597086770662712215241476025558852735072884305258204636860987464918005658138425400085566660632618628685280318407186735382843137216440351722061412116493560199997215062914364448883292293485343540616473583931046443847468483345731556777647020769138982760260350957611185047611123541958961209030119326825713592249859563186135787093908330328373243644828384334914559254583915115997393232293290140350203238106619339405915468052356319584953968561687724431558192110190455310765358958695152480783202242485270244950796480346273973602513781422086093285469414988780359807879067337986865476616140560821563510612634264858233845683179264616611538832271917214104028828413203286531552921430990741146763388320711655909253605422344144400321491218647844055487588233240829312934822443214549858730190508968932686897617375952076705353679375698656292244273219199515435686866619133690092033019851266275631738606228921982763915204582512706825911845355206131130833245413028239121212936630803937084762924978783525972050611205709957645464846027527973885384197157414303222877148159096093892191219564099664188344093910067289234059607518596299947660222023192549413514954724003793455820938645490342484825582729690303305124499526809743903645472639540829994961156841711239817082457456309134139116950688112899625579856542631584298392696861540792897675119203495733042462258432381137503177076514154310050118922029799364585399503510090227452441973976131399473333100488625212466748919562373168323110055004259305368371503676407896941292131419836281073038780450105302459968516587726351689385723140196094628845929494219428713968922231616332724211355843506602211413514757979495422073854068108543124034740780083274302128911215746622172322708190985396140364508835391720034069152764921535058482042802578135170044895451545933895948183754964183006479322588687356311201731668440222341833870744979775691327159505622233319113929793090408291367334686622475076799629616532737301827705194807225196908295583643367441553771718293368423331228144786426128859530492426553921633629711073532827331608815005851606198948106188445233933407342608931799894890969498895433034728077181764062270078428665261935452250348902415998178167455063686727551722020533534926144921380203719028758760246247227825558526776481367752448854200090753005257321689545335848675437126426881106640896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 339223937991620650164601552613980336355732479839300951234042325037007706406997558411408462043694355147536507013837854994694833339774039016632163779120088537426433692682387910774522357291818936169986341751052630601160041819776597538509495084629784985617892362338197889488095861096420318837289000883283340081754212009955208819390386352107088781166925962999371610842596393092053109895624840012322887375899793489656312393283909835856145395849807679075558327140189813490762567446893318635637769310647411518347300566622252920565774611434058881709576056101777749043499814348844359509509118047404344097121493645808447258862758107391733703233404834469951937897948013190954720032607941392882442128740018415889805311218499912411297977965843396292819333291938369337859602187502600642376155822555006121692614176805952517566144395092682480882178644770186728760087407404161741466208268489057301974273737557609940460677662431202513644696638204695752907130841810495574317169341686364621429303159119625918346794773242075394885965257335262284437655081342981831173260821364670172178747284352148091125526391353057203009265976193810760017816035243044838565396608179749835215019020238912856998709052505573705583634485403662528148598417928125066453175533677723045957790950347508194758185673846953108552482041020616641222512705176072198004525714781322728891743263996928564763456543176617194659410963321290068883219854060527607878774507682111646876481463206656252792543904456564296009783240275562774190353907576226503553843290771287269602745755535865674851694855399546557293458847480592544099252817509803842042402912910818292397996173856480246013511829592266421462634588795366569541917582308634936455180005138619162317156339982407272466624229921119286508822240573310243817735927991842763436045086463791021886041839347919388203189839612545855154124722977603254763553461995461441601532321490543519479070397128264929964643274483603157082695535799753510897159527852527153397265554479520470876058575329808937867242857283452723850832363170507929795465517092373978552176087496000131536800480848287481576072063248054555008909220053607332835759357380041021920912833939686649557248832327156514508142312922700810324772889400689461540184900024700129001102395521809253617455788293257722647985809279572848038800824851747979322687542074262620925193636399628400864249002483063469089906437023191333357971758347668274198692042826312837480296321290711901005879208522481463087893005903042346704380457258881065897173028363176270732570954471962983273777303797689299780287064346460701039198534876959576851706905156756258600669873282065570899292858035869990941404254379786074186993727610704281762302105862268582232053984026675683405742771779295190423418109433773090807897012656217407221568088397098508441374731106825321790859650780742276900066075911082358389350246717733865693364321488997603867740143961618404494899383521920805592603805185312673108923089469917136635254945648796300979437299906559371478565489133880479983679678229824255320902692645916545292267060003466882963338356202686008651081311204679537922274098594983688471997735777340857928187024131681098464044657328266094332349993867589584342892462945346501331235899789066898899644339617863390745081521847926396462702757281327483321064772259385436856965336264484481590981087395946171262255442646057410394578155344118868586944526946799613836755482140199154945238675589085654866436151064772872358438842510515032101346694130817628988134918367721641833903778414613494059959842975159804644692208272068001890410029777827826819223353085104152813207956826094297762454885733329544536014264313047440353178518367621025834035606440785893406920386302245559364281837075082344959184361049812107050130620066566477892308049777477610359747687285682541060514685231025014825728287026167102529963627308455101475693677873046273314202529097112030589197732739167822903106391252217174296667784505057101988632308086822838099511653109690104864841603583710623855136476631276025167233729116255373698701267089456086786100124780837098017656946582942274535197285240370916791376841189371049923282109461491937908337186677842380615301652045412704820291274774915758811503664189292214045981268061837979902316449087212003842076091028092218135885257377843195630838250944606168744361738811166673315270751286595459932635320660025604829869452427713581274245431728898729906494601134301729244606729874795692177839063348356511362225122173016540297372231443013971201756303276205661072781175734486152669058323281534516890536081909406405493163914926235883846353927125146360228386233797934434733007908271618446870921820294179889875215762542460375260214963260564719758418529702162969852969730946317598418338187301214838046464057752754923161850702687847327215584422003185605268485421694186628801400867219023459952581085492346482762439300584279553885483593901145182984692104615447075711606738494417374509613296704647339270503969483379624624710109069383542370310022164561075794352036139980417480646153411846653217481140795990214185499786571704414814626392991976992391280677392465105482527149937918922850872574388896927268805181288072861063447460426480735166887501890640958577060515301639475807011715659135083823456245835492138697648575167409504115998976547667787823735232832555578646303509256477066274488856676828766121435351378071903454760234168943126289988538432742909044243469012723264119437539871202393095151362421248377096342393736510498611629536804347516028956644177085327888189842961551727926858494394342153785236981621216900067626800500828672442173297329243878705258319196091263888804846575939925040818876091439205541841539842811590132508009304549555526980734371752160879439819138613697654677974992621670912181460604195345395132865757562572477818825236823586352764198416737250691193420043906178921093619218479324793294313856897307550070272503843555294738257297177967117160720380458446634976235322422877917820726160103492578628558831774767283408030664369565460576226591713912408227060060158460483860285167804221300251236896124899454038797733411067297005558448787719579149191508226456764682619039864384556838547335259440966090843878227406343927331364763051816926571658775235483226367617331716327509133550515398352787450325584510260334709944648367086598470465337777820923447034051861413847276211148881665906871862610315860732794117233670073222424338035433206291221991772011955843632458419783163524567455112218873537009309942042689163549574135245446288060431252220294394462694145467232949106955308208378152839012118367963805671770884635652925302585787670444634216695445873646287046751279478996992000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2240892060826443116971414322373587252451539444415524051902469287497604948904557771065919200425977740997259288286580821287127715586711720036436262350694884903915366072140087632849414028079967116678236214772321772954272636850556762505762316626008924218302492610409851151631145790299261880900533418862334213639597996837555721969694486888511045316112284565612533651451296835164542077915266781764505784268076220979644932540261202210245584934717579496422832487029256056200401284186132646192825050680024822339293204327877102443605574223957093899650566479059455436789564052789313186551654888821657377955594664992649935068565492595141078586544791233221909530421472747646481383772499479155466441257719507146013922037956297065932680290487390212327147055107674727594904588769372712594061680524927050714767372810620822135953792743500848329708268094106635557853482707495584584273626022792770931453504883734827475173927552773072315695172759423627711431880788421107702475226332750221364061743251572884195825867028529996261292642960882079084110806172773959425285461502152073913288362048574519598098307977847765586556596361437793400963787539838967598095682847983490913108447322234837048967364633305887018973940730277556739539648985399861471689266138017537014950633947249221796361742268424908899871331446862971037084416836781851424232303231341249804324219406402370710690321883942209433249492755665521344567625640810783898200448597377070545265963328411205349543944605624369056967407797681963071326747781755067380638980405261834439746749571205345891065486249150072505036059813821578435685058248945235811888288987201745203643821290723920803644833227027849369187276535653421120351509414935574648489201740170372597862292683032413417128638153479705746463389159990396010856282802952632053802130204487352364737360289801003802772799695783342983266955697617008967143227973642336037829799166419617173662648526074086539901913791944116916330310010152120807471391080364848910739528485766052661513617824766834542068863979872519422661248640712750739229951932848354583709266022339312326093867485717949959981399639380288004864464089153713393581855573533313193245107340242010845183594008504043704068129003905981765156922334285834751938356306482243452033952676280650328594458154759081936277022655659101952016589811928473900807119419877663205262126492616109770303520463733247324695539988832161428297453784473306867379129361746742388327497850969949180875769903570254262694030501143674223200438222413348776121615362220753805740940819219300775020504934049177499822538142034992241594586761378347019056627572537506927803470538257599653024195666288216360608004572584700016940013117789440082836662577931842618760968867779615827239993450696887100720721707234494194064160988360221788346253946647551366671988245386172871296633203712870929203991778436690378119939776864691859548953413385597612168105649666320489368188365035894798555789127625256835992691754650891226629142732703323572946560970231661017545021965634858854691143903650715696327068832736970048476704277844736971548240157872103439598825078247526002967307225418023472834288482632027609654662306197969656126201377448558912598764643395724481727416730506389248387761037038031255307694652648511807728519676934635023619050526651052728316482127134131028980402725469389132779754513356795172316400505461044595263160297819158297435309929709044013545341963342792996475620837468531055812322905099923719079565616482246906783822336861747555754296197896842139814180660683483136411400261071821483942124669210447377469123317158766119717185292685311324551399539876491519251453012544364118001546603070690712996409738200250822912407616977153195186009475521050338252796734812378429534784611493323857839086579249139374704624784786547183923215616774759493734328274415162592181001215531871036540162939317604860992462998998329266104083952544731422166805945105969637510502734615313486816472684083138322137733740261826143322875083368284080048749568894510704750602591259135138669944802299653411216897852427812519155928250335252526344181177042631167077240461561309418456951260281890166215368709387793460736107898075539357794738816135169196820300971210478033139301268115025614914014324183450783441491452832574448904772945941928867588514224661468256833174993844021554556371580441637221476029704002763395777833894510866808431269217705433540562470734838011557749602621909191969113943566143335007191743466708000695664022078112369155911165088584707853322997650518748692611363856775668426185493640377138409222672081253993776634468782150639963108471478649378517125556252226525544903166526027295516924412271495836541370682098719898514324038548744854488357588531288012018741173048922700419280431447411248436878358265004368109840080606510651320869660919569642829247133734749887114065342742475271418586757003700294252753110038980509029555448634899004093580773174009885087379673803225598761304489560579520531403893487157874621479593094336994901677950511553423161857940791643130802451757300914184269853511007017741451754906045228618086118087610304619193687376543725780482044688935505995504412140151464989706069597740657059813745279331558383118937089956465507307603313942658024469409672697802689595350936496048639466435067746420339161257657678306341026483505447517039838861106327373866489215721195765568227225682661222839564333243156545472837122063531544476018995704740448714462637703416609329884286397898026268561091090234632732281260270985017788206590150481909127301604257224785403852176984011619615246277726653072922158305038858074380121801886276772596513254525639652063713673282097913023491184869119712127748568225126649059945689784536977006274904983390113842407494828566404807972090198236187220166691810669438437505202825010908142406201750767903336675013598471723253706312572100384582979108054491997058218101558882165139432558052593528668857014563993368484485088236777693077068687389306443255664737793654446353096519708353458148870092564967515514614984084385081309655613277085742477807615247814235378536786061128695153878160740610182187689888327899704974681086290462185823947162564425709845294702923736934484287750186293263844496276446733668501141660256500250205047942901022830205142385915757926971254255850832583744104207374683638622536564649364586190088286887389343020325428968437516035176432024731077256386034470126200193125054156235834480810760033903287656179330492953325504726437312082613958951284808717688220917807692027146057988682342359315504714721190305841683639843402569356433517594839624474704227916180982492613240584391705715123029224617638901125463811539954996713881600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 13548698744498206419457456470560186092406102848528845540936673240123154948984517553878513078295272289040258535988248725962931280587441847988315656375308381487109596375915335793802236517972470654731341140442222572537970779128758161781939197643198334438360521065777507299387141073139234387420568289168680439022036192289980175891486614557944320585925475171983160690397241177400563801709084626606017663003813512111534223378925543453961201802549880586706038013387636220847856822534633952832065116839874687333455917719377965429476224269950977070522329241014524406681373239879417973801443284590753288998212962702861852649430228578530553987770766303104447106685309328461896082062588019540931544258789401305515686330473432390999100118681127829412942188778331915234615646134320853617827315851338198190887358967297161219089230817443249330569479076823685918335352340634887620067272903645126568183080122473392682259855050274085951294801367323860163178606215624022902887639804596196056997440596381646354452718537526583700947081231192720170821322982169032165062452182286996796787721881904580925872559449116024507042832160766292188609685903529299489220721752707635938365305397236545020215803434158267256592537643345715509288899209045047920953010866309395905061601091820806823619922989010388988107871887116158504938310647241618308400360726247523650943225657505731807267567843349117639488768891037902044766332712361806688540364705028369793858079898340149120031594886643116307081328697055026346875030930583045010175385289441640567036259072611628325842665905493729981646705389840266190844366227293998364044524831919548641951688176145258587175216779158462597327469968797971782471459649947412612439984621204271662250863458365731293966504885278901560431014303335536053911422220626098645694525614367728708142954475247344958614786259215927827985535889393468408959485559433804360266702608076740888828321686408510019546216035254000624035523987312996015771063378676908767693097586687329890270215209058502856142700777326703394502139694828760138811284694686377140034683516150334086236156965345877287807025279868182210140238297519674086128078724896092267702030929219950112935082245579911291176385094041331691041180627043948064994248238120346539386506679974924736504919571086433898315520236478641105667510713719081291378470592603072052225659059703229032552205088406068795543849103372231282087808546438959919915833826536272468546801350347212978910802010909789402498038341822748061549769527657766878107579677325868962327302665190024134314917836027523059535838593956775652346345544128649945801603595633368942478277545058854449868512480426982859693445133762904867517590058360484273720042383552625599067127664689494642545837005488649300124208483275254799384702315098644830711055009334518060727446611497893153415609798337405372019723409946119235676465560967105048504414989327173219800907912424183605181965967708004353956388465992014544835976505219596780503951534381216985920737521103218106254918126366834909480213001716620349293362523298782518206888919589804934388332620252477899908260926602332803440060409171205970533653885580935149077870176737051592994925783076526613876182661681315999804846113120755168828026113843140491897893524013727692997389163462151225759303021298999004107703983507349782335469115198578281990870038322339953857788227044980740639564970117395047240839718911293404335456168815880909037185127223686323518630996413274235795911625874334462599498364798425279579928173752763266594500998655435223201336280285294715717678648791491209745993687363394115464043667508253420157833585476195734982775860941609959964679467402956417212021904228129659840401806660238685600495247251679469522042346279873142681704048611549323092237570766998766067134008010245834276810932715353884706945217349384816800875278483321896229372382409102989605516627772856066741320815490235826517653683190971689956757607242649513039873966631072022741441265579257655045221800745942402233302654479835338733839747570813001937910643909974732416413534185497596917278153998845842598409690556225080804464021981716700464147705450698353294119798974226104359444355036968208981236839921353409830873488944460506303971122521552392006810781267550093614393300891768142346562295107279916132188149276918196897822722812656086028519904104672833024353887099068679424771798353899972598909028927679764232970705719305327460825927413718991079195249646912810782270297421737826162251926333036387265870194386794512065573892531785266444676176277238733621145188575645805760735256676644275347495134576262671948016054786914459905663375890677849120543037502650064976498042560829980844103334783017092858349209272010865096908417086449794738588520848829915549123840217432114412113197628119368977169980169557056150193713007318080359828348571881764243263101619166301604901763312479941994343086742740274791456437546520396207927322016956567596572509360229195844953673007664936926442297751452698027597855853709425521854720902122184565027211686612940719355685459659225593137523528290750717836319493588029840224348515016013032950989880348583808896001460359616803237349277198692509892553894080215595272996548890843730969401349133037625394260402496598624388653691825960364925279947288278729476328122723303596379195050684083090904860724559161854775947210107371808383171230737046655316015896665771942016947941909378304807299355647998424790490747707643397247601968104748846099760659185126684432078161978389030923191388747774925822770101908519291821419220823649992691715482155616612659203339715105825910583073551125169581908663830304994412013698171653200673769846489380636707329988713224828684987071653435256362765026242755682645278327923370137252842183129908525181387110772061880733717288061726214771973870185856252606121417773323849919814222293203353472144284760400720763796180064903785904452869810625523810075704817463067000269073650205939765313861864644970436392003985977243523538914226102961247072508810489051225219147360052480336940144218751093255460587173916004177818856297210037805723359223086895646767527822021221183016970212760831936036550873633376305935020827125455305326922289646490566005834410996522262498450081018916469301248983646907846681785642137289487625076255024011102237391237934004863171630868856322287437579894160426863944325244500115528839156500242725514551296942377752743622095481210227135556525408014617967141799086636583183481443467892814602290286475352049722963226319998460005126351987016397228557131686589116491333151770448620221650038075629547136388890389964801881671790974524799557247972993377052295615881209461035074217574400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -87175863135573184369123487027158215058483776977660840131449047242350282219618719268758538915629623282909572770629096094912734214759224092811687334492741505390872279163088517649603601618413778007911624117456926992696037619374480337978998491676101730718149402753182201466221562604943620145944318817842054098025259772197234410240798186575107091662906150818690141472443857931919678071212950139653150022985465529739260045773316134020987971534540645403963489516260006472187381903315312063293055260655141469084771914204066823289514173195994850607923152494465593481642040985142201675988703440414907853953756078927272275591290806703166031674030743223375228676569795921680880920386991500223575685952233915117465331934795076491961600497188750101016997259580031907009365654801504668376184803524280377937022306542828960120677322241056672087971432141134683837892852101614196935866641914503746233142437556108352662447189300452907364672208145901994756207574443545541198588061077603258561964284497033452316561754274916765108461623643774614008167159107064815228132043308045595591519343826180665235105652849502090969338155806515323422225162613933168149756295762725141714216819757355589901005526114468565190839941846382985728770305582270935841215586216941833065555410006864056001381389480067204207798480704494523571113252118042206070136645677069964755726830572754732993144116487445726404734068554345086522511493817322727383055249408805613001672996656107482086534109939284255734431537608389620856143624028048337098676219933972197916505407252869125061645856678974043150261476972032823655298226671672024223997935983922691942271416970301817775075148611003448597140727964493370394332051271252487304208448636850498216576624802105269306592619451299537557027588153561750765967442572808635999095756531575213586038609542608756252382413379445428243328536849981670237393711389429795594007530725657231539803662082509588428849955842067458309824676629248100443356054921284064380095836812206984787281902792942567341747112303163601503552580339054908097862660073028181012915949751763260935632530925691287163392219500098671679843247300196455429253963196716767288145355201899886090260051438508949780221774645988658476404543619788670728964326046776530118768820673719578702765211495842078899556682874520467637779955061041354729675871275906594906313518698665555137682209445539951528590420567554071983854440335441007695595902847112919432823875714241495076268487034742013835052906364744962000159119771758148157390650901446166352467952938610172696696534847518387604774606779239530834224304830353832022188898530293510744712302790353823749773745591798962134036529436385394126149487963685419145011581051744734444468816073170107625839122755295197910158265498236021582854395947998593132346108864656535312258331078248506421905920720089592048594359777047413491055646088072747186044489368206832781079133981649533804656645347692220891165337543958276001409747962825163289393253787622243266260363585827180005159079877212434434865238250984675349541094869320890782930096215752334241034507789806854206963416671624528512422279073650355007475334643413620845487558920845755911920934711192566879732737280142669422710460978640320967174828337057407077040622205729649056954933298964273580659418573380092906165178597608682045158757071798486855310400567247496459004041594055853073356119703541932470985073804699046006875991654855367616990070806062814975920450577510272495613339406405790602404172882238691621353943559490259124180843399634451244749944291481009841952236224987238921152185998718829527301427931291323224418613302917571449090547786005346005727415110768594334383814007766966248654524204688903642043015412509966791093644954662468156429430932439723872965188457567829118853953004553327027025234174777151259956926788294650987659482432508743015520408867262447033140561596661183662034970177038961174769323474436700596680340884399725603579756932078223017383229557344652813371660712192858734400006475732744013481280211654010607873210864328743235089086885661853801055486608925570890326993562851963730487947739690027578480600628970194006437793348888558653351643973966296932453840171061410022184211219945320882506336916031601393356786718440695192120660651030361084586830683389957449454359639010274571374888395256069536923940102502378691737258945041885628033690290046965071539090877008622962241340257630326382644815973068468486529396958269113657493105965884609686942014197442749201932736082469712064824103784917963388164484299206682116786581821580854387472264746340319401339248769477662068121042804772568887442457825826683828254762080909883631240704695449156944467625961278742928649579833002444201897198499985557601254441344408817500933020278622564098224849513808598541463490299133511839870033296876903832599296737761339849378090878934866221176203542756105915556462537174848806755583076376379989958192020189587618751329149875684204931660748855443897978180083058402918700318789276361181438368072037972629193430408392750134578670047680257404339756976631491460700875573535870994435429714763370542610657504455069683260857051164679481427193384315466389602127981413905117057072600623513325457882502122727049663324316777030075644733355329225033674125650036424823395009653190341254192300410296644410587952322924042786031216981412366880068204214541704106514795893996102931943998084868628630013332981414366999925635589172597484471492343151517061674645655888878304023167700639578239840397923025086638125248065091298959237325354515992097645140320431924259638935576528095673524496173410092204633256021378906864886355452008163429512122436866193171346053643987772930098000729455512117841648091409276757690225846990616505632007929132442225273217424436340798992854741861197223057862233382361773316771114477685046235882624315886719641874867913678997026800978431314758763810744763737179848458212503802328117810207528642603731584812702316385151045360278879416359237035535962796986769320062485812722554003382989696779138513425274918709607615862257729425951922953567217731386049418786200732158224918397090921745013346916484191460356277564291718518334047781931697669703469796955921084939265690048959919323249653883572096970076322248242081784322605739602561535334593924149725359425662229478685623870250634740198431305034656169430326226825147548243492197794646176749326019136605519858543989829443084221862341097527595223891564625870379627775319211923456788152395231813877292237325548849925815414187030580350337921792638663170852127921875908527429024256009587444898046634393116835178440601135109675177251174753179302944353684801907316490240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 583000430790279696358538955982586931757069396598412029808919556700897049917341902532695211048975979057963697713930391417703795170104479365449408946811507220988248766610060610546773521667150717261257116622133455900661775733682101905851092205115033179407784789607940842374282610574969674268535191856272683756852449603521107874003572287396458105359999639444820963521319280174350329320768519169452878901533946294918888252429053714140988085964147418615109945708299658120981553348673702637251571875518790745283639954903048723101400998103865239493235822721062865807467710743530208441093254827568031415489129258291636688385105485558894409462004039985928359378849431020327662518749487240006738270900711023678500830675348012285101640902613985964055302727604212176630011384884187598617638934414142435347148237549984600785633365666615918278791643134259536237971464528411493800115453517764770414690345102319890138774784802706573066168831484973986997166891716690571340437955416350220992601544457098861641516885208574841117810373989171303987083363982496281831926711270038204002497197354356931392958958583380845688197445571035221726225509547754527776255956294902431152486211704994822686910874633681988282200101511815007233048487286387845281920269112152202190290497609505867632606747005193289609072683077836048434347170368972571664490611266411995824644558693638479099775308866054275750956462776693048986349316409809994748574762098641935492394228234698020209923969181189179969419885745909692892082577763300294677154779436238293870185962776993388733363972109116156002192126677357277211824419757652077684338947604551979541825456552778364165253049328049212607291671340674752567443416450010924255113800472760016161141207793571509870660973799155722746122984354949984731521926116211194798089180320154825266431969726067331929009632322765416344419233117100847696106641038425257937572057493312835172680386527852514247308292168650299505093346970642965139366918100454113941080110672366457187983179408959500448487091572193117748370685084575934981241367402481239459664459226961335658973491499071598940459811236986465712162211973107637036816472221390530194548503217042884940748623846937654242459441382155135636013769334920819922027045757571534279571487206417029894544357380792986103143055735996169543701813476625456703035892520378791793903842655834488292187951747387264977658369041406230256249514890721824398195636297739830807034959013173645772917983558267995954545906716809415272087998913839158481356128297419295369686228919575293524814121366709583064859493521735219567412580566827608221026748809193223438933883924078766698919553134641084820412912289460474920676705995659633851887593325504760458398951995308782640980805703966389949993747384071260856963408480071704716271394747653027674936547294467531246877341666488415094760918480478875529841297013085257649059362696273539980016651431486148723478500950680086621831876571649841822278276538815521264838125903681581305316797988474620568307018844445637284478223572040025233717126065693763513953524195824436991306823116831181207947680920852328111960351081670096555721325480268191234908410306991975994645947412321836700939459093501126155136168931172288044353022184159670665813327408888508829946392268386176077037756869472462377704921970949959812035019503343248028911333556246185610145397578565459749395501946328729740144924437271306187798767585175478267411759830856727110739941769357477164570971954455777426195824771099828830008528898031014782705369105643457398522356523090683708290172872414345847741244892428330409864792402126009982987571934126295090177587926205487941092304524820214912183134610068466247670111863413960865142833739186553496027396338423221180907301436875442686857802889710306750003305976410819419615204113346104698862083547884372959093201428184699499559400638840855935065163419575850778227821467631972195965810648985534168768790443551084128341406665194550572173228481432060900209174908756600173200070314523486985540892810637043161097853508172135336290514115870615909752625368854058041959446720221851888570030541156677376223373487668838450278863757312653930399823240724287100809954827855440184925845456410525234672569940234209402664354469015710104694266305680540872097158789107777427510429225879597873401804146288311870163525144571363866272917459928844109281958693495521184802956441475086230753530851218931713955387920643192630496797958679121415080303853862918417339694048126449702541684385606286098266188209958649781607079261560629109936476550227282284118116662452251753767283445449123416952343915735245960412422043670576870616727524997852809094955010942528602880649010923521087447712560744470319359609926641917522635830993118206248436290284828009559255430779656947223382503813983339322909475577976073288597716993234604557800184428988253856598388696153559157307189975427182809323866195281200136166992269166838613277169991166625329772737167275092312451560402912898580571845403544017133297757854879583791935384906733140742836134056810120027920392817869201871310217676087036639975812100224658696108289075709595937474846785053166703795576759157480727634261818818152723818536167157610853726942638557143951863935602763459484256101310354969927009032724623774925563477067783253598172493931852237806781033990228364835432167990062394020695197490643285680817550515870133118203203559573853386884799438353947322043063893215177468829662263187585736397405759193606663083490689948880062894102567274948184118550600136295371718543753086289983996517252431686632176057311805966474049066517678681132877728978325531637697097509042564300097704014207234441482931066153803167144759541051253424453265710328996140561444808405890450564732937470538547765036301651570247125029196248302587185259886380623291644103170603488526547070281057361782135687452628877973364430217558687237671570405558749748231723658602457223392799141089265598908391374912015391754514233835827368185947349677198947946505768516693563268311230577473470287395878918860961927528607562765688543312619501784895470505682040067953324991957118837299754470057443606690236317569037928300898329582223339004759994884553383521204273723417581869096811090455052439306368870280270892900882125105352261551679196670605290870278687603902735592237801331353394039675794016460209934024729402890063910942833692279477251227345165884923761868214136122441141180382710728667540814332355661079398848622304791545756058057821926932361485598063794149048198126089179748221735387909553598441423301648682519742477938831173650924611128425568931351344092878735814599584552770747791402770062294416097280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3607320545898749649122240982979685643045004788081148991131064389973355387411464878062945840441083030400222963928615971354926173065361602296183236717648662199917942331619497606791876949600236039603986014734321772771543816145884637260684095674001910316087387416375759464649226146404715831358059221593620619566897945654057414504145657549921955571011253519012924431097382301973955074033644487631937304790220096802410807471840149423899059518421776313770165308631840037146960802642419308970851684204366222336561997935697902510248585391350354743432815923109765755143380196817124789482497807400097489290989115510281192187961858663498630680427430246294106585296294503264610174061056434952152853290577103580946537559102720006235261562003444679441583410283360338842986437119701056855358277862809348861967263599825898893226250915624180522617480132396132290825317735487862270625909940181186687017217312251847441591560235534853927173276068060285549086905639032697516383990087187757327217694402735294754577312188209137401564488500271001526690613157997605046207259142007219957304300301019440816333282618075700504709573483340602016495670676111969839881414390978065468870329951786457447548358305744888600155108526548009774559535111024950957692515469113601293384549769519626461284825942708799187587327827040732369568996049200820361529296196630979128473954179944212001236114566521918787914873439422158614960691792703181311185473087471755017135063449839888153679066157878808701387297300313936972700577126016547949992555310166004716278491802557400364801016287927923419144500977161535352428177820168436418903047303473291304649893493854699814807038817778821565251485033954140278734467158529388850085763521787569921937302857575321947587268895898947352555389630658711812513131350817062088080833564288994275964477410164084835383070420475613588826447868426465553595326682582187745715895648853432626381790914912799754790868709906520121025966877324091621997920001771044726442723284203923511713976904200263400703619092397976478243155505807892944380142446145727067267299841377778036216695912861688534573605934773374864124236361865119112228924559421377151780131072273491160743258279511895698913672423598755765037016280807451009671154031369757105958170701187691796182063470848032640706251923093222802059863212487806943355319762258087086686351758645640154893531011701823747907309783020543637325224964433390643026183920553486911876168455421821872239906707932018667020639141116036835547811606590897340388186501357536609568264500909073496585021255789454677118078730809267945732658113506258159663111688407637811646154554348092893817443882690777643854847914437736528200822080134265986458361188597054169019329542709123001014161464544643638966071551610936243712040565849829708980051406194513198848882560122352824856403400215702165973979579525814890591683018395423180736142257043625357029076005424093711320233592848976999784213930403161910427284768810728047161012430275729001660430155799546839919611888359043616817226870162328849403734136797934314019753585772832866183204149222571507873345318068650664592069665446013162345169865569270033383619656083340186744922613669075646717405610982544571758862117040013274127459321480125237277987960229902916072450124017004077554008319386642294014095657714551239236386155463979112486647536437433812972249350519642778930737986530458212355612438488719246757997271055348245005326181799849863633699384778348909259858687445362790795740310378205051942973005180135766690931300018852579155597406711316999765447891399623674206141837213837051494249693626454986613031956544594970280497587007355478433596698696637386212837287907423267549892303833920133023421083153865308408526857040703545426006960909645902745178876748811787440069817055225102944926413928661036010564307105551143435247320129861506147627850355302093435717038081586925075918654014134287337049827323243946442514266716552355771229725227629695096051916714940824208875561665369458145163385655485794608962267588857865241465162259987674344963733683276045070466771023339829032701850663488096052713455172156083107668392513932018285851248324931052398934093096502243377894382075476099414251982256311971130005454350636278479128495632684167807212167271827377323039949342866855449025568615618924401506392370755228161117092592388925186205341312321513443862884886376477932627101952606337408015441944418736281138977368602086618728808465909184096855083713860470013206214282375256256294854393649747887017448981243836509569804713898515609005282949013148877032085421390440183480797523414616708425558804718839068434174524238660188999606149022821596534935456493822381660437512117471561544413279276229051845581360967220927160514636989498655714662558372053625582012325149671637229651837156498503584666624233407125107680073148482033687854790023460490932124740458608327767266480315108997247090964920142659349046021377796225155434047754974345372699347279454317554763411351381629970940280167575328388588679014761278240438091643714204349675664835165460124373878884137641471114868561794127457649438862087907446650518695876657039806872264245737706983457833251493445847925807549029874067668624213740658583964834771006308755622426956061470664758515170084675118312988676257057603729047619660695314660494010854428351907110604150159407397281335968737300357531982026924980966280588042785218506666427841969138907937728686094514353505985087915047671980027493936809772858580518124809343651453725790801844177252141581507393549821889260839202654250108772203362831081421548606015373979892357132756545244915149951866950675910030634560092938942008455497005437841244434641474966216639277030539960137902129297733757328360022143214183289966476818010660875416247391115064357280988341489680182932921411829758339446537444420424981545446152409405937898273858612781409153355874958715327537873946561155271576054785733790310358068858933871880625619792463764279496439705868405082278693912967003248896384151318912622639954240759033219310348572922132950114924408800013159342932967308868686043474178363601457139637608851996549280859996475155514578172178227007825311583449666700757364705428594066777894965322363935915634285382717445914544598464949878170655565389966850693595681957017709378590650267127640152321171465679434734907521275912015749252728088636912650898778891464872546934138065800752933832913569316686526819734978645093668034235840706933483242325444038562991025236202136545320264024529114653929025709929940564054572770376522220485109594313983931333637593342402165950895591728073662490276578838890993807886373247917607169239934065180672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 17923958812785279961574943823304460856233140888175991406062921080840291882287722129894729600766454195554155887863136912806449281342589833816123081953500406737677465597528246356610815374523379608322618891080134828187760780177447277302830709824228247207875048315459049347040300099539902642593350027509924909911882530897838544833991538796561491552400921473568956156788325080940559113379066606792310306034092049721875892301073155242010730290958840523290306197316650527909358491405477090289581578490024766907479110928834109575460936262815833128458067309360140833025723069110427551890473707707433961204095411403893479999859371285419296321104737117208440260289072564505136748684690327525261676840819331327780652017508917910824664984355820742176432310360009592166082023213162991172997311181891270718313028928125512709331793333273000339814292587824906731405528941630036692584447464207289938410855489457290814024063916628668575220029623454859740265176956726652277269957499705126196787105150068568018103479271720080680994526826216636308410673682474064006646830664248551599577663262004777899917398256858384183256034537669550328231856232909611523688659679345133313156684685008486733028124237383666557839691827151140562541435059714366695463061994431055116033737569753032884324100818261329074227891620286586109566739606875119557297823395655423458342684967550848696706835883236922742040624447182112694237862144422161390443792706125192058261292300470487288989437018185426625755839195855363887507980730306582965264594084119182235088638798085069150387964737032078283319619395865033875251797958062351645134528359616165171349894881390104476888435987315177628746471101779359813648132902061387506554694807412491065793169960104649304249099803501815204780516301563994094710158999258264158170668146807155278229034182850372291102438272864252007630672265322814826456297941435386490431720706044599810270719573823253838484899563074369035382283754479685961354457361010542571433815738984707745339667358326389143020730702530935158833569165506853790944566127015363212237144951415220375864319578901628347194523780024643609996727854036098379996810126089471086715218518926706167309572007492282770414263462689381335736884412488648169919622218205947714645411659432040099988302373347222258797797642454647987247139994921281581464242040724500179203243076752302797713561454009444418421309587134456365528062355866445576656912738494174558584226268255324718314142419103237856446366482632927143734256727300238348364287775533696403674251238797464048938269774592592217218725012207784169645852863332340546727336033327775610233667143272118426834712670367628777304862256245230817402237065491200466052025638426960448557254513269313722339322130412227537102176989290562605094954792130862892787613457324671011662515928168332018421760346581129315906990220007511004723271788528270268183291025778214867896344841844308546483633623317126608232506300676582561437644087766722750417399730088066701257786093365974926123617631264366310472648243059721727798796260913953431975612280355948977162039376690704562296234643640812223707121044301031796482805164985161453125034352469178933311509867782571060017967710280631507334983770997056277386189137821795490613557655253725241446891379700796176797294609696135973567031566926052440249444974239970740232341711603946702969072863291584421443861904119063832165367147343364619199588221493880407137590522354565381357691366519988579478517749734289308518050338546993979803571319134035640226648488814070790470834164356710256572490775985454678722081672772636992103738810279475611406823139585742003860586344390936312020016977442728451281902380054596327231281238158978442151675136634968805340817841252941743039211989829685980402061580972204257099007517661110039258502641749285368333481066104535589998633468246932314569614599323693467701875069511741630236722639579128990252994494230432962994719920148866912000965255350060989207054049863517229355278764565856586715603189383085949586850648254236713064740555217429538456544465668757583070427504777996416148571467512770042416618369287233403716258479645556758651597289575909814055277135869746192657528592018097450258803243717292891016101143201501310336729761411301871133740252232133842906851014484387386812407617788325749099737135105281515537965681414668594645056035404598296454613167809908079752546935595462030358873525625351970045937177932845323612419819919464473672286421516026230363360535986138858157097587759157737409416439426196372029148043115539723614918210705723302856833487631831503883128013306980292341380748007357527979415668540169396669368671341019446918624630543735883009212370401661928707472518252580206515394397555001421328230967941043828271024867630232255280725064990405462609570684070655077759541926656781093825420359782680944247611608524504343663958597065420329405102320065187952394737450724994724133311303598675161719541833737425195757820710180536519206151443454566761575540896962526493854876592706784598652767624410282454031587444160343453511890712485379008010711170017550861100847090925774898183217423481047012038823994270756209876816565397147636134424405379399343075522627305886273276100894281536114530640816817845447991159668344553524734397140815278186591639655495636927326681200260952204423990093755549829452704092717301211374541357265521931895759597326924929180791311709216138306320151840441926463377264411769039678224643689719366126214350026872388818692279964037468248990382726238356952522609805866443436060339322823069874624463048636338523748483325232356252115485712740433749937594584426249517627250496843249601199448479754101450192865609882333226491522341010251131447141831141024248797801912521865539235011785142021660920446208333743432621167954270400159303476408627239190060124265427417888185340758930520518864638996014784307493420029244748160900687340068832872512419946018236438679784183210743827177017945668746723828508029202080985188399216318032292624632377657066290134466748567132814184368761502824972386447701477885118465730937853397526029320134814233377495987197082787442299715406899681910375904918635789932306685752808966301145246654833014616803516114766168397767419961377806563621628616781548139980241519681730762537365841005282844057267176797572467624697698511966603320558246523496086532606826339442004092543475468840723033606899606067906056176815351684647983951817953406160815829150343719171896355345751283810077784436216712226993921929956883638426158379236130820219401258979753032350835551081706859458992678167761833046197057226689002899116721669209791047610041522581135448604672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -117389715700849983198630131957672968463509988256674589732381034077468424169517123841595749023043945958482953414220124084972488188133902238983406735308304933946831237727025419280640473322950446321901006690171140968894401038209427734433024377675207379341099941936715472581296145093428181765829251895920276909168305867141313146570902086715282550828718979069704572931006257140998741601214647899730584385439380183571068784645307438910257253922028236019679150505369988265981705514332779439436218124359914047235897552147500540413703161804192365893553459791533057805288645692758674259314993982058239894360064493325787563071102629249162370821657895746105125085286810265266232027118552095349495184139739944769375618217879422266709731988405503582252639571475752247374727077644635185161058570063542247817112608762947661694390288541819105520521890282163341276058676905836668643259665855416800296939049228947636843255573875209824921846901820346302471912144460668739964748007608963477319762468871509529077174346276633291353196014860558735236156030462654666737417489560618197809341939066776611283609883855900970048462396470633879856343024545870495673972383448649610230431415663112019061892521170646317759153201659945597269744538086741256708389664822736848740718362886085072276291829768589727455113885782209850253834476114926843832550931343551963982850971953027951912077544938362414092164140142889878761145321149958983200264070325830893906539711296527800794254909354071477510215605245898237450524079640462006718453216818639479526599535177587052150222985256859303297723092388669236135492693735823980169820002684068146362915943135391542861968926541816256726488690255251140683677667209564145086389730867556329403996722911163478652069508794507559420732985438369501023601284671271901424422371107177575204118357651544843054136346648507919324711681815305449646913434097000081297297654467639292590667415041625237631363308780054481586963100764549209324508046092137127921080003073761947352267242772098298108421939138403257412416147314195638418891060363873006368094015585388349822013449570429768928841150018213846122456681850950792766639629384581634758179284975767988932610660048167718729271855487567797916605558335759476381176922746650319426805536590376012595062408763253485276153039872932644816892572230741480837163894132557326096267464328004845831130440749189376860058005825407147145954747086924349727078603079103368418357711215508050393792751970141382018260492427804834669784901110996235712854036732443770459814275071124564270681936398191346117531546612790667178098628400379897218602194223728486256895254374535889668827976033634298260131482854832798427351975964773438003136320011527344275856801680805940401245702509233317341798826408328947733353025706784987995521852308917040408624732645733375226765939221826843948308414777727731312923822412920269958464866687971344063990054933333915628464391021411331583456795811597430608447741444237573411068544783681557341628241688519352739480646074091877202615559663194835807649071048744300961508977100435283440589625650838435796105122121092436345563676296379156282080837642501752643929175999206716265082452077605504123991149051503277365891158878560644222012042674823584712491934852056355144253356879286984387638417957176869438896628948990331401274503746450713650144106302531918101614521116948857346309341595071777438732431220096134004173482580371108889305245123841111763991684874968816456484014839776293165218998724470667629676541733899673105973046462705443784332157496924051569306385830566987416401332532733541071355172461504330496566076283246214952437920240995238277832797476515065152711312716789917323871704033347192291886215607565221933151361014158293565435905312455851052488812026352664666031990562457168887535150961013664993026423024867283926223655950535138783973685929598453852902321219357684478353105107679235610498807620946355417784220511781236120975240340067351373864086713371280387354495219749024755001408661825654757545305644590984293465678339849584850776563413757644315489233637828278819008933129490595406482120316071730840353677156452669363333008681727786810222421487442065655544203147093006618475499558478156445353727930707291413802776565724722256550776209510202783675227875214058066278055082978934228481655208903428514572932587617160762690008410019381584387571531220048453338068544166278868472548012130515082217344193939091193934325099873288432877004297586981585718569630738904947919923606264412057350973633938477106140380211871074205667206272484354151720367178439807408365534155086761052906800213481153287617940389722059564423308322380624006798116086788742147190487738031998946329918394498421256415250430642641242957229859616686656404591249236398344102091755681907550112764466533054960253546256470698123253551519615839013025697329980585076356366511882386487518901682449308294229159986633263392541764569667229563489820521612066458024841125394222664499529023096804357939623618165858797474388472064622855963078731076325224465699918254131895006519437875722535443025117094273338510483953362336739888341162454035404308079020263827221442953720484770406771317891296143311413452243467376400594524161013123923854073565068503010003096839972518786607127655778501759745088592507027709177712466716509379833449702888348403180701052474647075821588311517993607469642693608017227417946785069334310800546299615122323937142725130072927574782274739316738685865850707367209691472558777642962497289208476598145398392460808431076060024606524285842148611775783679716919151504351076427037322431946662256136739081462118460504193257693256554398396795385729853624029876566457745841214819102933056837295470735191670304787059910513317775769655887955947925940997146327184371285529307658038929593359137154650656514039500016362901062757314575829831128261768317516441484511599617895837271940310915298860502216007181812300383504789738169756166836656232795919585149620449548537555495538345660821347536850231478553294687280622304236815649674365711294761447667640603381776008804015522505831191791855117186416830033146718954255752694711129619698090342920836415208347145285305865517372201808517120069155715823353511103892350997565145085399306135954965311551394895270025258553157042439134577148459321272811261296777113821157163424460182543683445816926524263679977569315877066195745243115770090037846495331305537078434123802512540072064276937133388981105550599958941621297807272314266210963277626262540190536531742870152307153044316288734987111624998889092666936225169577508643317104404735735727058231398007979758357878458347939273113600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 692901576827964942014162323439906883304855930037086863651464057052670130115545085624558120958131599615932247286114892439284472662441914520379051148657402515724799561864394430713488516950138959440858087107844597893771144791367344394674428836965141932093279252696861149899189417979127365993297495332911314344505562838957382192483581148708119769776970126757251109087480333954793111011810984416807266725722452526934512275608144581034535670326048318589987840944357679103773968713722808507014211799388395871539541950680067871496399704770548783476492445497260831907818325538214750137964178811173637496864240957773607888547816327837181612271556256969143964794206188823283772528832123395641473850293510210651895167827720280280446233786403319025714228859278329324736979026439717966103082679851446484942414656426151839381385056713121107770448616514346320567713940378976997280238819889443524746356432729307005099639325966925807561270599826936074583337773924735047652140057222723887580766332528173862934728717257980545670985571290770270659116920449613528729967234846785127122154455909401089196049575991247167499544111817180498743396350265342095603665573998652681404666130967369515946868618242143400370625695219004816249451432660763700483029547382442061646891620280404586133805088688163612115009580512368233128820141855215361639823690929917824342970933664404746179730319914610793088166000263043287967440129238046648922465290107562760493442973299537735735893628982614905006378520206747439459718114426121957459737706073990126490036508485377117635504413199889141677545606215229148128824397198723325851831672870744975949724120095838578144838708819837393144616646892928137060037456503939920768160931199913569980134788535373574137117567688598621621439289937919472670230287312402532659409143096651906092944880634830827331118749663220168165716308807500510516761860807788881649462567900003275470465898109900126499996703114459741018929674215289118457307190499207726751942412796183952771219755673196553480727400124064642001444740384606203461070982667702861578801067539579352859229667486953082713033068072897343333637294394020438817743430383269406998146218803392169665994383946692682443869656095108037086153880973942209389191078691714220063184504623488730637397760337104118785917955450883068173408596545547501206656639016671825783721802026921326245055713446963406130970995919945055017325973359102045237718026281828531469322936662444715121847348055970866605257299022632808379521312814962587548813369515121086482218285546484333124526182015627971590509704662359190058416632935568038504260707488102063930175351376439736387509344585860784251866436354871667463180422214895096890259372949083842767049278217046484972646174138581447675875512043176382771172627136051563085269865751472981861394552578508126180048970401480815294131202166720271550047718054969630283534579685415701364237854968547296808457657480620235217002108125295170346414932636359319024321932488725805327909076535579942815232932601070119893979672394748700862110465721260477427918623963713894274433125281605666735877128722068258206556325214218455883371082889858398539122692098805699751843423645774841841872846928891163424539795685525574409878464162801156608500579122278923927874345505510123936313824110868679531835030914708152641037601419302590065352725329376296692141217820202053563645990787073248189666780788460804110212892979144753712552902253512757272747436658328717504649334450006314150666649277433908204819139488880246633260639802015837319136774271860166413464492984955239825310794825997866494438612692435877692871894826632432048617099453738283394400400037329657881689937095891202623190457459796412470609331610625720055680184075349528285671866260795462816402891150449289092980395985268144055153682341362061044210887344900227332820878105930593102661680743589416854826151120541368632843525580469153548800983088399030554270751270494239654044732088406665872678777961956121796014154219766700414971314161956854012223412673289292676414581318367289040572709099145910397351413890079059763833358908778336181918995421896561645207116895483451453985675590318921626227747652314041325905131694273973258587637271244621659522066846918832739729045314295072985265094167060015209421749682394200056159330754924508130818774026075469823130134976638156338685015919368859689816187862898384324492074976893162227270652360557349892175870439672454387865228412320449870605642343869060111008631380283206646096324330809105143867082675006717436374073418084000469985913266530696155232642603949956040530478727021220061748721472019369904818091907981605965141257612551215155065883860130907541616540373596332818541749951396462192933208529222646993445419161849065949435013915657875192799113798338965500705842940937793490923605484826364863555397057177787816221992600198946794250725892007960252827611721318785917386860637680015453956062718651532221522715636845647984817246969446540927606350999912259069029037465616590987644057792231473359271879245650690100345505626692184139525439653909647980197241706624471654475317202434751145764856792084645457937636078541906956679854596210788200935688442692622268777474485738922513234137729602532911643416711415934022030233845866426316341972762010707479268306552939395256704568754689003200691922032627585929924449079848422869581841380129031600951925588690061963375622311274643280875046359965374704454378117713759106273746093525830817461935749587607099914704211165531589358046942321712535775307205764308781199005963012374403473937110360765657002780242433290646935926169071361977598423193891251636355995644204987078672577164286854821410670116401366092350705218126528967324493253004173579989436321692551876020872380994458666168186235832620994669403939922546488028818744758938852303181084333471015903043832821267527000746673681314537130541018487862840747484350990075720669494236126319072262434965589044924536292159526696388204510051543557755751363473864287736633988060631057664931284987993799406650995732892724880298407693857717017493893408352479234020125040359157775729409911638981634659274061589433849720534818561360958546055497366574117225304820204478592698232572271003200490165105052559063853408967906381898018031848293349573053534478283144493920961972507600030451797998504805402852525323200045054976468861032588389701005729607284080252505331983368875660507842535623303622397016901630251739407595685244778361583957761829723310180126790376330755954329341960151867867328596046733991966976373403873071753952858013502559639681430276007063659237912922303053257158114482960876220608540573696000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2523428097054692026793650030540692538592916614291791949555052185583153183644412670235844922246643653572341357699285519365945064922299210534081264041918764128273696455257200903850656553969783884744732893031130773959712085221514913458315701591066562466161417290768716240005361787125580855053078480419305166036137180685307189441794899124164970419637992967321497178176960867452315259047258796266086931621152157807704367145073138081805349519408926677159338140256801890621315140243982958136955494947985340353696799108105835046562084475968280772532106219587195324464081087608508087075925939177431139107182856532802919823508505641876716476610847384793614501116152828579581910087372728398514051381651507511974239009199431048768386559676942756454744432433067704642715240157124617322402964323163108883357132406000085217808279635513352537185505496631220397610154387368600209907807853813233669099449672940868824334977174583867837369345511331483563686240970784220613407744250556207042115687548084207026642618557285898766938764811866767513185117746463600445891818169865627587984418562392821703254469821380554472412766603157632960218880237420984646342938363464088292019431345976122928555510920200500445241834973461132961605364354063845997408090080408710833990317362494265440120716866762369190819731964775854820187555624342052875783459888479558638753357329666258500072062117261643715643270559252925037227359729140833871576217315237242896647158255606534440634042378217891199466663205198240982444303518017852361571445439077807335772180894468184505578023761636505941432385100332137264334189634097438386756069139935804695519684712684706693671211785339689955025191341437186788359013456767161410586199244489250090557206398078639501617325732176352725027168430955777278796766397071040242691983261622476321595205177214459774049545816521598903365290745417000875275765825601628278960319154421419226859807015908785650825909881628944078790169650832403336522657376477557191703554329258496343485232028277161464660573865752096322964336851364165537212379910682772007040735842248177207350830226871606142767784506641232987223584985733214765986989410424868679062226892251449021572698003508109354071755921565269537518206495741314334858098519125962866925059956428587224203524547838134899999969298096611606498308938049961689553254340189781922146809267360289518478657374218094028668041354209649022699790128123325528177085014591571183260233047034292099068317983989935037638656940017999521877462497007369397586427494758001687810270810778179433334473323115227386855418765307187040528906533601883288943797587278567719927882742233381129414123185505898637837526770116728030835538306429999352997082430871218571273427466887578062964200153574922717955368298815835167241711106394614701161943968954645351130010757336912035341053702544087705685555918303518793416950875418168883195004019857487829339574467037746157795417636151996462539913513034645521440187306761831590913493845681315996290179187296324768740603469827588176329863154875619047794861813829041437177530492466562896171347521449993696077042928416706755645413041241145614243437180270657936818064040749352507470228438003604281503536794949484939799008416351502738028671310484662615245294892508514803637141585545454244502501228160965275922168433127989072881473772285491877982930832767848111128345596562663976676810945264916192707904870889895315471360997820120883574281489614819479172630122083288645784606937134299813195534238249743301234129770913520543501101819771655551291067881370522162173815173625382613033096402930770572801487877805836547427216880721236953005054311680337498209837827967103480089595733874805644166941594464609865234455240549577479392927354821640332835971088301307464028892952182654852913203994336084851798365234246096077097080712399934391024220242929346573076413998630012434860165218179178554420777905509187185998473647352990184222950174839375609022787839784270173554960988947040004918783782323063650651434639815216770213894222366962164039383258911948987137195354842705152124106833980823717639129911314556373462970828961190414988389713698808063796717661702450346521967114701922734019505718029462202348122636407330164467142340327389494231569378418775697439543671478294135471016592289385872607531863667661145854021425457093004486544295993956213059698424749799331906697719335930215466528034260536695998782371841279811337313537142488961197795282081454994024618651860670929085689576022413247476713663722302194525301173786215688004242036252172078342589335596424319096371756967297207234581840144668574163848678531562265080402070473718076507779737331085955670042244637562209118846369698681512751226753566901517246813591434261723692755397312142268662926520513637630520649310272572657172835681024266668740509198341310322559840488432938411485053555904715809702520188329208068879121640949790215233074168975423773624561651696156162214376170469152031510548730214612611309404288737280662578347673787913945066635690588853447290216291238749070612343996026302231495495418791461688189485748190212611154442610931727087527107240332866131246982289583006616430920042211280670058058165161181218687125185927119834200239525578915163184874516822582701448234775547471939608670984870200881198988603946234808761306272511227565215853552982370998785882100204072960070360945730783911535106699435744771259619792816609540804281867644669350486783382483445000893730624806173132673912141233814738746117905094911569451500089101283198662205341969059374909533083896251511035524285773409489667303772630737248961489672611732150392974205287341975306943305281430774163168298272263861044293487711515807756049548792710687486693728749334534102744445822572525193646210282861788789664426597719729706030849510717647560718909757158233336522513833082813599169271116225587624797281257257629487935961825582732499390295758507973268097106419127790413380180652621249610385118321501199360720128861919231716321181770055542566788382716271153200479945410682501884028438719891832656555733039386098995880015963685919875910148218201335463604651353432944751743154307232400768284490105038692012616195397283760605913648519338961001262745069835604853356141706222822576973439912480942173806796272133147396807046865842801598655424814900463015926926209954594832835340588785315392672165978823420943925626836098537421331518814616535656779065750165679323971051800944077963793997487706011011730964734590103151888823851437817574473064923400601021893532876906665659466192336782663805130309648795641201088569635429817464937813310949080449289891162976376878915379679723520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 11087305654720017998415130222959182296405959781292995453550853985251164917164783238355915948251675632106821906747122781935615077390814088372895821476764602649847731644406565449889184479140216611161944620373081494927420246181646151595078140953701635686456429565485031039584596321687807164607087245074517419218142330311739936288456585518877744613723185753894851792970031484034271015243785404438384805063498647372577291978570124674823457011259620485768410299409937759496280111096813964999124433953913866385183007201742991787655224177023064761546942228385241884209082593490777481780158832367741673957444088786961470731413559477594530282649850217806232614920703214206757482325226476072404777866394502835713844086818471264676625384762953705193667364066242849378139015574121333874270364992728061800845554787096446197207321471707562631120522707868406443704495758727918500555523496574717909179336736245224200562990130835486418026292722160906990806917018645838251815523291357906137767928049902532369959651603299722830541646983167169055317062941607084385826047828550026588868034406261884166075963825197024584912422889020161281637157433124811181688118661978737173573651599274619877235768909202962493235566038559103204592967852947008091048814397845488553639698972857351067601666001698704178483012129107455253579965613573325869178948621032322619518683799848223281377804582811673396228873550273965302329907808738671668974094819827639827434580113541811457881434274240138438683657539571663523006435899157585861294970869308101604016640066765141414124585980206869228683020849826157900929645663529666616072082403942390563521452483465872266732654894230542865769519459354564429570974836985291432375781666720769185974613646640259935729116439661185090219366302581151738460060917607147101500647639150465297995588722825021571941565601129959602133939224624432570313511345391030537656322674411150170662214841045353484761826098489056463895364812072053803652516300884650710316528917803186551788873333097678524262655352332637060770083770875303926172018273844792212667945193252388116475099416771867706527462243831369666225494977660899387944282557986811915313782516422726904306393808063709940197585188780911537711541921211983945927143628287175508586128630495147792489304268632822971375146968922856979031504989314415637284180316490207133442344054081526170164754884248139181291630041542342446682204627285464982669822535023565137108020042556249009237973892176947747836384857447258313194171718369558222575044045811260318363054391116524439189087233611540709414042802205884308624345651795243743360714527538194890980096021203610986954245576317727352892656695447972559056765010965635769934957851212835908308033051375320546272183490898833304643183437274118405148343625284006132137418882921328280471299107021299719436578386127711561979312195672791323419322105341477680546334375134004553600124517520074791339446610844663014711129758798453370081491718290243692989621505659774540289951273304195456972955209230921258142159092269574160266260576934591484402919010395136179655828295138761240219271060989000412372541529350627423388735142650723208201610622107818660046360058513423728161153962201790090094307586960173879076121264110337981552134229518925547828343023057781945237203930098486092535831316167073622362020037600230421581177258088498819932483004700126946749617629768951411665181967826492953771177835775559785410283662562772794096975976671147258699748690592013533155285651052383981182637494532794798703304196311172633218294492892483928023364980637272712912924911484743773786639450299905386182398429048015304279573867666085097530555994477658289108147601040691312502800494267938485293692308232731237147499536371318320299349143549496846633829588807744266666726225144083772709497630970829479410083334080486252126680279173163488084505438262066182402419842799336090581876525414277574829655184109123572410796969259431010723721217743955373087337778755877066203561047348364753381141163837972664759479613527053339687970699059371990748869211229176600163991816853006871393849200133987882273348530217358929383540965333516488056062841303711773734527085252918617054183662811389484648460214572333614336821017871271815711726068539070947892751384749136039457662622518844623195740173381617242675963371327058776750727604618527183142999564352270544505339510860973926722502429235195887946787590215866398473014374882606556193186103915113066309710967258653372092276076513661038445079378461542571227371858680948715339119785730034126365144472654528920912576827358529020768422483280864899445864530257822213734942483494519930106157857182659261030175645598432368159347493903591010769875230541211799357775371608785898554030500596996381584048876883048450426497925752156349601809581036660086531839471288568808654828993248981984860558923323911471140524232070867813583187960461012859541621627806995135725481515849518028387083856489257757297794302334199474122921042251978025373301069841629959189573594669616417113986941861553134821767846299658773091741710352623698046292324711666094504168755261637024899282337298843980173294802066372513063439160629377453036205897385399433036470601940016125231966809097191448445471552524107342783226645944828941659559440541682908990099871816011143475636176393618567546942932854564195521755094728595839740577474815485905068976230225135574292831399012542419120227969060715023373570333015022718983435431159883621740338455605611287616471967230288130713036930233841285821236546182056876658180498641589999320146414713873000399616620262137674759012461464498658089004831509789668982317664087175946249639421858852014435918501390264719198882834384781405113373703472934700720150210412233243034701922268301107989656095300551540241487681124397415506820714182565375443857758127589852181040416956367246935443030434305489496929198334056571525993434282577019373055352125256843367649634041175381859391196045573049789936329204605577343593763950912468407974561518701152286604346141262993693980955621007888726152889657565107098907917247771947954361174862631676128510600856874975814585356768294182894230459240684270617875702096857722818908205183269050047719072833729656530504582210127756543455309982497233499723757543849378222102571505360559846043546752236814775622167162230650596910437025669370347649008430991881792666374132495723135013012905260597856154875683447402289475860969813099477105584450155163644195731104840629975278641951983048106312667075078055667979993885795588036231878885651687985900662624357805946894209406288819536297609551241925690368271263851097600837550080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -63705757988223645127596462883560169221974145381740374371212380924995906529424485546236314032958830445761598767986898849307583393005214493979820026923965482309088808768235280895586562473221650744789475580983703575999252843977352463805936723516364030410544135929498743423579540603604940486636537529987844058891732435076366569728674872840316702516033754778578310705708717923162177175051068065018780223958381542133042638526488590806218580013483283692995530755185083661041188252214377567895593618739086675383722953162621120208997270080605203796854136477342222886248591552319956204400400697696863997257227386293271925584475215231675797765700741077403155827439015095941584456033199107115296966660356337670300940165115037557844931788071626916842310811366685939491155402588609136453975645562027045237667581408901110853247934848156563583198527544319204153883822853564366733650430320625893583621734181923539817120072306794462017147326933594193147510918522773445716852943257717286835569610794402161221478831872647942354468034081762589147680074442347174311789860926509852647835066599899354044580316760032485697549713042678189360426039118482802638011786881399177487857587260161532728296722020444394432290276777855441209238861251014920000058760870308123636409640677998192292239382204757340163614634425051025844245988139653741893978113578187755958945500631838640772926456074836226097782011975643816652987813578345276384666296620788722564839031078229497929805855679771011763153902355861827296844390968228399226736529294311509211733848161331028844824018500640713942161308501701790702343648751729876237544482773940763912682536070258644038894998215309299416431428885197894891842813912691639139381411719209246055039247169455008728872245944483758085110363912240604305987822139041920282298863755387240366942356271452820007414992397270883451223427631326781238146397490408768362843491156324336620786873131607269453637669129101177840780769235680239562165308326316828469452535181166922827361516126197300199832915746844875826530270443470144778203815916605192572429270332826573185136126859448032495855103763489223328698360352291591223595539246893086845659773212812152932312657550100805946150054247430931725044366579355233575091657628957485387004119370652442834201518168748419458516616083852373671685785996290090577091796624610217512330173415061021638797694942252034822187830258124057084329997195515695719159583721889542668382597197820550339283715305376793757579477271877822378108950831776174723618439505694732566747535864303640919209377813274888595612102749054072300373379417481450587466640994542683400806008941712090374718226409326333287668666077477699281061813427351746377314070864010193435015889772716305716508782906740329139525020952649584046550850121177975419304189511530548203166401581407315799773268086642255163961117882462716419734724007205410790248660719058959619053517376788591826518972583572049862437984140050903950392291811536804566955170723246237984901960575975358267168217524554964563015056326664331899002822920556776270306530715381069317123607306289757983474151413397052421761341604289869843803572771941504503009957498595800551520887624082916422545510597793947069386327584679322180618695262139779755367414878140467573965732022618883159003760447528952769812209955866915655253939393026980607313310549972460687600520842135707778226016148042832377560198972096056028813994291304275631617377880076519433281023860215813619864861929288116542177893180000416148938638594103811432541235760977718757007850083003537807024222245243333947241420411772187732356896820178291876507255644009062351282790346962709176685410831285957497622589657283272677821175588491611491885839154886674677268001131467460900015354178875190154478602486472147244267641400103513306630147934864115247955219268748912026399008981070657342130477116380382078560706965753652705995991553765713277262347692604526461670868253598257968717538452624794427535425826873688368828984256334678137117883376161934325803526152093390717521246417790752329616209269023828482048360154726867033063584870893584136720124323670081147527114557100993308246824640863680414404890750444456470026509000389861100036974309576804329792978823873952919476991813853464577279579831478181748584325896858961732994775454480329328700282050147758499799975933910997876136951161062910340621190380741155280691543592128901005459450755513864726470760544199453862526189483523397244829380898806869200537014847312674483483021302545492900265206356645753286507734824795913377130626449811674191424448536189828835499528966707498852260524137327772694631401850723240863131895290884467647369827515424704207416093942623426766523304952505394791379246006494569116389123626097217986683373492038938144800676527680757795433742334827779965211439287994960088030284945832072858668573216376359308026583701863255636120222204945613963264531280714870781694790367251114269248567312708359819596703562743417145971168186520227492122300690552456499579862869945041298573619832135824920406616977916792561277022741425930297890146279046992846267492576346049525198680185592181252192629876340734262204027918559906225019209704537366940750236461194776862214461138718908051046313080697187800024077698457283199035619367403223264850910185281174886690160445288596189538594570146102405105944669375823865883369968210608514232174987698182383797820728119897869319554446035334055683972526199861369463181508007185084688199904800767202968955842596894509319392590018590378663805404446205534026356858239255023637984764054965779530261162768917326804033870688090300788805956792063120186147280318586979892071739128296251829216416598626626976177043490924973583590195259528049914342508031508187534116488697828170993607609369095272710463235188661156071649238732797293013370575718854405564794486630889226980957952816615425529929100390545154491057005477821349762190272147884868228145607617472325066020616083410258482087385104130062196409835597371312039053360877344664688472993947205993776030674467419962849643599337216503829465887055708925583653421018303746400515391610763569990080048601161247200749690588429189659145482523609179053896449445896005283505200759487044564403923475555068930862698173704617863911414188747865412659717768090683378815349847709585793046394245095260928503024233935306183247912755972999938518235246243253122705130173084407644844681747316358166486034207373927023711591636048322539458278933501965729277636381550076781336113347881553392180899404376389669057994111092510836607811167748372606207407767453323641078441162318762699141204666940535341056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 512381516931114110303322512809727141948635015867388328650611635943213322925421994358085778905050078744529166899344792615694050239024938845662693909090267589263344801434222547712838768118864171898843432752490208926325416109997784369974750920251057831679227743860624936487315475511242450199842566484207366798486791913337988004085509270372870337325544994438833869698866753182957945604048308254269528050768342900685051808397441353364389454936821158499558469700666963601289815818727966036407304352782694563404301834528941453714727128915136155338188570688956298912191056248948164479515614686253767179636605035129811743147270138047382370480863539961643358335855051333575731497739576197542595242316898082818732095635656779799317934340101941870849713145426336022440603487460518087740125051565806783912628011482922969470382258980917631842617749277126191120995889997619817866058888232157575463368798551717428810713944557967778164162312475964485875189242995350396742203648086521321175889034044294364255839704324899383529066010808897301225249723976682033513085608693948303132868013553495877979741507248806192474320973599965778962307609937445070466905809731211093652158841036653792539210113458623383000751095967044401551996333130799914110812418110145587235416050988052489843753276155288436208217719485420653130446628115944225770413309163676583476650561313818265980741992519748629117458510163846265036990756228420619178654240040527515606015887861888717486575469964091764289790649079291885261665723492268948856374362688637886497732307043124277504431914354971622368856068909509830115790225031841060539574658831020560190888817196507863045639462817588250136066033139993715560768699269789782324435395193713972143605592635515525947289033846016301058986015771772098701022677165678653019196272085348798787407293296684542186091317614083702418864655501750463519020062119494495178466386272900336099926951694296898569307351177375757102110107854857508689255536122722101155104592343708602378247957302198518667336383161223529490489072878579651166524720353817480326412638889829941317654370120109281003376813554242143280297776814599538780363358618829379028569072334871985148492055415418210116698638822935374660315963603827562990201017807991290101387929275038152800543190961243411923913793319266164304565117085984558261149997917068615121875498706180641568610884826332977436500555974815085477696770875306287225641116932708630622413093753001267491440093562695411542998912326518670538659869957035623537416427570922043585928829023465648104417958793297458033559896368789003642032707116889690941598661555864015504696822871004901189894904299181368565623762398582833314234895187105412838563929281474251803662939155146965546537770090562882309477113703015062352613671871356494979133460551877273402258446982280861869531225641586639533843922232501599955639286418127759816155896232236849655347349504909595258079899112157641151897601328167879237398700227989608922703531484182792342807545779287138672360128118602361880395284971997912177797650167783492617721796120604934902200784017794173722778082598812043304216766458716319425989651216683909414173898073867238772897789863885078186159115115525316775719944398928920299897775900640773136131017174176248259156128973937724007824936664593734580808407440354333667898459207326134014705493795572159891210736390650720428409294102089571579657172925299296714004547014317566777245639563726558473465038315156382686198895293297591693364231394430338523924817407795600650312829093879225206999692112365503108748114445418496298017542898282488221218872001818662450689883553390886543506719835356354426442787480725539663484550032747993935987207969340284458215443847254684471886351409862177210669107329750963780232398022158295609569379343982861277342792411287695808736960139891157058593982313319093267893939927060990743281244158271346579794923397472560091080074336385841697809812159831183451639166727972483435949650482876778242703363802676519831952882701041297471288048410426393854454569030196770822660946139919753308628486466253313146657842158984554662736083369804914271664007191169434937258452381100962301127685256029547700234724996335215070596788529677972742454422584530936424831199836969252301430297292375451737017570289336176512385341490265893861394641447406894535829413334060786550858389713997043965315802679787335971933199816925722378554197076943310412501940851364105338046131202656667263150037174464845652262689546727736771840487978301041706924088642652621104952146880000681725180812672630621555184461008213997320845688946815832959941515972379395812266863072151598922793698252620841866466781802581808688686582585175941973756103477249009095706837683239696475587639406210734753478834987875185893920706152118542825590287190506875231239717765525033825772879995756894181177055032849892486226479708324043435059858585906768287046855881303529982575288042550775986779777741874918372211873279620729825761724583779794332295990144928262926701059382163742898371887954046194535528232264693539198594095717133208613068602729369482889747892503490943844631429638785376771780043415173407946827700546590703300274297102115543051133579365904989477847673600017286433176966838278784718620790434547954668279200819454330736127074210714617238773469718028887741084065831538962037341809338957888496602182258526647009716532689478363811508167261567430115261400789589133434468252685585301428443090654077242343431513093920171503176426585958670513352077263259782024166294946356621280502540183491015695723441334122008931861116268444274646363575262250884508393119699938761791009448916987189469715372959445644898858458650914227299206134097110459098652967217223981282466776341270592576716689811500156221110274291727550925617607729622618180933060811706219008393932645859317298693720295289213509661770277450803718706897717116253860604565626519376864060631245168565918683252551156446581825895600415559352580449220871216157197807541556395045723402710833061955428463222315173248238628871041264737004899127000469846127657768926510623524955034761805401863218773200443185272381637045737028078466275048639737716854744644182393031460495675952318737158986341096158526084303906116046863793665628469790094533260045519974872927149757534301739607090723363198916203546603259895736945210983120005524345379506751853282896794769119003347616610738436475818376307831956606531582830699360563707368711624275965537503457358353895576814191105551926930567933330403815306413983068685105935795943895545709448549944593731304793695129873537950321132696711078633733483586884706304000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1862735678498579213997704759726827460552079365726249713321187925869894791793213939967066617855887922708100922661365373434434415033480568544358171261410815665257718291381011688093282318403229713066726715994485574515580726069270533488876152162887502785795602461774981849408248437878522867010805255343363268018884850473348158884573331280705616097033785794018008907611397163430840506483775960536659685115312072583505704430389076301808492624346955897378382981272057269592334684064809753274380818027793352346955360272037127435699842014132893243249216580112572365227446970995324615853766481903773702478474589810852380566024790456504793746604901082220691642311963262324248394817017316624270416951496246445986183621993697250065723182281327604346794842108694244902392392258738497953203335134473954954987156685199636362976963456702723763419970946838826360941633501051283378228994608050757216549456451942512770629181012193325997352483308157354222221629811344037422024436576803748292553931738890812453242733220982928041435216531075771655696326673292833334865490023291380800639030527501459164188350292934725487354590778668346946813454785386756673426584695995178118334230893872691158127762519334056666696631000232213903115581338997633169773950424371806959801495177071026829400664084193602291781293362172196021838493575179871910189741053174667179783919312206653322641848304376818312647040455709311201234391034620360670357135764751439490554091332092522024300613141517650569227307799989607282203534912436483461255285661007101264128815733332881609226969580905512694547013577033202891200922269002190102070355244975121572650173720818559539635409028314864567787254607092000057628482252683959877060163107756963123971983687383654856437810345123304357740755527158161139653717619124534245673985628001676432129550162834413266689208772822460428497725778840155302000737982480026837561547231442264749384594808460945610955674328955553408690603108331568859630676210652524991371015634594983870823196067016289616857693380647447160615733193222249643549879015004333367944651524888555364228459990985591342943998224691230883170162038860707596437265586039645401272595538311794836174399229555609638442343990114807010367508644120844325000601446733643374404264243315634536975459475058041810750879024988379249362068004721895278476507971308382859710469926458720836023730575925682344664640009702903810973982583928610614268613520622399927218089374961970743328325179272327961984083996599646851875847732175063985548137163385054128598956460943552809469094923074130561909314883396200402105339441574568702630952141015130756189812811070581451279781613140492311173492218124898086851795870499812900210116226013907507540050229359730861589407160059420049813318454509022449318833523181238911437554868955390407406969092969748210523552790712133502664658528425664462049030834091426133746220170077159651977280377922146917253615139214587995205447480983404817397437387551692431319267717337741695835932958596433115356881500083414881167844099087826168852697025204448467773378527457690494697687371005550160074291866949625915506302356792757926362809505598295642365370850347640474843643727645806582618614306533912993951686784719579581322925776144295132031230035584129859213726537178680314230567525760680776266929238241168898168577513255800475522329275433903782713243193792142782659766881850404277954528852503154563960491190075178485459384281154704192406082544464706925548398632658077254313483215873690330269847892710782157631682986813605550863733306447044900332240010146503947463780753909922743311458071077689832423193501207172869204748279223730575660353318595659431355156536699161566710471424424623296441120544494845776306345529533413643849775614388087986808898926812489233286344818393059193910276734636119242409171533864978772005225194790413260022098325076363654291577374578458029714240382471183383429607295564512492122501062885370084735712245275969965398491683735283206409008362335198586870322658455104648141011298831271345752071343032408195955351309057598988273603631108104524253129688359389105548873671202725050070228706796294688052854979814350486881487078639386609326341661609837108461562551541909651635389598510434499507917365140560648992348333139184304498905671161466435879376893964696508499080699884099413608437177852382298916964725043489634301863217756727915409510023842442946094314812527559757322477710801528827886409823146779910419192470304845122053042094708771630921778164493468816814188059318979994727492579990189160657519892366263752814669744238324455942042555564112230346466236866327358331826907321215458518122243283471099006107600577401584735129376540006608408999390587095044577891551572131766569235290527594998864364109053875638623105092914313090765235773981481785603915203737181797023778038473766773165923715315173748307576606771246977765719059540632040455301066739347943659893486770090348838342076034639087272348393009511073531839491631437012275965627386175748941391458559895538951064619228080014766746034924680850260503880871192896098897910337103783274599653716708493870533706353713577925213779322829872283950789024443781681302882595769926441077422912201584764712185350506604933011740017374242077966082425059519241505993156492569073821907352033828662281572874875205038911116904363405917788537115795325067493867959934301420002466848697267719651577477806139207557969768553920110243570625703015179430854863597020721454049797128093094799430559234089329548426023131312686514949455498079727978049663795241750402057089522517338348669866813024130278229560404022901143326520445794834710238455103942340853010331015356604005091894110373566600520426900710154929035447639882792885805801609130437752013054606542403835073819778760548048304629119745277246592314839408369713059817717249172963416033886143088213825535604845494572388741285742089219487003683561285790075289060144838771049259133675267643975983832258021387946858096937055625768418771628820292845849936388296477117341857305452460439852984784433208977025180614407176088563672106529279227588141792378621975824448628056780991305619271828607643449962746503393418975872378283431960616298321970056985808688488958745355877918809058597632001909229550771945111157863777849455703292659282114098335047204225635407168168371570857683309065901019695890714301534078704183831778841312451590441480726567075425938392304379496154218327384347072447962592204424249691291805372939159192999480398830897963392309687605090148348318473309986252863932857974867889821930369587418405401037642139348469867483531069875862629990400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6681106954202465797537313053354287911410060001224601512282007304144054259015894163171488500658740183138409872664826860252700183141480057633208144674995186361936246586162068030484887246135594850738246527410861947019663788434056007871064140813413785358816181827724206612119106104059606798536702829710357910731619706584695419795001812991081287757237981158643564901394253441696545372544120853477671721114473593208255107540822383181338635986867320549720117273533655973513688521420681152180386380062222354673627053478647879611756100394273025051224684834194797420873820611819980696802731366173156925680340146765989060899945714726123234279585224145683366677006334209916932260042381776848116118629040292895464209127779531050339419039166804466627645570974403965528978552814795787941504791972656675139025778203230918734982782100260940860277250580981729593743273323077648332732480904561518663307436679713909853392934044843359284885843277220549065658115590225790845064036824620780165226657637978602745281204138333910270261623588996955982133373133194128535548333895763281235178759283323849293469338717860201900435748753909929763445222720026419051891695353729882839388358021891958927959663568022797617949105772250175807547463302809924190837703272013882806624514266034825569210980215680901333625951565636603970795185898607573417830204469998969916856338441464848970534930994766361580183752386598568688990424031338349238014037359572851227206216609933250141235711032119438545064976862273214075347008248969009445273506612918081423643844298989302087432569264446774374540274311017716185599720937109554801691831114668020541485890536015258526345519032754391209421495037947423217496164755855094834425349916283009456894019516564585506004959865682252107001217492405623806723302684986412723201043706460400553369871534980347782412810776504152188561721801844919527449431720182771072417961081504631077771194527291173289695136448072523904617064019445264643268415917736210098555498355762539049233440805432391506854024472538287237992249697939833932095121678114532487243420135717805365173885339358904011512928904741895095218533852398098362264869756023852032211996966234536412356569840256244773535688956348138234353626586692500917886516054133899364900981085554628586694598104037316604706666790843337090649643953684555849403200102489332464427809291251060750594445974979219930357717750989547262141752949726400660000946294199515926602500402519165688138620998324233133826479898318248212649577328259452914360937701112291352972054753175358146470896724601089853750267540419786643641888301788033722203957695751183115882317715085694573004181000409886263034690135377274076758763029785608213502460314130459426006488659795709039962457662698078497133956802292147108351850321137463253184785379039869473401528780342075252852283949050160930621352672337110425909395307836209120084676759566553579747905590744128364926976553345090546025066988759439798271761690555079225331293182342748762258618215944399401603039102852205868835319830434084213738549723410246083264957953722303578972333162528174973081602617645325930184882952529781150962909243374872114463591665966844349726193101451477690211721191867673667724914714782331995240761972980331423804898888299026054603031521638793916006124091156977887688169860581542329828849696956193247960856194301570987560795732371315436282899486674186650406554196163128030589572208156043365102826853288875609779221843032165334657209014328015830332813819416843233615517402502099524471981640212140273889366122418062287846255541765798717181661247215249345270095546442421925153104517740108629895471658981432836268485829351472546645658162290866367370496494179322669174218302280342415652888704092897026151562005002595846604477372702999046861227221196334975199705262806846234060472681783820861124801498958602563735745712122086058199279594484097543750246702100867972281076236151351352636348261799002584718172517148421035396883060896385763050363759062927282838490482897435808102672387954926608913406747780122836180865599347531059490532248658004315079768564327151475966136128847170499532391080230015421244776795935545967761898497155323237092232880654819090610129442514824923764370048101899690440296472568218918018696963203920866355290095928964720793573134555548010917242418837722285172079944123991631882222272154495952091796698396806408407429445709584275374266789431212574190364461190907444202208444035749073940627145711279033574172115848130416181606870635526692248992391446579584501886801360438129260795781631465095532562194152379732093326284687289095261332825137982742553346563393725162285147177672391252203715463094145679454865037042420587883490932151354093382643705944928285393860882682549032195952193214224937242292872525871945162131607863131758802403761445419663133973594474310080531238693901563425651077410612789324005375954404644008635637928716829460385339137803881475439836833391678531571450725149622337669501195525851066979941596429432820853153615509792350647159637957642633737642778366000088996387094055988241085829759455232473690542960094620079249763981707487579045788041334362630782887896059510082851246785254734046466927071767832926529889193010894020432390055148038853891114569727694530121975386240034366297432501695158388176012089821877878741582661846097974938660649385616693162412978475677691973831882977144005769651879779740557639063454260097673305646445558216572886957806508167533392794478627249426556983513141016667221580233418908649933704619209875201576197239672246995584811323179781296250970688762500893519501343180274716998863067154412960478221943686444881292005043002479144978848450114760503044049235427741805407435494823875599651885441100239424728429386345942157652011715936386742895377473695930180993381302936379890741963498868934752509679633300034152200792252968132412369424334830956429498100692388965855280419723988459103568539808307849870620146218179857461511511988822007841341608474022062438210508745790210536563122409542498663519572997359594692853307537492740213248759138537566620147356796129869656967465699855490835906552462161319519510615432203271740923785936784627868711993018340004558523568553162563472317221404839904361983792051649090837211811668802199652062962939049327615072074589445758918040721298034092079177004629091915602196078091523107129964515539718319355931624579090996119308302767438192993235954205050932811432049485849102607871500821232631665552541710025396514041223618258541358754055225692483513350944847622696056451204253066831824691781255534143890383329773551727578852456115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -4443390215491590189491517848516662655393381898009897543761187041509660609275006200140666333841742951171006661469675541268318434904053946106433949858650061659867478068611981548657060072675610734998105968535597330776902859588575744755068603794448272225576242080484160827636876947201554945888900783544074484543826200653428339346651093975018105024410539107769961726896193702708529069862872861025008045208981105766677143102894810254450177920566533175050113772593839673236681351989248331253720768952572971809234460174828603737070476746515236507428235639684232943217286220040863133716677475738830690140431374673567167245076537437842030489066767232622602547148534829434724840923852930299208063272726307741661606245966940077431411157960659987141008139728924965908871154299895970754790586689392386622180218598200741743684983890903280513991959487275956963557398888806317925004568461994426588386795659278944015475456022197013564444838044805340906702529979549885646895405476902634690354760479196132386125620510984404739552801195913027316149300002519791345168833838930506015059992226176013894373689971877054851858255582437326753384446057339596460531229097477175203686370523692741198990789873459395000477089864517165341335443315561835644562803911183583405884963237386151595934018279211204216367464509799420502293317454926659832895256586660212145031182680142742396009126973134045241141535053859178345572459142078705091558799121277700673739885711447415492174847677290282037944341928968159525712388641178197103185006617371369344968856751374435303126771276419040791056814514041436449048117963821296651895896929028535949447139963192649857825956547072975638048132277124113219652065945265779833880828879493026549905131141032520551974095540344321371074976327267228210155210625871081365795921135619308525035659645852281126285805314566356972914554084885943838647735944331514568552360872695356597509615308931771281947726400045412440149895680545302294294504838533032951743065954247132218524281243244162557967639654323140705759600307921114999653193950345176040991497274197357150450395267159220202574783694596998179244504662424338365311659561259841287421745413977950254582998320779411547620436547581431916804266968614598312699131694279631747200356020629901230221202471838180863213247426518546262306420583724492979291346370723019029967119069220449876236767515450666787956366461293952473179866548185166958640437227634654039835616835304161441355911497474692304370688138633718100168108710053484601295837423953303408450067978653041526429368202906885451980807815654013892385013774023281833254257116921080534891095295059267117367771910206540242413502011683587232282414197220516901074494393746103928049353518350506722858415375583437640986933260296566190978151205786461425813695424145885335900904303973516142663789657611299587772477948210147866276299830877875423971237263076730899890632691141983036719825221316604178666420839396257785578115242373731805123834062321652912916662967928156376830496609256888973851076154086487956214782733351806714298063847467335838694244505234305107452944127336896173679102447320809186789705573164019959994435649616067531679417292351344207884344771596836137598005735235693617016953339409567913124725226836148682930781762975451082821967498306771341475299372665791474184095282969109892119175016270234510657098726380920623102808485669160071084912102657273919539473272895282754024036117702593024233702688873765872202267287036613011665213528478779071610378506403806043776923532351811010901605733475021192433115993315801829739772595446285326812820138822701407317252010433215588731654727565248272755928797172989236964995933421397134010923117205729566931758833790872437659137890105161591931125520671900280851989915809470215700712736449451794098345517163474021633828710875764740299525481483730218993727895367131985843714530007345064683368470028059647137387491592404272080958547610163362520148857127487727414566914020673029198030565157395479741720810637936578232991251259121429874488297056480094835379993712247331722387086532419020894364342135988130897139713537094633921072146139041150962600114964754381148184684143901595115530382589605874781618791905736553339293481282061953655229801307227440400769107723261857692898288354513153862406419187858139607975735895483453225719231746138633851114238381385931123758287666845235680003155489535674265572317001129165914836043347480903794117726307205770324978308333717583205978314997053942497480561033671206841570476054739136220158473070366855653836731651822592923548054708507461997733001359873473984807271099795190036165576913172145401527276921611281562657969274931300088128358185172815784124054307456795890136998082346523438065000230540817342069963923476487986685412871974741817255483248358222824509993691311540726001019909628820166879523425425809113234742727984427858073097143180649801647760423141908537096863413644169377671030477129023841597368515821635846671903403343000850634790615732675840064561350284417602591622278482993029478063468720709877928402144847689666407327559811458480942527177429840704928300184198389108436453808202351785413662185721505429658953405726914749863120021813342050990772277214956348783567538178811012889789342532420685146485833671045181364265468561185757307269582944346180817000102166738090681717073461519154223431631401244948639907989728667547885678140555588927084697992629654237303655112524103122869554102201405260515341220180728345666929750367533849873936048062161167683076522167557645530284639450965509995530758369750023558849881572245156209726546860491949718610588741267410470741411621107836425958371670195591281544884829828510384479962237528275107287325254470022899764647310113050050102107043221316752540492357667705297961959267953618077072130304253134697834374297377497302294599240753201328923332432604114035390078565770449625986716769258741682674549815148902827517849546567326331092928022043013614913259915865427298020300189693514088548595251232118319637718311052617879077204898153724225396822017793321680300122237599943268737077024254487690988868011331875755903043047912236840438280485751917749312133170192936056096918552918686177178751752883212704586509752827066030864113770467233388377193729666176709278538935330631973930637019215506229471210247358623514535993534775325006104948552339281998607427529034971008095518569006014825337553471046006690413565383351345397841567581677449682548711239305399707842617933727519052899127315016991067786952389218029650898943439088312973931147612710186760635560785471364047203764807669985920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 391473834255377257328634678700855172640221008021413298269516680204214206028564213643861140980345658602449118068817907675181931040623879721190917207654550311249847908776854642611079185048939524434508673768677629215434542402896017821980611730923234522168676113420402161078575648833905466607796402337933274048735496747044288191413633312742096138293334738177940689603250457087740148805059834177833815408771464295013149509723076582453056917537985778231953378135467027817614808630751477430761424754248767872640924969550493352957331258530699303697835888991127206275408404135685607720202311755753986786881207104854308915320329491834113981112861952271485792872355340154216166625332721470957972623536807924885509170399694902552964114607787113897603215770775677959831072384558088608045813724018030616271736636827364005830513933759805498716531854148002070613627227197170633314648707380231092447058587478254157716922798370279021179315568207517475450419461133676337217582115314312376613659564479502470993029370358145531834691695514982283788224273978585112541861460737055471209787941972235491005504634492065586308441476413384133165807038360666161908032689318508486221710247489250064576924561664234063770154827313292782423350462367191070226422271379560777371610865620016261981848522769265230303907224822718959164564539550650884698792394777740586002621388636467610414174784752827469248908320353999294902622704736869738546762249139981535653936877788796698114005179987616609044190561984317973691732122983820286782937440692825228074167543923457959956158362027280555641057516151743546478897245702329651890359320262891991329430692468426818486697086587149073617797571469198934243417097620921943074532987861560125816181309490757538450243207315168423193088951770191542094593101465439965427178252944847213512930259377545651738648155777226487966818455480633658942623495605382213261189599925008760369690353239276060011360441288246763540980218598163371950149607603500519455375796679701249252120537047250108144313463290025846373545357287865312786359615298194850191040980597736647684883039752033866926896940999294296496666526294047840273802148551157951665243432962440850797792390755875417545530427926736832971947248575540260769384639572591874430982298541025699772468977136529093386326514844194329509217938797465596190283013783189525502863072914774797663240673269595163190082987547963472266184185632129805759396751747987728605132210350757253716216159340547065087044740175337774890429119117579704397969314337965338964804233609253019197456934465453383344731227179051321226764942156523706218860708948251064317056799270947109460658504745200778299732713484052348783543168431535077961641893912765509346167322882621268679385026863270980206427875445318995531816602463728184381084833396954917510598961946503815962956282010709445535080406922273112299376465663440065441371990317032062847685929948994932617664517378322833836896930111308208893070603812143645752623409041397385386609237465928745294306921860468431017784215787539870054321825441805068775082867257331341757010396994809937119904801091167753413727581277469374680960370532655624380632383372004020541150374643882332344845121578243859132039476452811038723236539413045870510539545029910261930523211074416848006515210874534754280454088209370079394835913055465208972085345527494378246960638340724414449452975746924122210588574732439519620105254677960010455398903044678183984223790581945129702877110956499744373746578392982066494090788300000957256171330821812241204620945723519731967040895964292578620098348938985338391469114865395487439655140693437456383962386909005933467932818767713835719453392759368358416021113173201679450853571300388509804037332933048921803786356494045156987768527890566214226630107181749699379468578794951774636076103798956828607142086051582136309712662454627107470284421142182934753647326643778279660598752113583515169790957105926646480559800880132030335179084919912468010596036711577178829873948956157938782589539753399306246688336716969249724186778157375537513015182027413764816123761031081279528013917503094399305880599739474908560781107658116289210928769320948834161005937246972145275096437149970874658294072850876099019702584415224885704568661361259624052449345516594035338034391261774113324059858974247149164601058143773808581412944195199412553787479365708503093529264573456008183713336792834813597274892542935000241568870895155774519546484411322611036031552327116948112992422169930773547768454200451134697038716234300361030077291888482853338909652201087813080432258667064130421777575321132304835245680793498553525575741371653132150049825187141049917087093764493348952219665465371836441625458817054173259167994270320757793449664177783621369410273459743300543093640579376160499743333083030978260235045075433644021171231975896100862798361329681356398698463023108122129633978551972970827330182682489713760293765456884718435329901630540214506789716584621174869975613191927953619029323235513598056990343924041221891371387240583383998550164866451438087476590602399320273278091231408497816486967573060283818315301636634916160195416451674829571873567446312547124574879328800759865787238876389716087456864349297426944721896310894658682537202473457908766615158646122539227303066926328920037129450447451131635898631424702390367809247575109076061490170854014619493427155404201845434265229741100390332217186916302402081076541963182731053733728521596512849144103669689182255119205164083884745494155778599505852885150995304777260630271297607069055031273174514392997059277803428431135772188154995293227729501788196048654576952152538958080976725717619624186811247086918782413600340314302673550835510884152088083432759252837159344804149710113395721882338508883340084538964108939979768650602549920828966247526723458759021702779162422441350774080947269033942083145416781897277636410273388704679352418622985808454966394910513948929891573345447756758762811231171843680088548055838584753800586814516633688941781637812398984028129202273841577082251956213884852672743915339389504812178865929413372241692958029652796801378320700545514752461214223337623789434535091785565998487471043747945885501797601269225414925666995336557220156942240304060399509104819929649549962147686047088551718782890746311879288242246537011756042159744907560104980249342847497791512512707613870894105493139449207091101426696283153376165439054948324446720657995690969679570330201001631991403980640273454114924271783271045404622980335282736918702357119057940711338106247548302437938788947953920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -204633533232467973421896111821076223469546673089538885796430445473766796531053777975700328529509524279473991436722091329834434357512234927019279976980924301708033473604672909299832019557994876587253313873935033164655128543819361940002493245876020270332106281780443514613173363428183374152452199580977785381410290641209122453650342005562416013082032470853580797980306492936489354395404458842324504118620069919946967563076020207715523928224645500842463357669709305768047475969662399031758144374856774541363839996589088015472580831806634476989293145638337786459930093744232624385008807972761995166833714728175468266550190154929588260100001417966329427653748280831311936350447817865112099144917762814088027316033870522002226535067738780666851778130044013191080146098082322676517048448511634269866118603782190288438498638798009292909244440588716188234778186202047098159906752872002015263613998605593003626739094118371379334131907866489010798478167634433284084370245091584505046880804099154510289368854414993114599937196517195433455164772369714017860418884148425992523229751645934661377685448655909509867458272802888433048542643805320650839295392369074844542378975214279589389014395917265896771981783119829297238176974661669540846545414333378158257521298817382262781253634821774096047930797890908276180075935199886193201435917735398941442408158432353957178802119418164115067290957994471186614539377117646318642799127961484885477511516798320354451595533032646194435204842123603160407382461546121423506142800885107236643887901634922316556219401149238204301210233766730063566448293727812257743067877804485547465013721706509679795738894442197568484141750231420519395335963898487860493812058949875132902758233267110637375506485718910408202598931659289826652981474874022016277639158619667852518048450352670899100540986113767433833359675292152885983596863643089630045277813635992425606476622449182509995749799753558763394328180959023905763190136530112713479788256890320866831222352703814010483838226986349898235688788795892868381810466611703474429285262294959802287373389439920058449786360588873366835151047123049757130458635849210092064669998270699899235083657817330106920095339029969224682681469333785346381794500965770266569928221893390793396372562008550264267927359120241625904958084723000140741771324713185478409171456868318317172735345155207574520060175327325001329388102741249813555482956920855722190533523203856427218063005466286770108373234232075905576692977148647717909889447403987144625214659082244667537866706077847613478318914266672502897831598354692312180188372344962452097917972715157431636265855531670507231112532974385715223198788821482505994852620478490870694601642141616312266061179843957792575083265691778245550845758701053102811478508316061464326012988735049079797850955868207174385560913740233567650012226856409172409791858980375680150956770603695662858356115598688417901210956127130794637613685754682163533634050918734633518449293325020111569604642057656066005790317602315954734731367873455873884502731384057031024056668600181760751431826339939528642110591555573638241307447733901831376398183474778825992821926143028779595160156904142873698364601236359257931985818510754787766436475273950180717717789757264797351285728802609766074440371874017437076615850709188290730921509081698242709368551191583524229847104842310948505521356458745865428955134991412809184589135761335164910394958306919532561671099237438899176157717666097201962111176362005901803239767539075478401671829227811568862000660594622024503921696851669821466984838992069237678637915665404987372065704483906437958532552358269972483700102115965139867972065953191604588614921331093637182822776550438495549476853520713470681451971265410688869917214957212691918217300554805392031973951331615021295212234206451918166296039716198066251629650732177452833408342032758236683306844617781465672443967663604455031232718949069343449432243377899320613680749826892730975436961890684810319016709062144471092771977265157937212929216005654848432803652573309062440523634365074683656303279095374315412970637835646733838545325475173314542465498317308025425627436766468133791847672814347996426057362430460919652902453648610795475367927235827264762317098736800686039898481503586409657013534259296433438326659966648024234096232824255992224754818987044631181769926059945715277795948425737020795211844797653407226531300030732610577325222108834105676554866220315879245807709827675727588761781655502663918323262155695382039949791899972594281473309978864981279638594125579999260413510610961159356070038825372679178146490632267014830897127210551149476069558751942743345360298385654933228063063794452675402022922813179007355069763446551002389680520210721528605882750274411298475975854378567203552563482131183495052174493319381502093405453029685613942422103432937590812177524901709173676054973027327377920126442838416919455612321547747419183875532435608402074964664524709325303052874608553728104003434177274513847373337344487307592255515998172035047878773280719010519747585515389870050392587560583875572668390892537224830045759430685650645136163575242950313100059366398482269744451383320948265936725556746684661673933886785463859653388549808407807346260888646212933411292998070274629942809853037410948609164412333787727568341731326679543716737712614611377931304021372802320173247958784133802750464296071324602240504637454527184709394293068467494376019079202237577626933512313249053905255472603857915619702048695918308146726740802362080490070740380932900951262969028907361657868778495990607420814350306778871043193911614026635528445923251798086925710527788968063848917143645783639278829400679509855335249183716807425278307294452445087681950614048553761348350029289608466757319028570638160426668205351381450263289545696782180764180919825999109363541349952483209557082234676540734211988513980950878885862985097766385165331048846395246582062302787300034145120575186907132575489277551297941600763702404993132499447739431784017053417464444097383425275067334158607227040793753750656539832394313436200175071503767903623176360441124879908420843998953934411043146549064476419537661422227748514709104296338174351967856381450606611721630263286626257944008004948523080351704345912344054496734116749828155400260274360340875221825706667152386848801083518137175309680733032547478045871885224609125688956133390451617246607738571949020074927633942048353927314762089687106890407513973978670410822102575959725658226245752720388836191153576203539789864021526000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4443701798356149913608091947751897738438342871269712140815218996943765838678822929817214685522777845274668500684717723506262933636895316617713499969596373399772815075945797051368878171435589225760320011346777772764835526899641013402485930634158506847600676525734140393511836346667514276765794692094225624469304689928767809889564724458252877228389662979574446813980909229403553431499150498036782053728056732585712134905248749793771819983937760902133417454881443823224189892069337273286421582838224702286833527894298886760887868451590132994154925276445405665779210494806219897718436510099195537618296126085771504345077158498466330516309396471887213392706917855616828711740126564455292336894553598412365080614387614607388638694810324598578120846035871606385730729810064437821848761752382455026385473082409013311174545391734787334073568121228021482706647536543733927740406029720311781987397184987310783474836375096990930602007286736395029508852543244358699450670607788501651299082796376160072387723419976627135622248132581822558823819945936726845892373904555540639355974446008717391055499576255077730075139681955250045853591819368639789195738227646839227533605405788848414222593377967983899818649667111039628106205057077536697874733673995878826066866890890181041407069310151829205025077516337460784382593251842412183629839736824599125915743323469824039605009939620523771675046287955247776596226373785213209346934640766505683658064379552657848134152801111683066111533457767490526490257592722281482191422289755110527101767390455032801806288150224636591705742585893984304873581588292812552844471426980889248847468185033495288441631508344619983176778449038102665581974662283802212532816997307091827474981664750027213486070880281984310509604254722051844157473400587384460971782985708299509870132971113465742058885081268718163978003385626577633001483774822708450756268108829545908209614188785397920103732793663271579046642106660808973961951322178276302569519574006990449521571384018470844689433616411751034342438499098034266836703965389934984456940904024735823591426784538663860981095026366947802186150000420965216929176668503078930156832547202471424980476123218186060532349081113488558339407372416849915959956668471762797087231995198542352324037861791378921662919432533858655410098730656688322706079265991994831385797422012846642775624090692362933967004637161653775677383391721885710572420214987077258172430836534023700610382587416628865248011005255064894258582038930045147614730965846989068765177941089871834441456604655815923190854054687955516678832874418756389188251609360258631050996540340238129402027959520260867206995313621808045114658665566806769025412058413805807155367218779248566866142845288686946550608579342010729264181689495313448563874469803935958970620826113719238856829683060785682404629979477746115057296908117585249367304244380175082793042242097699450809054030252099620428558180911865217043838481084610593956119388892283288432608601042909458269735833968928467370128006315933972409608212924868286782572587332091633549037121072439444325108338860744441968077781126752522426950121697055857594381326579259750550155952358059151660277831683311361199874252724054704158425788374671166847012105922285636368804518237526290158570186617387290886568082769641810409676313891443585811375470021880679502269384506763140595728039067459175786956693000931600811756458157813734844554785627570092511571014724032627119681473403897321952311660694646894622529392112687459532713486306579499033647693452253812329584448195470150083826872999611228812737682891445836200454888220904625045856138122020098916070394729972551676829162667101222504218490393294821830330764710527809923535886422830287358107670767662666140767121365289143627677998361310683167282344063364040382132566067274464667771034466759357331349390828884831280981351879047971016118967237848252364952162816014317934608094548965662086463713299312770607323704269406264030334780310628222282544381296798610506201751606689478938895183575309517289119547680362793621042043326263698763371717144760262106991574485872459093428622276091281191253862429834107284716592328700109272825017640725155849892000406851707674763138346131785185284144502069209508365653205011124938817294869633700961816387257763778824497733959045527097087712760032040545210188177468915796661043734507520975725802207091017101898682797663400419136544932994782863656836626018202718337957145259533479547502746095269585573612259266448153227557845661144578084784203917276159523079630833565776489914536791638954989088743097185939976008453419281074541265483538866906590942351074533507677323363365390319195068464433582778947194275898664972658954450004811043917041215163588840023540598662638063503676689757689323578972578258131614543152828285696304088632652506441961658160994641613020279348982518825913625450590108166042641783892963762217302088195982251925510882394950835274004045030162637336388116170375453179051785946170757518048580261201367685600473667581510693328117958115367262829900300726775121286822540354958503336311748912044089105089206763062640032980607256877823709695384089642726294361173583857481924046744226277447987940254980791384921559011577309520417622874964666006728236073816201849614020449655359449193551004856217366344100004700764675223189659279296211685734123577239944431734211924414594888471116841466679336604509549598589963524285177458066251331103511829698312837587281566809881846549599069778497193933225939873011054709960467785539061233675234622295355239829776316601766305418897866274886714906923847357154920187353105319117645174592944061881766471890879240899734237400662234041124511708774261495130341897173467569974470466286327589781414213072054787553923988084314062937054165233587890704779015042714308163473385562449627492797539615763203056323827710205026658625507266657457723203705657204770462612598675892225284145090960706736296696578294714066166271207508016832639099957146233364267636545089408665824309202645823654305902432403331398254719003044050514944545556122017340649701559196356464502263219010922063728592893300315843776670991078349319411052227100400295200935113385517363639541101913188983306828218052757606154216594397063522669344437885564386740208570904036294597815524896272645493035181626134397902001066562798108860825385852460948718241947819472925070053372672081426157235740876268311847975165757863488501784052717048747869062959562961745779615449516729484378522666036566018347342358123357268599420195483428635454492204327003153077372980031393521750000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -8119173215343793332235444249224667726299132523923262432249761797295764841033884567772614545409110115621927911215444650396567879406722878300214928967071359353968890842546153906136893657876247937361584006758723975016088738976877994813549339634801438201788128101515053859614537328402583043647466361760519067157477416219405157792437069965307402911978406167334834207332779948633589599122656721622015938420772850385013799016687847731568040059468981900664569573096601126568777786065971585385824865003391319755496841517057237193218108210084734851462555572096549581297218353322409680178600815213077137324910700535879237623912397163607154589927913905999420577284383022080337945476374649622968038321802364823452634897856401114099329549213826054045222577495072661552985302041293682983026844874973789193524230972582172512282607513316844127915856493515426875089113324457792087299522852274832190941344559390771877270283563258052775480508710835979855693171950103141238113871550917638620289604352073208462377439484957546529485399171574754680084658116900568799125762685919113333392329490032849164813471342185504300962877167965081505942833642352147228373570595072465946275191043844804001929037775350120355160483127658307583673813552482743588981529437426041740342240605381450336715129741043198146444268478505693769930521105168370694895937498072320922337794439432587182018604878606356084686643423820479349004059053227239235945983515924474289680299539618829830777671909394344888477646200207545802765648056393177149006367502925140338481875814713503613309792323131261175413424752488488962554630441532461304395407987163163925026014437741881524276380340814438665615568517989837645582403659401396319759015584165828614394585309603935622363703611477476230046116616995750104874273356001788631229099733406673833751524514812633993231435619066358379431290342031408666570378538301735313332728783477677406640088857967732638673423995995433399809636728783235073760466067543878370469996302168752197611630767972498485503905449609206374127215408588185443291375175312498287829530879715640586926628828882125473576331299567446887482686703206707756849510106642957097758851286149526925176173753306517700974186781100137371656377672165061972553192598263452260497631230941402892611613649888857348283489060075612452976564158225307490618825679691000797263324906932046733534492814437646128641527349614481928418959100318637043209977181815213231600911427439342850995597842965417864000555461002063898399605944623553034166566636366849933713222590940193544944900044259448540013631037540774365310229403213084098105615480613514202679631531486300727014520607392247882941294007365835157237028206028873125847212077143167574406029782706064405934070768603963333525096549523588023492457295105530273167489221585962332352915368093766002780878955449192170046575125118211026248072903978089823899458917830148095543026317745384051707707973653673999945152792790995590421515720141674539391934218847726180153990237803435029066536257067561793709530798059282929380753637881833945576669699572753080064794818684460480994482385535789142507428999502608182987501141693331105685565069711920688146492436284409979584692597445622799996615545059611934445174729474479017170402195522357071046096716813467420590525974172267113133629335989997597251050714562246612182803320580663479554435497975781591458124024974581863070453205412416555306998510028517973045025983663088206999219850641810373064228641025333668298768603894981687906254035742713907053946319546088699082470808216863281538968092856462197319622261413008912811654119849244089159808374248260854908724734979819774935581475260793639512937801154239821912551162586404414467066806358525869445020296859392586309753819610483240442602966745954638676836162424659646421800387977156562062345520997919821753726508391724083612851889614909240626053805412866087895047656469914705692356510693417182387107953133641519146041802638421705513014850275030196123337962283034571448571345718115644340791708405739493030151629443101073412857646558033134722748585112103674172563608538629631597176250648004013923354743070440308898944894998533201303172778825680690497960514691418358911393311908639697763148506924135291568405750254192060873493583814418399103257421904049755718427746801445726143530209645731901492737125145085477638433852629461611799234184659030633224819283649506644743330997406254633526101859068264927748599129969630801691438446391097532503180560251368267567051983592606457919835834291660055572002361487943182585246581480261814365062253133152558029765035029334517266793334741664324666767344153222263679544540435955698854179559476915186139053833440497195181950651455090860333763462020458607498041179941546836376893721622772369614307869632750498037851716204562926795475767652204706571679027967686408964046741743548254570326715195717180412764306188207148143575276962026275074681300861472169447506852844188806806747546881220796000385523578370013782806090139256589975894701686677383560147501386961046995477104343538055134522370817714734415152959234602706408649815413960722952194951509620217326774179235726659849075278516738892404657955064097956217650284403438618585143354640796069728921323252478786391783906827822658289297328844762022815964560376035018373059936280280789776766209521272727951779213420881238646745764678100054233570735158183385902613469072164088929552558321773505965247832345965509925134832735339195378442385471894236709361358629035324033177513658264651989805997746130643100041738874700282930180056086849842113266896001667066798123373747351121785848332874126673363733366711973929814768484948462214298201291778788871681834730421743053024451552805277098846370522993984131295464159830896273238316212021649418777719594927380152546491181290172058440329443266483015596495490364646440680876015650501182215251374011008654097778254212172139410959854094795147275183227246435798647637466534108671472336670581058124608781804832373962159837234232609357151524234058296225178237928831021822787538921107173589248951640450469953020629585027633167642901368931835444971027263202050688157762720483750054948959204855102199450498091463671044877008925647061618263848014620432927295996064587616705782019688442550662322472354288542365452866395395771800441402112998705093228519875758081951557865944860828333824256586380552213394379669598558288545673283491857490579651809863301141484061494835525920838125923394307448703137250900290223032880823886192658206829559456954250098621122772733106729713265703952954398755437445036696300550000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 58067041076330909824264854587968568627885651991686579818563746251621560137331236040289382744404525323919609576514586867968575842001760793253619282720922813386228957651853134218597298088701583872939998216975843907339353904492490801322321790149529965001768624158326051044501589196844373704438184012499699061943531382388173076523967307524655632288081964838105608228393719692437959655050644629409004565075916270482440651649561163659312309297530536419447137764368366902370738392901617918605344167028598181760772581825404627542258821109137724019101299091286115716194147516661955618416124562093602907627895661533148897577196466160912886337348952256884111086269150542463224325796105339312881708901475468323724712738642311231370730750577160637911747346519838999866960969137216322796654818629463374379719177287037434842317274667629754729838250890966608624773849604585463113702087510965729490997207769068073010359434130649725009123951850834873819333362095755178085180496792202635904613589334555086878128098655885690599152712075956498988546895582528811583353381994185317580612189922457908118057424589406020952639054368637769760336199767942030221692451111515444126962799998288322258204632194867293752438500823171929544279343906048171924964783969767500684452724924415520171950841054239139042633913315528796940313042291492786875660811542867906093791024763687629554426737683355715896227867191807990512299376825748077523335937420393157601915404997349788517056666417132682621080185247539960552691200728078265396851382751907532811005784330642675736819917002549182330771544710532039771316732034060059117130959966939082918939325850880203836037375171843961955896836678331179865416451785360496284539503305930310957319884808748725195787270934839543789043544553921628707569180213179836340946904801786898030880218914629712119272927924725327502555508079726818566411455578354216948037231150658621169531933712970903790372119772891202616379945944055638901202340096907773930493091525097026845781727783151680949580747847987686575704910929782108538974611313952526533784899741089533298126025292706873235043602399545288570976290676399411106545119787055953017527896506486804504808382586642193699495884943156908231444580021662232423819047597811700254611163723189473501167644437499786742311332742954592592693563104698977253640384069482738090823278203206286400242532724693111458249837638824857027937508490125810023500323028311437701082248655881088104541175916096681468391795574285000117633517342861960708360570727173496981073804325180630649050071650648652542827644378848646492648215139580721935557480822830888486550286096468646913026555884519661701467126913559169584281511879351942673833659986217716780758653412786976193514525605704294945737821126727837243181001792029577426598294210983556365459287014256419792148126214943735900480377978728032037169692308706068528815013758211873165838126461626110965053522048205957064134921644761468486663589084486445058553044090755441656867859255516245679065092534174913699014251272644190908140146063262570818129270790957077115589553883422863966727606212609128205511376805703215088526039073839504722099757957984077672081249346541350070053113758399369006123063060893377363703987664877486639497492692271458459432832091888220725557082057346468243158091350939055697372134502682181422603151172735806972958763005734382384514049176696737864112586596724684563901706240290572421257960143286576690598455360356063594924337134324606539597330332095392702789166299983074265847516771710690742104136192743340917190912406986739564390361736734775066103357945163502469086705264799258821302379054845296549952982126906311149263729115729680969754683894569587548127121055417839912706862680704810017208689960294999297286537864757824141052502579605503143091585241153096004488922072297457398053467404607102024301293841719666046311549795857937983827359603987401164033785616945523758975666947936040155754602208689287414462250456766919504532473040805643755084812070667496260186571822860051928211661688095757715469290365330073901910458160949216732452559033327263554793311385049955378283280123898513477063922365681300422717588180693625103059824211758044864045361983394149085283886920073005536631491594144741777255779887048556702903701191569320120627414255670957604601623708762067420234882195179008498849574357535710442332200361853879676086348635341516759228044958248268149172532897915077460719778052423329814706181130083389204455190959168831129288155950687467448699903029241760523138119038519422955209557768051518758343745423101323046729389073350443179951782353275587258882544273745471234520547889679794744121716204415524668625684064974976475667673908050577971221693628703703287107914944620491159372582888313965340530780545805287660679510575396804786500164495402273598865576864426918791365554511376323017794993233393931472799419838876116344977418727101934782259582989517274377553372377329683494192845007305073521034148649052894115044920801750526321979573797361022402841888623634945335490505162917074426529981335662924215584266613611821088934658414634881148488397448860826297282607185400993900405119633794215349841900023231663974935255256399769683404629161506995352095723944992407065833030902835521571030234725914183428474386923869076363223844691261046803837436362429009584877504143400216521296560525745950875801551777971060739518177280274438647365485158973954826677479537516020847993900948023731362863382952859475941595624280407144709643601186628771451433754619345765651464517773479221987619841867816115695711497939106437147339186002097294382333735191969515928635479655639978241760613004969385837066429149423336929721597904324476116936034560107025597832153577727510427578982046057989022696911550776268992774570428550344963743538200751409817020454346936079909100414758119059431455476858354663044219802973072516608244773142009769492156963554361401962675974827887108902548539339817028160242043686607625565053052950196786527098910799206241176215234634968735071644423602813152436421658666476621177712581710193221360324978373740800013407500660322961111251254295394114120963422065445919035288061668419935379564427234544423625923093740680160481866701032179914123610367419466482169126283834537590545507401173721145720755849248036540687402921537253437395635712425902180074710097793682980840344579505982771774364534260843766964847926772919076640848780468806960493498803849923690144392284210520508469698492945737974678450485105186699042063491215086831732151413644953338311256608012427097546533789153911642732031250000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 78352586844612215905669459354480614229068409040563689854066456308871493478901272648438107679572432389378456554386051867715902102654107654764429634434341371758212139107808298458252940720595909940439398573880804679240512180699995925496975842700218447599233739678925737995145695327689922593704767167361859691253517360500844532659120859639684493281838225096661049414141062286145457640161263726461131013181594819197729716517905992960505872715041180190329154681900257358386636087074996193523978378216493611862549319046747190333497450930203834608983323047362559340682401179205581877346782081386128873515950375531599091278665170364435078950514066827970025076540915724234178796904588078213733695040538487568734513385954682044791976837042905980589910549309900951402099343479158581913102536804838493224230906533931608113117105135667074215934771004055369140987522542212094251233005743781125774657949326545957308472714348638144807193523021786265228389514837892843970124066106235585946974278648223789102440223101631767042028997242433674842751763548687911107791487175413633188362323453193719459436122318492749377725682915504529176819157173914050615658902470143328253226527202886125652664209739412723688704280344304401098686298674620689436717246692914123368559820761813063807026544677390291389099572709863708119596791555912522000907981526140674477634616148964019344223407848226016541713527849680044119062439266578815600598889194413094970716711238614532174816481535241182777078590191518298751082228743908610633785282766546928453472025022539437958753301963375859584418094123590545364018233041906348485410524308030900399041663827117657518734287716829450567301903043744449684163649837550024410076305040463127313619241624796835046662323834062126342308634775814125696955400686718399039789484534394930043233935917569192081673543480239339074121866744766046559923844200350739055640802581804164468235255843615186533252271179265838299217547465877687836343991088085792882913464342190101301862314553213948211521008205305764431273989545879207085560337699779415235023780613931840642439938412257754800625207984314715153098438949589602959573416147423102131857392616854822454745342702501299233832755931004723393668062830980652500062587878455594120344661390769787538005962615040177845509691137483356267984259318293205136040177475803432024491918669552354428834677506956836047938265057636410118792236479855847295818183002443545793115643380513628974863226882113938806739532634624177864259308237914255441689807361947273757022475880302185568148086595983984352614256389059939461269959140348089045794046115983143886490208788197793907771610947586651562995262199636373250568503152572855941113957055209110105499469941459497099906355826851540897560795540658683437195738160169564402053571076835823736431930915663784186118214344747153352001367665429794265420099355787865309879434171280021280242634303243069306003618175197585993122483268597379310244474317965728493539099750113379976610712167150006367278330394621013927481308636994423054561102238024748673256145662815596536468218435489105551947583321021888579741575445854580953867262274704448293254300487873787239365537130779960040612947260115919368250544172225602418650849501401082208809052084847436368539492741367688579587211767155569848218501761812584508020143753631218058779507917417186840743959156413817625568004952491242800721095531939947494936029072660049584129883049485000878672610898603270114950045151617247386741192380414918723824999381099483911886422258078568709536709899563362866415929880395761548419933244183541895666744354282681210137685714166113881318284553303236458553909971991992004398688543737110633258406399735912941191062036475143563635019358111239535594887405458004098008666893341174465318101111206556510960614807518983786621245250792069962006927877663950880568417136219782222758512597657141920774881485215540348966214482660214525770736822502457889312691353212037804319104474476597086725771424687073183894979285298930997954174103498207559480623498435484121274219283157932718995332237682020668920888615637920619288848664414752275434663302163324938004911977687340619826942818496494371183725992890432532115297803998471127036524838859445411981291713574137716261110222834264693159250184174721372273885680970531048548094127810234430973808733625500279030361256032698910579210826745350867223091153689420996185838243043044470978628173759492621661432443542715524903167782148869910236692322901528057317272924872839127791598360893856086719475213727506814121116676762861932282286127270962896439398376110484939886662156662560081727647737087657024518378171041518435705903207431310850131530994301413084844896237429190711042991204462802691707970561467839837618957055507435215813001125320306347263644562046296093459444823039881141201247080142413066418570071357755355292207207991304848599450372360072199177041412440778549387860747814972732955123118661113623396689691566421839032959248877198621858667218482982760158448340998249235565694341830050643119183961874663984607305993709313414640541038734916904335546753456936543221020900766741052589656941029750270642413408829445522443677572940361114535404237486440050858582165115125522359625858943884952385703243825920793250036335828700277136364252795012044733015694189540283403661442304241977950464339766614113893905729487210128743176924822823565266230611903190446561621910563971381932344471020389319144682928913286836685436303388117285193294514207872046975486395739337741454799046684256061498916369270417406232050268590787869694821979369849979349839337956658839805354538798776039914407921343007276522482974017995454799351150404691352619379283809919549228099138204472500824936850945124331767473310425903780389726056143072532147734479647557629737877395984551863473713633089814753942074237417974888071728418075608713581337288218170406460570860130006043694883242201378594235486362532623869909086778959275528909064257581099451885987506805833540942818388806133325120775881297552492402367538203872483188523263762690474916591897869587304704121317784287669394781778778604498997263478445546371789118060454831182197025250690973883803766963044542502523831508830943758628170450058812344332757563870678749030403396422498268907740411426100828743929901680061428212599887308404890867797845689072123142389005037246854434414485859059510621931871850765715506810356388415868394849807178721044068433665581589671990410037170043639128656437635935031672107917507038915091772613100005066514740093191998762389745716141792660148003582993789062500000000000000000000000000000000000000000000000000000000000000000*i1^110 + -277147483006561367390927382973896448982529212061485559342652234017760042235720315202088423006573253691078608156007943932652884571234613663386831970496290518893838791929821746289076649712096850725582866010329517842980703998316831501075777796121800692679806818875887989737383135965554474306135499027961356799569347849987624616710288145095655412130388903001214517432272280612807857154885023232215380356926630576501125745824947263583224514718718999911480886131514823795304266173118103423475615068648978585623590691829192765023184243445921055019847884303229316282552006016367029525355318503494227015620163521675574254067278942870820478397446582591104560836227814867764882415542800023232852918730831977033486290906139884307438389904201404455353802431523957342928709767571674631830847811056374647852969300035142370551497056303845312241137850579707042391975200845736200615951724206163896529731346464675086055932855677254517536230448641912587160706412265037272838482472869057942168751733177046686263926297924708253643374898804895004483065264234700406601221104276159174454989934783246301341184478280648663820903565984924248935513717823152147362315736175291395401645414911429771480107411340623558348666159861971879225407999729771577276547740831883782892499131712891722467031957521190689427636560076525430738650749628202125384298825163423281430689502405889939000929489762306121930441228321684170841048264455836513103341578611114798185856595164659485031720634087990926795762336790562118313944974913620698992424725869640207932782635683330744063259400035016415644945347780380287215496725862916460064910056213970164450189270386307955461276751631956250342508094228306732279202347978127465582393844336189194545469190561209100940542822945817013934370241250011599383611568700223097220212972129725688055537030594041537121241765200478727003871224422142840886023754627666518661687624641648482529641249397630120505887472164967855540605447663342590219341974749322542533495331986268820037472883818064898475863659467657871967831118051874230773165549464376766205799061596040393439629776396533370428520740703447395306758518586951705380889207039639220103887684745102143938085862884556822278167136380511799626776015258582197671890783683224819487187856784926650226827481044681639980155803638521170244199922251298769277779161083818028844277602729664916805596115416700791899847412708525578662357720755295107509519859431429483317311319012131242078695305673727989621208648122250187384486806046320506408781780538408933261869814740986574039127284609463868029744815570757944816182558945460438039257746789699081963072928388155035381863217974579965669380740410181082332240755933919055629859163579550771016928969993755920473290367843301655193308623831179103457460129143321250184155561020869967702389256077567927803727505489443406123482610082404328372290321689820671555266465315345811351138016135744760843260940251882042723108888882029461808237772055044927041762832425082296167499205151998036393848716173680127582971117800257205088274908679517710349612721420490652351906282855957389085817933827521940175370458527360045049284430445175973635177483258698503942864536233388644414914279812965305046048103245927238428340110655707038676790604003608335799415416629617015101461020138629446784421968461049346187364295090102911814494914065151425879465238879333942576215869884100062953739424783505660241410736707813152361374073046384117902229711287716701958788626609938259204471066946529279869173300300634925553346892698315855521893518597383567364228391569279212577546062489819792982847350257619523164605139649549892310006021635142344282056830616266642073154221337553105609603772057368366705816432183519599299309152647001299633671848471733369022353426803480269621654257276890047496610317942293213377054073305125684461242688886208529701197431972481929697422334888377808547711763439180472710929464008374401311336749934189262358126391288539345522662406548576414771682516904664468939028479036200179576358902322319171296603912309057695790525134340462378071711600364339325247088511313663435241508816392570417976636877677529410553353452396778115615338800334501503662990368971077659545263356658779249379413376440449514484128848014860404242020781021714318164468593266666428653631123819455714896779286448653737512862214886185062393766283071307369545472493378427554624060078137213276348224495126913437368534567860336244348527473351668194742393839054848276929182166876160284641485427440270207530932917091977661943511870099751104922997670948919947326538518839336929055170393087048773853601882746697457131223809616555994717177516669894879371807328839914476706700151670508125032825342897310840848781371954547328192326094010738246874870221163126524257887238416263899965312817254151661463024756666019134632351228779291713526251416041718041337452771732771888594567834013389531223950837012333898600566239303191391850589772929257048131271888784247107079384305227231234529922206040038558130334606765818308305801283577535153759417088678879671505859978019594407640845215841821950806008382321092137871539483398509669789890502976791329259487332041010488954518189577186223065314636760473254326772570510352228371108068038030473462204210986800240313759186764997481578774949136065728672297527524893981039047814297182491720340743140503408592724505874745388981910489923462407370838708826494779674994607277994365995921678306430040230411640486007779826670923114512465901665897646257743112657668402900857182974873483806504077133585188686219597490028955610716856104832742265598151068286652024771417339734635592862436710911636523847553335138793648381563297181768408382530204879136006102303668864326297077824746035459315705948133413676337797475910953218535318788623998879763903428058378261011943355466659386585282618022427298774640274766334938649862343825990122033969487693993395807718192925142224045350054440786243585166460224028380542103988670719534212476601702153190040037014261862575500592611207477176578708275695542940795031005399925927369908438936822841325329660872340827506651172328314661318641781360874266425316918864989583957258458970712758793883004007388089192154191226472058507116439211000945917604968543869135519845088657393849196445261798478168281499342455573591664133663828019028349666878675451554032502277254515498003150697999104341441311705257127590188377278403378425460839072715922415476346693936609754592919012223962455045168022986300561442472101690810319668527580250545963280210783013416793948794187934946403688337503326629089355468750000000000000000000000000000000000000000000000000000000000000*i1^111 + -730366129281156848034690657793413084108323042399079545988363408259883346418359738070994577861279673763600418034974269042921849064702522702761364823616495583477292832499862102612169158128566211264920507680226335713301959538994382915404133385487701320840801908589854047388261663522487377962756612496585619122203572937106601887555153892039754588090433631763509496339865192849970690070899414242695783528166912278926477270370361181821363491687187267779867046911016786190521647221647067793212586643718616794478837973366239350430151734831297896851196109344848784334258505049273955434831424690202207494205901016418540997739818518303216191296286452270504467942576954263509551329521727814570590809306265389283529869152307348374334391893933774850258530206447729879014424539454053475855809562254918498838123018738237860310536225197052093924367255100334238567564002183242011201822619913549455104139414751751625918213191448194389277947310539556529142601232987147367387780541476386505579652309881307350396105039927410824545204946277461473708910492187783199263731265007960879250141711556959896722910424488761973032168984226500361720858612068633884272266655254437729003307382042744072689760445999545315697643665645325777033408268485659354744717722370401396942062253034834302704901345427912481810349953041535643724847230526719860192310774499300395713797875334787051841972163836424348839567410074981922649241920716998755095827322525968826675212875743265217135462615705020574830720258600026810004498756289893379249175126093654583356301319501121407187658123618943710899714718273799179660080599141539267027822810432420283357126080867198452609008321982938034205652362267366620264876788717854262286358415221839588293059094125544503150948565142329168401427866458728104180929481259254941630495259279583622858964096576897234975854732022486072808153898954917962727911889654188582565325286885097664327400303775301673799592882741043678375086191931548300192217634740205747880034884775418544346016904862614691264637509830538402163172275689067504040575159803775283391441943662471318582887788837972572288305027737355875514724531837520931166317865914943392453091949398855955050660798612972868523288933973803308955848191295245396250314603902031839312064492490541817325970661365240075727221998000135320183315705252016621087269122188662769987918465638319862355203825681991107822757638872213803293558532655766866886045242420690456684391138337448263126891835300740293255073823667813163032293782085629441953490517086014967545901814321838863437139345919191117712038452921017706628767608929087957870601351639636315179751233072465803073699686741240199085253542242486050792222691948306864773381867651336987580898155883318221321821623408312490610696994305609414533184342824393578522548194573308927726307291305004127378749950771083196185183906801830177986008395841135869700218821403481869497897202188553554549803332055684378796228134993175114414412209841774558599685149309646298296094491944920093314542187224859682003256121799123392637516805667787907059150468018310983307487604658376369007529584117771729773877549799229658876371703482029545589006242386505535817323761855275183772361670290992016160599225234697952269935851799199399184224797464116821924855037175857225386030299855455622989419774880079562191602937329861932722979046303977409962849525717023786923647469027384966354852577164803735484370924801133195866192785170749524558100410189856418735409762748267226260151826266631214306483955411577025534539946013353125470304418352948982686068523559317039070929947178851672059392417564086796755925555945966091310014767300277035726939760428694289389571481084076624296004886035913884652169956034852522361674070161900598392487463803104676253494052233275832750745462702396086344457071381610412545528706436683829626964275999624340161879803345635686383624346822707248320594637678899631747123300382452580479542538242174246994089891205737432706161996408565336496880040155435987543210127460073952052745658788616462552374208777763756468533074612062157605025205701208484820708454588683408080021596174622026084707291983129521841897774938628272121332550491952279903808960672056276123316586192873698378817368419911955405172596852467604044801306052692939029144001206983079750319910988673985376667325236956646340023220324784866469561619552007218274049556245376139968221279632880815277711861936403264304067390022858726819969896079587336249330418674648982395973021032019817740117908754521825152660142858378387416512492295686193707091544882455092697884022885532529151290762462583893749553342930789838615076005214922116586644803267255717207482267210149602904767110569329607746111002364689801373963182946561562826512857020872856596492694009360277436502913583464688076987268199291743813655382775590806427057851936671349286484705810754184606435844299006839875178629626567896231428434912255767985025254447357889389475176194411495793532566744171722833643525035705794662460909991579686711780129509725311180412628001797350920183736015562042849800272556193471361406190155255437828021519573710472764891086916607549603343922470139809481696302510874991806343823778322459310667371758339701201093898009002067243486455470186714033859393341487319701167014384638018405628327267636149550043750635422750179252059665905295552452411874202743859872660733694558502676092397298612991209828565538805397783415799052166194966149895975854077095975214876703183940929918231862532302758239971214968961384157420280590863472509899856360990275041540742431289146623774077924588407328305416782571081715285183871530222912227130431394420824820077187446415764677032640555649107488367969144938960381632025127428608517912146909433679892489075768912112259524613374361936341149864012743460541567995245829135045852533682889071660817628561435353309702474165748693027671115730543584103913222667538076886971662291734469650143039570517493577923018316728464792578227225474933154444761523137843696382233975125286929122960055423280238790956818346051251028336980054425130699537630335713274875521371142628341933828287601555076942185034128062273187798580099262863079392312176745582088630007180516938513631801434488601686324026217320154832858257934266653833078261943482326687018241710913209995225800829368211296028979358985655769450826247030392042630988898967976830220224579209215472756021355977568390780675565151718491580231488000481340098333683285231305528572882886044557509205936769128664168850893676145039629794164806081477432706328404634884391315860271319260456664337158203125000000000000000000000000000000000000000000000000000000000*i1^112 + 814424638516334847358021238003030275499986268787517277275933551387836955850138378003276921521165336441777468887680466768196605737092188257382311567513593325940133312352600129301881775414799513201858905295062321839437608073109317359632540664200172612687531223642862232665883157233789834331079989646753704967805265055897084919832648027648659629551999056967932562940839810954678758644579021463736750207298403598710550538255108690223094185463538188533948374436999019041191570056045406335605646925085126750396811095185849726848937347210598375615793277693250564210748874299389840372378039876767959029954113294211153383000354022150725947229074476967979357341482809904648799739152954092001365007841378453579075679281666010822558409097479848624555354737815433875557645892009650099933584359538177020546032671917286336560096100656729761731422506879418960789893811042909000255084631854103047400280397228264907438548856083188367878601455074558763877398659192597064833829398383718566905369699224175153585775259560884147520747276665758016421817689957022855068731064666767512076730965672666304672427335721653935995845070668840293497110620632257408354525674373561697968231494684848711670241430457623492361743803383803833911082365745364568558897242072386802757841237206707652946144777369163891343072580213322638226583988418694275767013407297350169142478270333965572781271242124374844163059006019255151995921228870900799217012521416242291482374922926292036781441929602593877656893256245548366385920483303143754123218353097261556045907439418775006840566297076516997088230581710633221842015513257471138439951664293458074510235560179526240487318247282808186115496914023901586645151399954907883452907937106526350421959790782408714533929592995877746125425758179810210880047984171296556915151632933571192484718378012714281184489905696568593786672590053388883371000310417547943813969687925656392538457979392885092636973047466417533129173498221717985699330776600267571645093479014472946145648598826490983981654970721368025638446269594078563331740989403812179704318585018506319326588141098406669585274609624258751641123892874826667778146349193609827450925698178717527287733374465394540287323027362450694197071564449699131551575853428358875940936084002284209248750637697494650261419193240883187760869672005278236134314568437903622637541712273642199510759781798385006222341968903221201592463830050334297277380764352676192056849722748968337653598065997273996888040298259870441593710490812207495916879189134620243516030101418792840139024320157216486648977943210350940950549111665017858531768471303182065590270013203723174065975517073049052315183749384005419053347181770350335974741966382768692785652511050970879775337340163767093517509261381282170157008440379845711832791539726212946146309565738870995904127035906814673969884009645875433628867220825684340191293041306910427348269340596523317664436322281496707971298508000988948123054976131957141046334187004365653783608343098443673247409053032414822741987136826685766988084916578469456312493004452529186202248696005620472518346936000224919470151218527352246452335854034627769801752032266190576474581118819436266236470929557951833948589779768312028036611160371587228302540820434293732567869646532903534754552602938582681665989651863714601206941845254194491155459844242160416900535977234067578692123400001293322894858611454131144358170022340469136890777682163353868140229099129795558070160342841762377756070004863423619250924786691454600515281425346725918733924950543777909086454734343865974046241110435079699357878161667949474796449675349624097575815653740236211388612047886000288940298158428260258374211563681290394553981143519557294183292269145739523555372685686613937892842229067424736361952283260288550339352003572351449695943877816562831750145268561374599478125642099168995722814114387515142328845424831320876415519620030005131794779397091878311769464471001804089080283848551408963928363192953946757115234391387437617568756431546513031652225407200810733482715559739711179579519226335983073866950523049438575301637358405065342629419814594733664471167988402760538074406885664671954562136713961357807644662772200751762740678825276092808888460241454982876654257907579333171905162927547825420315833010920237813293941328532123217520184812709635873799172638783454586130893662335680865009238234225611749583363947094987901197847956684014993470162447003963743746611157851866590082475171089875372742496599865888497114277519184811700668168835792765167852116820602364830298210259506083067523076528241564057169918602944275262755072615514848657612604975929754487155104532539658477881798812285764566120231489446499081719262633099156824892329734236530169250626482253791051558865030922013591598901121874873967285816524397938380425074049384276729847163800711846928688793769939873299393522465470750030457918838874484914339520696671345583385571420257347925031826208812363445985629052230229398296184079063860593211142291385541401023464026025256729393134502150294035695848861958852964246131716939124722135105827622293124205507364990807352073829393777012563551960757306584301839808357133749966885874450404220329816113637045830637230088007268814954633833248402766025674949941520940033577651939686703036952930109577607960437043108707403080677387227982572416253554702300689362985790706189493300805557945415998575198147013252959584047977556507782494862739277492232522113593892596373406763891668198668330650686581218637750709595800130519398202145502663937070867993831003223156788736379547562548625296926326705448072922341617067383390096358638186661282679035834219066993769786441988416840565673347120977298691763906705381055244258878707005564248118981018862543409804439944477705625242441119018138541323872521746853116841660872273219389876825461386789740415011332837835652736890165906338033965057143683158532942577291962713044807752173503934327802283334831087399343850573456964251581507738734330293097869472751246544398214434387458681788548910121525960074179221905394698869644511525813104219032193432697143465351861031402000582395708743939560615678249914035309884170416500431875938600911302896150828064933402091839121730146105255264543008528932978994481474346898960161595505968768934740704848906869266430808153735041655175615539172456622685689023230721292403126310758808657212622493055522991687084511687537511017334847046709820900098424918633153352291280721620078908822161288006996724800491630468991476865795948154635111785687091497442748510444877202304840087890625000000000000000000000000000000000000000000000000000000*i1^113 + 3312534526095224122493581301288710213691412558625630450914507259157485056623882623063563342021922633962340327398172034461571948758701485429202315101173614299404251783849754793826922812255325954780128192354677272989341646280776868944592278925872063085049202353627338853451171381826081772032773544047542819561316758568858063626375696542774697979197402642715011771828962209128629556967091374437541552423126979706871727339683630933445967273938459096339464037208184143628928036295135007022951302396460663391507462527106583077479673635613196049897941614457889216625072380737795264042185290255274680127838490268041537915170447334030874219295825374490211377290404326758709698532414701246527418939786860283791918213396196309412515442382074075477233970234284812316543902482533740532023839967091765194707485104671429984558032830223626327057294329783524217636404903090505760610188042114795644059413702348742696643665822725354578248271886182143686091457039211792914840559781597092761129633095273914338762207870644179858215499534840049897275132152298247534684421336636460545675261030855266186193853284651282363763408542933509384666981976091209852093671964487610810873749608164660965135199208897961292583200463090759619806328929233077479730237376229632600081733437937200627338457402755790161645429354009101946082957941083835445255296059378545054695493808784668691407652375427832825889015020733375336968762685576500106585250531092034746779658188086252407571799173620137328775323338357716104203133297028243361558039750113373843256176303335569639653533922363087983593652580037809104925920178687880647339206888460113099451826982885583559873488382616959516560029113745021349842511705771842357744098109703958915546259087436659891904115250143488359280389071752258654799674978134767972393010653594856785064925515897027814704699190352182252928121504392730392029316814379481229814797293645539342465805822349861177077626753788429003013825411720880014012027288342858203221544874460176584687562757232780437217557728499804429103932209040735599055350326872933081240729675360602656854428291620265229970636003240710452628402715736416570687296096389534989559582845970493513201730631239730950566820730239549912265537905278417598416666789225602763558984515942106092680395818598421042309894355311269993066104573377501768775560969127406115706662139046483014940326315933930429993463635665126379317480698826440158274667216241199102447347391970236030916699373238268964300554081370624496283428017786754926207107701340898306388726190959184103829681138467598620001661469463008381869995465022851935293170579637356934670733098424284243501617938705179807899737250719878593956636378410696459948610818846453588197864925710977497071883021828188035687996180121008552402691028375591317364323219070304605856719692214755175400273875395976261022034069023895230120527205925765558555190328321528806913473865096324831966880895023231006202085684820354056256743902794607462882538005779995907137711783545405323219834393168603059944365322755404669885395563084927459690731215314658878267816355758793629398297192417485980531111653259490779204670171917478479964168582261441243125470769759988373744442621577638558646624700287493499149771828929254862945945479644319717994726633574237981508682346390214380710216686808121046847836405185529088676853931889612664839494966511781014921170014380725778110924001593523876761374914841145086204661158282303224278620985624242558579756780779347162030638791067750822697707376544872523629987826572278138167850299386277241809529374324494487463622992241169643766118057783857268546976801687233400654088721085715371392920034389540686549992820149831912851508118869859712210390105594866386704999449227684185670531491066686537010822403233452968362659477080220327714228483477052008925409756540052701189939356094917335700065060402659754727394725724071273289722071125952332906563453852312302267095093187033468947063153649516639763203581768170335957205875533833379957533240466077485939874897723186018090832527452442437258822577689564174060504889795357397592656600870065886186375497185106004429286858960983492642444890949523188191509670010434718391371861150153614214458886307680328375031027974562341317034263512683582769267249657543046128150734960048002181453441807678230719310526006419676628143202296856698771693092347793167393987887093148063117964962934472844354594883387469241065735507771319508426878143361489148611978997751082583564599437431595760236399522471643071522441930924800572784609831489217234903708312818839088185419492705241900473913467586137314882269779383384038118226449464570669990446108241242119010440620781001766402453418505861165600102583881176782879833411203625916390593731240415966419125798821167425020884498303101201651524831784410595060446914782870675486018222852241029713115373176504067704811533910050344671440084235843639190747951452889922593943944555197834974351045796142750874200358724789677713164172773723200327460585691555113580453306784004196501600884762380710073537003675893262996777288785230157788702153003678714450667018833586521316800199348807615963481084969204053554776412807965994641936099439617332638012839131692761689639193217267380333777394923690094602925658033477129209301459098007537037510350986202648468606979407681914577897971309870056031677241942813604399055634304460202744304876089880458404965261502612857029733281991337816718866157932321433040593020727484512815048122382328800992794368008722697546127168828038486977328645938735473261283625840155372588041730811395743679538163553830486078116043521264094761724390837245238758475454543622473181537579715737005191676931389833045249612285220813155933583262471105197307639311980402680756716730221462853049814986050070779087863825757222531850994718389099362171874315968664488946763094682205595481039148457863167439408684535153341285656864434884464583077380785569656804627609068650019796227773741980044571104958990545089140683955047653710578908118598768395309471398853227461330993709491994353263614705462081291050513743082774026770858661226042593687546746762760141535903283352056936105091788654728696226293038772815876094884803901800443661963965342497353485633824039271233948510349925301879708601849769808998993538384186723582513568341988878342059554723284360940971128519454252118720611797028435989540198627100422304946431558793143462401798664684309300331676212114206379494325487961927684494689479215246210333618283733701924362266397061995608502588848529223614837738929931438399664595250411461544036865234375000000000000000000000000000000000000000000000000000*i1^114 + -74890151678500156399612834501088958848026667653178281776489929140420452953247442124443929955501709692316456706409560506886750997589779437529346401689069715199766832786642353416953847712553885905572946064042950463977680724969117416647888192784853395582300768393658408861249335490416245930119227135896661254962340353363816749807402246850046023414334000192896225823724955045354406710280548819059781808770370180724556687698398882832901330386537930585577642360449995018789482203428098281884214018544464375298868628886257215023339988766309252674756564709072623312776102292378159090429436895012186767812482337340173731424653890045922965626937868568773531843680712927449521160468148537619067630660078264707999626596441445051227855276517224398666313327398244246412347172689085509711001548084532709015805476423589614812251792912280158768064976018173229091109902930747081206601897663412608402362206782660971910011161003154980466461561307287866754134068875053811859705065556693442755816217313279787619273383885202510406645011051906092791241992507740921764133728614668190469808819279510638647665058970377456544060751724974449404589661318777508915008604130281076692346775067004581332138547329517080053073641494800267031714857355599973420668592644983784228030093587806242472992348808475439854177135735347613993341884903460391744220117528129755791334541410445428247121885403874144053457520739750756709466287952220723395596044712440802015096319562852412046768052643430534461848547682701274835356060039015848531584359071459974076343892767073750719543489115696254103353664147425800335499137275383149423334250257509066632187873657556735584555923244947166762934575340189953167805780010319711216151759840655248583657219854690065675441308170885721223103275713384689913250940965595653034158980041635773100299686732962184202786806635585767912565294662965179543890268247158202392665734301563320814684510844545989948804318129817585367931660920180342650361654000509488437451981211510863837817260440321160079523969683392883654804340070521297293706093863430628687361271775117689180368945055881945266852624128061026518012219792836268992853726929991006977374694440935158917424674021238041732589453234977857361356412019277973404986669799860739816258929420310012501326232343607187099905554106397557522459057067030919749383613538977332927913688018801641214972544302361263784148704591659212495573964178837228653896562539505769079102825688792186839694769097789014328975570385753520507951096736142725649953442434277728488862083307721643597190338171225962021073518936645199527102488313668560654118141037811725112948814084909082512407507740296714991530611076110352345193875881093464751094484190061192144792594304854643963157690233574932133752296371930842515730204934287494662509151530974217875303903240289552134483622556282521431180437483866248008462404085216870076696473507682954307507113674008991069284183245622805925671166523816401786446013349696620680070493436150564205654081156309981474283456976552887651129528639281626899517413141600850410156622593774506774452395484753654125610119293790693324705931795822815889412307159390898232897332426156391502480090026228689420064989253218222253813409713549000389065297595274338031802552563293849807775967064512228733469613097796378625888562644998833367796109516001730535604424675127138333752087719199206352793363829564905099602488761180536841362571411851371179747944471361454017383659695744477912754687663977975930948702701770856738885654574881214903607621286539652722126557142462740700471836043152077243696244978253471972541959308532490972210896761481085219216296832115922150915212936787491439812192369997907500467543678553198446024261127985741516586845791436983964915434831353261591686096430686260165271243474929993552867334928986762483748876071974053046158808803208554689339078306386562605375990037748086267165694423565458010200081283367275401477894867686992020116990434463673267197518148938948583420400172894105626430666314918571197936266544373536128499645710113620717523701227076271051485073827527626621234158361269970111228398374563757148462740154820575903598457792053327386837855581129024176281534326969825819762249399813796463902510980783362206880601153200236960069569609152072335768191075925010615624377587538365402144922717815088853825958007706709793000355144581281800223793913472229546587666648176396863491051146599934483672309494476512995846159378525001414900305686895623268003793513525046751671506615008904527071211207104163308994702628190989574415863412470831043927722617088691974529097892758121728159191356235783595340025789799444866817030516443944835715127660545559135516379641065216258314590710710791446457535333061291705605215441738306932470722134996107417169825859325328457260834620128003250392172831753626317716063279681166223117702596823060700912591778555602825973041068806236330004172058234687330653355320755464840274853368958616852633955368363616875718039031980512201236325513656234162693797208984293232432666482697645600958254392342965811809464801805808707397185236302041697715812807358160012644274183497478905013773988786043309983310694795416717581331670006646162525985833325151383478737313535703513315045477168305900587692336478503855861514953430235468740264336967365359229344376576926975237700873161467867168575580536231482167166394118344534360972393128373878682707371511150213075388490768391929929787542359947105869970913076803271794046925961661855930327108387445827856897554977123979637986265914741124125154395344072749354108400344759748449017583975797727058533054842635635688392812655227881103648092380570944748383878330291716629874401701230232565190585492710648733275340890857740731970097145528302838894764598004421551356445212722586100430969897913077351139706948217764924691060713009115612814327726376323346124450034940829623813618985565880186182638909306623130374905283656586646875073868294945742120791374497007158135884684005622916669382589667589013696831178763319363713875156531516521440410209579420814218371892358508424128536235178043286059969535389383724706794043223483920883519738734575620934528116946864223081887873154704805043299381312153696577600422649457517003135513609781259270371833086625355457714474939933802710570363410391507318306066563350056962075364123423955659899156900587232063906770400726484722389860886774829088322052544518422368019264145193929887036223258547961124535587730335631758376235082721345853418224467433395603666385323203949799370461822186815115293757523017301768755912780761718750000000000000000000000000000000000000000000000000*i1^115 + -9971309112916208145118216292524010183393514064110456458277050325466270985037386383564376324552107548284470691915777472756881152324237275710612334871953595622131071043785951525756936026611005217049483820231874871833702576195487761134883384275646926193984980071844988203665316200416062919584810199019383429109505779997123982302494808985854003941454453368121015262801300587386085074556304026954307994605796825239026779357786165012779888922739356822153878970888122081226633516560740599757164334330970299651252884763394339538569194485869381887632374824779935462057294719142279931239497826730146995459978671804497158582348052801668969248912985327101055277973485975972561757271727255150344187256210670775538162256551531842514659226203816126040198835582534632941819532262336233996818527343631160765936451779439898099160812968674576192207486633672221326977954037067280584680857191187812720858178975546514076332477231063946976248522508883532670385373854725948490332721176398617873879072305878950313000900927717781137477891214708088785481330775430480326963788285814239760271376823807392768245087678426648464666129580852949362564315513665434465897071370576982208386036157029305133962676861671565697556764307547261921276116989214057374287230248633893494479626077331845595900969066229228103511232180845402651548857112513149289818854957664428287499499152485797879847277045478721024089025252685432345135483204438117627445297680414972796672940085724442946435427941578264285972465124932052391452634119479600781531458894472842506692054671266621033847056056774178261481219384756710905383356804752830003113189945275065416919516071226337675407192804672661174963266903118855682504827315984385485766462958509541332073442919205504886010421504319746487944623238950752942287265195193071050589984188158126923124009611411948674524571352667848251703067933145172837072189548303368319367255420264244472777255736913410775106416856508532347725230934234543811944093419483304925162930334433598663586747513099625048219783152414212215458781159367619797550677087366662140264396470151472217773312119272350505622170973023304743508947562311654543298501173567198289759142426356674343465831363368650023217839267244860392079514717095447198528595979780122629207431959032500475956582994364318604064229746964013805327308889390351078348208653647760077550128479214560793304492332985446313619850388337111688532841220088852215273880605802603352668359036430027681866867427668056125575777766390504129034474135376600302203408510591280764283719294708948734671548623062723863684830303420639587429258692008440647462859725793749254715982638081867611454154098792631377668799406904966870630937123389425103844049372076642665017331670966598719157341392009394317331482233920708741132021438759152165374697385910759642893478829962098990849369521160113792651213689820977374053690829507111093404577992292990900644495723599344380850558018378606418293090370709980378431149801605097547430836825950052055817859345310164515579550657057518008194829316036320984434309587901709370011075621874404243906851805851060540344683545379742574665820003120607027430080281930456865247977137506827444146259338664383154507907118394797280601060356562439490776442166293066307672965242297663313997014707547384212272944822043744496716909365572716596752260947070224822818431064308792444700082366654174207362481841814888311939251735300535765200760979921295004616276068665250063892153147404226487864478704770194479756808469813659860897524199813525371702161494558676066973386106210936359842364245167487360986569161035113102623860921849769598537384894282322197099869702296356732456109943219779680594499791067695080762438372657374304275286954310416852403754518214598334472211168446030841362261042485835026480420453085527438532359102894029093931700754881460766807814205786188738178123469156968541588062653888788305838653391327386318806261702036930862696684227817265440655074187072808877875572144236233163470277574272743176928002371721301085136706550804422792462121545015740633392194414397057579304727128648714778324539120604632466874628781752233690408480737120076402965090994260324716699634227995617228979769181194519004532078087813210146941045513346065580063760460832588981553270881093404705488783696546469256827484794789418276061246539054699881280957832705563092835042984776103350521691778283133775574788264443047893565957893444845570864818292248034956618926982318013333609854819760096661095031438530527102190494945669732269020721691544370133853211223332858488388798186078732319291114847896387069414605983804749503133358803776828531152042430924132003417841607658022307312935598081548724866038127719197141077622909132924742431058898569261007560285792670161649998566283317015611173551860012903703606835506886730241692991780509163980994213867798913206414605927813713639894256964611922787608806652203305664737747389378727259388046076370817912412192881836155610866447614751888373197823146246324339759290504867662282523773296255835988283910057301459263096041162509090122446953834823212247152801902738334183343253118479566754669136679960648454366763119239888497671873120467365023868669186873422158027820044214108582655751471765508256548187104017908629689772688287066736523780264270117079885636377906884928675168058118236129938101129285009396689194527079308734114185561314956791807208451486008764863661243351726933694086386109760185596461362895788075363155760231277416300879221041239805258472762786990760153334435495122904905854361824422850817192408056688342318078649925869138461296560332231452920062898023482167267649373618115023790591024987987451515237320234645115057964431375008767693958714344626997890011191593305506660439874776962317306295318799948602738341576753553954023269544764999117051540818267650861087330687378395968862881886544833974692847136472929632316241903654882753308895870372214742499766798214377744560849485098097128229822532557727065501977609064361224892001347471975194277142605099900100182945743229251260209792997007954338425642599673185706028696280972899543934873164821670058528653599704233362171623869613037081795632603222759978296389692670328320715079688904854886460016642480508167387319787051552360133231136589906806234139181139065731052978577759498647530867506429018148017476276836425054346558353403438003621562589710553706387405430088687522627128830844527428452926917362001167968282279928803864506918378287300104684245033792072953993024498240295567013804113487324336806659542572947674349966901339101366070296764373779296875000000000000000000000000000000000000000000000000*i1^116 + -5053982221293315242334743193823607594701878977852681847255692574080906582089870564202947392197572711199377220201234882177514961236575861161374408688416444254959904956554422945615334930979109680019530279171870660764417562151866953952191466704650737977447458717862009251056518176164643767822588241564122554691570662278851992733824543486529818458670604054582671968623306358703067015641536582824258086626161827645615780454331532317738563148663514531538218377454512076815920980167713455772661891693107964187016656136365437827632954562793329948083388333179314913161061692730934736384556641418696044431714294400556769267778048924098472335275572133923192402967855175233743812473345084156200606350573958521038260502453131239496362562166425741766994888544497636529711341039317987971144252636185547968643313807616991804275875940476315338654588716104652401732413631864258232032494826523204469952348106961570130326511435697312044851828412566722451496471086756192551864537444842156158278798837810178287598041046301686176981284383259798509804167946283714807397927658521112042198766028256674694009960567985267078512592889734909071308864909291023135155297964193638068203225814055704819670544656255262278682859702037930675620565848346795162578760757802871239530583623393428160849353071700426546603534669813084590850055582327316201055060008319679954579526673659630801331267897913874234755842175340539498617242715806151789816764881827681759756017219373544571564756842243330645786865630939176198810079411846715428988554279036310741284144174157074840393615926897707208273728620984518584890135820996445782522899238299552872435160099567564782276372965871270902836981474487142322603908790394353729693963300707395505387161904135050445039291146524677942497147680928390843969373388255260131204514428529269631712743443219306546227666327995030047644896422753981772159102386175551254661365614586452489510933933872812778916159087719971568344804709279022074168885169884947828954301168852784515738536872142199379368428271729277218062726569957293568118127580593732389039897200946585183878106055464387226270049857908553881253032126340378283642771920817721332167352487961685975852856331754425640400044550265914833704173526206608968946662405588410065605517024942440092433620311284829026615870156093673160066988992561706485332571894717609903605443922460393727522713315246353131610905286585693817797112942094563884491189291664785927592343563524247273968125223579491896167234158393834493929572189471344397345015920779340372284626040390176581547634108641961607553513849259186465856442352868322377624106013184741005945718905872949470223779870285806017572000711263723935327694401161048536625310579492038442351131340053520464725306578992105957346277032889940321851749049839574190102058058773971621485327487879738146917621791000984197933600607302324593361495298614132053334175638097519798969500692747069964709737599909749787759692165224364043224712943189120629455325471427821865717872252888972147079370927593452263581890761669818087767139979327177138155273040983165500317048133371414217035686195374795690209159665182539697479819913777912000713077827999665187298224900180240676477704648123734538823368604102185503119428609628247051382351258353684061854250195455834087764856559046050816208053491177062460513782131551066849815170695074572849006841702579746488841663407586054286190160046199008738787725976026020501227001456063854760779794519359204746157977016947377873014829580145105364526315098613717966652163236381491166070874040636130878756450886775764513068431509401927053031122813870507968888633442482273614149720321064518779411241727059776871185509458750662267169217740158955518385340633104811701857456492411966052133122164918262637614596412980595155032587263784297090677949379500018288057137452645658458074565108117415641673602368922667708330720568987902510018104061753140612251765161537753159321730908126218624347677969509325120496836476929616850461193963701827131205556766236330730085709415003005933495136047117262035872416880838982368452496023108860313135682074450279481307660011650969141590294290479628073875027948527771451153404746134796493812728408497246074660718648804837881101046929728441623186498261635787536034603927774352494983768568819550828580352678356280417609770634669168479627750226628887550103798028909024116310290854697105808403093297907029346671337245465004333667838950046471524194186182695086217334794575528517902562202254686547671075561886426479077898014102031038614048048019464448277945531605270684124999821593696202237900828153688838216401797355761611853739942209806135939481803168451988414485814619786332407151246738551072254465917820244312816685748194889578017942965627132401077244200987379954903493977757772312345980723312481525009063891879609883042937352886106576348518625516296297575667641141899016922415174224660570818810176834218622228581695804507800536654450798660598905263079393168630606321535218780526699641449471800088084249037536031369354768473215676747144902390382951003525506001226024570512097334593631870898517583184391214051141025813765077501231494455946721457035431163739299601819241833652408630370541656541638150788807287326068483548312775797878358671662111756692118749624459803420533921475571865933132476675614083300878052346870569753896414849022583480002903781321724142750989872955822390227035602538049552095917971231105102722760161861001922022589714418766470210809104006688453017522026855163427936566995055691063465494949666118978411003531132897066644672032026477785033871797245154143833394439841274042510669248126764758382533975021559681083938019941332568512900953150457271514615905651792970379686747139725099476826275896437970814386062568116168268817470928554069546093150017133740432031336786093983692290295507977281529825390560714443862133755494694167131839332674302133541418299901156425265100828104312331047806562219280334912368330688611814387545517687241774034215728992149760091958222036588718489440840874531424882276494378806430196087945137057279746712941730598301694644159904024571379280251269100164964750663785346835742651547511669588624956136042940260091718154878081696954521211712117149594119542174812329955115542259846543316157182038917451085634776794176284834787481334861646466995662074808124487004289141683085247856346180861423430545072774031170180008889767732247158891079496762736279123540354511416578874531415024598768761032008135232625141064673895253159268602637152139318627253722853021246283390177405488894209265708923339843750000000000000000000000000000000000000000000*i1^117 + 18262145803053280723297457726881585600588703402380542203678513494047399659302376363379252609378581053428380691324648890448754981816973431665718414577186438790969989237006675483430316335256378166904859475053111358739221475034387535467912605695541745304996352635547281403991138100978548836611903587976897666084480815300561217195952595756083783099358680380198746880941266581157462691249804034311769679767848659315905213138291654216517865383772936674631275334431271023749647596676948269549503845052296551251881822820974173724837229459757102954282755812769038509925992556569549617254717878995090680084312204177981459041758914116397717466766290630645296665095943147716268138645683129883987923605416845430272107802466581156025356336935063707805999510942698872795340588602824778492382377351414742757890684441022136556827644490839466622189468095705003217370614790978994682879463804373046480520759730812772731936469769461698537966952533026836041128239191269182932969076137483327182588070801694479188608038270999769399993476601682671614632281932290226272974670571767924687685583968228549819116993354311185823463740120980398411182017211936682928933931594757409588864267709534440875021141816097026314919989884494595060108222764036732145837386649585919130249838949153870771776650746396623306556025049094649246520751079469670168003624806231270455013035485334295822781746002221315274757230858967943532009912670942040356309543893438806500969745301076886231784370816034808262076074126096951120554115246325260696177595857117753740072237570242820886794409600545109068716868457747199622423552025508237258274904017788867378817754815250480958516101798062803305737098932150897715798894900588426498728239976759814815214095494910131346912957270224281000294008277901922111445310592664385113379495175677181529092963898797256611640483137359431581479583258198022256928493276902934926050046897946280200887730855907411002109534057154192133374396346428784607230123181234793676489896871583018572741247039277853840846873913585785213254500254929125088039421616900491512599440341792017091804578710641913085562763006376653946253047273176764499634773169270430223263287285221345809845216119551131527552421832171773551416532928570098388898711192932353719900281093689535157760561727619461132090492735860307371957302473848339999714498790958051984942130982726453299056696391982871869437565584808325498209705732292677358306151091010522110104763546633369005842241109896763965223361409078263447677950550325701050557029183209939705434450408402899099274971055409305089485713023529597141072175481771002254107725611514468973571239936554034471099370468243344755021971383148621041652041344427622273780550462027477838165679017411677298490149051981297198013602065712520626773492721904507865643326609190760842453626930366043823072532077542070704083203215177041642653518940554407134330967811894200476128156129572833094199745653084626661662900730801427201420602882473731989788234437918820386589219726653606406558824787299563487187534885726671662150074778230432241461108933947429223815467306812240282387910310510660020780572611926390970816694277080082197550402689414486727657144980925254112560181644996426560080853925190382030027185856690702062515797908008218966484345720709999677650807655550182225656993380967366316912726404376009199994835467287472393347972251764959378633326510872313278208028474910765166127972016982176661444902862923908805850737777559776725854565402853131078975750195231439520412633995337128236591176882177949738909509511396865792826695762290262681493016545606310723064425594412830458468693334793213259890821000934577761278001288524197473567443875952680054259795638584758386081107870906578964878903569787856281747200665926027481311336032240445114400850119241146465613311607337040643968017029061420198422049368295529669182877801285104683852417725165564071329787178380153144357128928517770205871457880746196876128973307964770125581312852000386649636084241775280227157931664750497432814619684887864887158368273176173281496877480149531654068246528368619168541959132902169093870502259859064621090892461419128041483609836633124920894906644734805944429668884392648554851680261379778897624760670033491121983456737206132486896463325142609445956948795515226252052182421979111947834017483773817747481202172328816598305677724927992653516463598148201790132923742317574348090266895416510984986748301558873614800994537301405971305959008494301128657347820312502187396546281307817502928875110668835638493524408717937390716106274554808942532563168391365125399810354371804190587459452562729341916659181456658802819162185234145612224995232729627612855340602934099692723068963839580776282429194628610481604413392310508381412148103306003630083374730407387481702211472203484598339221920960618217676612050483628647068322280610337862051505386406056716530492959038976912789517851059679814278785353598933412083394032418594279987353128871472448338249044739238320780544444395773009845843108736368144178205942588220021136576274197081686776745590932180588208022353280789973873195512749452800245620835797132934726605296668876593005619860225560580867714985208238876570316665166652328707096503305120982244151096290235962046080868338754772228410348529941686682766850421389424453116553438146919178642312306746000406734021196012485938327861703449410425563289957708221891446334668402646183721305759996593206899818720505877242093933551412085729842732962229734269364639521550424418925371351614482861052396407941993965880945129872837086087127276581332553995446465991986519638404927123504862534929797620642571805341410313517396433812713359243426875829284699278439408657932727671860538843175546717951831519153078871555431016625103801839687048136464896675041207418205981905771786127655946475135873407961408759183143773569162766268518795816121106853457907770191075673596577821477011624824483816555552574670216939576404352718365816992165603581149877490297373769537939856243313555978526926296096429236806905382687216045211974145704566040164554595702256350060587067712765693928703725821290177032988169566278891665622443381711004483420100220137473088008404730452712704480723396514089002365544158247469137547290117677985055312778781779995057788224253660022732196445405044206453598100313034683955884332368363692405414975083373332177278954711852256462931780411654723784015515814780525641375479117036724427668770232677297886137927368206790789343438962206932543689869444098454690290696768240426547715504495217758741229772567749023437500000000000000000000000000000000000000000*i1^118 + 17831182211627159645643104211036124020115352321842016873700366518474227978439203219111963748873378708363421418061358001049889527999829159889831191445504772309494036237545226663896427699803491294286993365920165130943624078698168744606127609607055847142790364923654264251166919385970870551413411876466646098510133819422361089709061249232732134365890374794865124361887817728550850460845929191344402248400513420306843685585326258804653090564708934268363849549647975168263795470989331597171395393912844335417230650481884115202655197584349387132575202562370197968248657674554955233669348187329065943560660017769898467016606314784474586763541513510352253809932057239667427162871701431625860523276620048167479082159719047509697100722402406208361301712343699701470211433980164336187642918192322103230519993901433069938447991418591796490379956661626239636884444888320608946861133853433101839493078144675282150870887269349627873287591721156029012008170083917619368326033362411671595836956295524860720762232245078982369744223593999306818579162638305481751489929368550923732104920671561440210305582406154150326407546006562170242909643725652654234580248611520642168178267413314606558172037065599699270853263344854136637192379555690158419778307720783688495289258031358212665382944224021413509281330650495869926391279643694464650455048098987216958256094330644660375635448746768131076883416599554713372865726318173630729714031656757486440765213536628591650034372061237917858517799227251063850157751242994870427697954890562972062055788287458356329298228189042015641571008632373389820258540848445525743055316007426974090626258747024781170753703229766074894308469266478274675116505761554456189727973824195476531266724598507477533861451381323926135021344119685567058085154979118704218627106169127531413631166343045770977166002237027350696037636835761441340548806435179713637236782392641317061742056664316677163034360144872007439891976911828232521692711636444429133144469541821842090447010611507033782061048463084909531370491211052050952208755315801599329763646650265420933587114847134301381657880795931234753303051612858748698731672990997800155349300596281132009875804040435718928670893885619801360105983431400298494299262165812691396427997506081355099309445238198315573150641556205947129843300235038799964884493405608619390901331867335835596101322340808295834578876800144951056659738238112708054612776870490890823992296194130189559348783346890621262382176520498117680908774520715520378102291629295196774961890590486546067389617477381327840498995867739954379190021421884283671971745352120666856862799646323815230822167248509562152163958509237297735404477086341442415234601328732738400959624905891939610637959895298835847278073526604338987104354349592323800092470095260633608801797524810457958301234040177919170548675496699829594770537270510036014815697233047976728461472149111764945914968716894251109789193242530109283274961051248644865453614105565664848000474081626415662393052108150711905060679691558329349155179810111560287434111223545023553557959792430250020816407396694523951081386368813601422195867167664875095426160467592827333159469718747434545599487477466045648229378405458520862767083382316636492468795431658844252247154194796393488695261734037919434400598154411376109642026106640574096497602070401721615114795631335026692650285285399427336812868243783296323191552300045400288244828164378136069532446327854069468366383475874409649288259624564384656551918555948138092264673743022965424633568037269589854951754547207489032877203737725890070692662221723280711451182474504486940142002650198384098860043590218076156793100259874127581541438514187282119118151363346739329990046636914442964216223502894130810376634378932982145998807916688009164066532655418377969288005926078250167004861262034895407934702415185363504832341965664668069608985832503282744282469695247523572630511001584732703590206375966967029496021489053190598272353437086542246125732645763446024148232423159149726106832091920658921363457517958964646753527211191939184307863749584865282070899864922233078465501587264515927727253548944275865834885324667697741635088528836325983825836261832280603182819411289565939768111645684151895202741683931626835861737192102817269001154992106195136894889039051034942362645769211791152468868602566475913038262761734604626592915924939256191969614452372643216942392196511516937286066105170316818101762606276255081979526742200689172273631123612007343391835450840860536612125624073336540524063506545657449373825324015168418859656070226877063520830645731892891594468647033858705391212813116384278929826190663348826214098001649487885349083644629613270348163499247208563100950298662497454183887841708539262528814602186291216032635172351389151351319095371237062727902931847376318012867659628163033010376329890580338539296904064180629106102420990016427074512098724929835559164888612499501064171213564442659697956366539265074335538578307050473164676132024586288817841690458311105629890567182520882829495136047034466406734709462284991885271150174068470978134008357719660114085263730908727814811815971500299216491018097465385273247678718492942154463133887501494579362610740510959334401550190541490318056121623096232830861850264807916087495627003880962710257165011602666127693522901747029888580477482021076089108246605402614795601029414372293396462522567508669304429342910358489413929024313524228988581658285536959599487272514267408022468669490479175951237612085909326107597895812303704101348886927606085476804409742390410344055915643317592613506528094611667421790305758187127227104116879804797720005438812529944729076090292942709197770592775357515583653936200847775732149401353294646195731136171102646188460967791730169995240968726415832723229578467408132731713552237712130781122756757454916341971803027171774780958042270147149705118564525134277654240056290645418970437205824122584193196132059888522665418412057902314346459288697181649400118244002148290865239360851621091831778082887607185342502055732891683162190830163253867473353559526668436962371583045614147530575210091380761144582070447975034658719618495758418538007193474359924381917319061033893679660660055386816489634618850440606102210213034403065563302410035796293942425512442957419411596631308142594523453934130914312587392039098132925838008158384021666075848886222288223667223748514952864212819007573181495574428398961665094838418754255982395379868170781807378101654836282274974863084883661940693855285644531250000000000000000000000000000000000000*i1^119 + -26171332569156873318863430616721463677417596146816352170656828866944347490564936719415352513191734351722889634833845641070099583194957576449510083654808138056164907534065307097368845491698425158938177807356835060024829051200088845277246105192697880597663429702870738705921565779806180893810288111568793026346493146000989129260477826984907291904593085742146410287756261431088643101672053607441057375743401057495645558536954765650387790148839116693309924956831578744263293189806823764110780373735436701158310594054850755813904833437513015100612859377537329030243480228064545034252798213998505661053691766482340953788966529444093196001163087943580331599610125743561719263348462850041298307374793008619273959300514013309902294237656675178621084884377804394264002107434855011249709231032742236766845956519875809037224494628657412281082088073167142565412527881198991551838475012931682847159226082124655630520408983580550166021878587886946114839079629297885996594958529466429391541527896167992591558491581337672782785515348761523477018045221967810614275959979787815717564729991546173620205394751467100953411971104931187992779498501567947021994459941525187796233676624906241680745391986492752438157462802825419386352186490062665283904092688802298763693078558048257136306722635936669425796334361868746884242994001542309996753409460611811026374053152257285937203563301252930309499774782348244501604925996732671012415074648823028138620498911697614694293086954690102392386047842863652575651913888447540995137118613139438913003385643765231885074528498774856151784898559296966883872116315983494743764857489201791392507274395096469007796028918576824008896518829682467561848945392026689701259535653767086516572193557208325126137967142773495745749213863790474619602872729926529232472865121598006191910558612634222891703575524650345494499512099891332294613336488581460482579090907507513025942198704979286226375015033059334470254241262972197752966054738425787766496038516210867367679921240831596513600124927772359099020629423350873233862702536860100655329876984421087969877099090209532620974737015562891157446499972180668212126054321032181252616375852023159617527639399985783799188891065522910513215962339673265687532520672484496607783451470321386828207307148660125927675334907362953688248456861768968534703254316464509204499013296824149584333868235833861828774854913703457684343864329874874375896811611307729263493407957225705438995385803777692357441538427475756435160382211609923593039382825525515024944897028961679918087606442645336134605119261907597844009810412923505014993773494543774166460897079346997689746216645496039118402154792076667621375521986977977798140300915507038931632400875274549959339550380987350295171406047095620445135126160839307157443160550014700364358055939191809812389335417318332859705141051075953180817621181415281616648735792940287497752850681524186590546171457577489013154369486589220813188332893294252571861968142105698987920198737339785024302957206742955360367688425244732125229749056997682511998451449661872779469538923030395543364244435975465289276365368111354645683125796904395789743095569779960399582495087818975115459800829757904814501757166319535904861795232308958442626132507930795678173377238154727093704500018421677232885366085624315292998908464103365841352392112145593640975761482508444137882460782146100568870992063389588324129846188457760820848833876461458069385084959405574326119278505251238389922701039728066760314409698992109304308356903478983490717994033540934475677953605495536354141673565780502952493653995895542405023415567996805909252368009899048218946479346957381924839134728344668223285219885021344636768279009079019359638347177539534326858173411042526140399821603475892758394608717657962111311913709183191207616730213741270475687861003904295903551828350299002793569250909516190926731792237974093208811631861186283310651191071760885195596144320333804648640936033998244980468999407605601054447942468934264530602387371034013246568726524966967364836639464872959457475453212527329363433795726713863716359200434088984078533091693246972811722912487153845464046088460168065701192373368245309616731227120213041780347533092959417052136863657849734791138801702653524875338704664800000879352415711887359218574669774334349315704024047242217730634098609837511002365432971656123714358675774492135734304206792893847815166760091076461413305595079570128226865754933033881186666689064385641628683610433863888174626120359725693845911804949491090298947749282207807865299149777373934960285996432589270356631152847190049525159753106335522528359644846576983228803845057421641667983501774454309404008797437144019847679014048631469726161237867937430832444845008697778555880200607483564311206404370849682674840241035652632423616672463999211371837526426918039712627775411781993006966076994539317058297647786437993874891774804429986183357011543993149429145687773901582681493603948618463669731824141885548637501311380249756693066643710592093199702445718666477212417037655974871066295663848378575739660426288544481029442091784074608399894006613192304109975120591312466732285558491898177674837420205998134895291223501724386408198435968111119339330269517032149265548647937740110695996267475592469101288535292048592722454339813574379399238555548809984152959663217740685800423626195285762991425687234900999630529210278361689620256810174803463273707071932421476198427221446194469983458571503825518001045891126461213794958121924158139899308322797110337844785449772048126235815876322124813682657475606878964166595313678360129945952335398476028319278908102111957286268852785456951246867490358580514576257259073746608625409966519898146806547027127590469687711354707017946297803194732040793253753635679529292667379024806489834090222395811449625790531546067147739234688051427945602943621364017040903224754094030579571098119411974126331847297406830045440998388652293150071496023694679656007743208052325666177140324984151294623025868686587504107070218575776713541121672338308818155529831231235050009341128226158334308833466792962234471256194567432299524827382983751920947607101567304746352449274795549132127995987719886133747233261857710552155972725207584434387218209255470116769611824342879799119568589067523212526489633117462630145318894100575854766292050726859093689791748925307569582173892853507589303160403586433561642137217967216562812647065677986499800301513723120754402650428031599469150110569641623735520359465054934844374656677246093750000000000000000000000000000000000*i1^120 + -29732908371466646558258459386271009901936462275153584654085259719732523209115219663218077926627960381725030489857545208426129712684684741842876993533800139666631847917524568867930603199670398036087080510872095300038665095126109642341864113992341146869143138532179533467789090330243529121779413462967623768929180827461841205073134779704635761754345036806056635602349869431816562776612914411085592414905995365486423986790909154996133013624911679260920528612139200798883366378966684654451298026810347871467482111489731416545827619160221665691974911444689466472638338925218317700485371628006626459560899202727806241825036269643197978745475181919866326833844248222610956282597271370935180920281320117331215539841095381865766599545158868867000619555848597399471041090090336418170709871445827937356138815602242802861387486287910636835774678666721842315157338826689677847502503286812007669188900056742634373450110938247431556179995460629445585293449523942108833657294829165892639697569686084995250436164621495861396439910273104054289608309206027715892333364052850043660701297699040369847347422695561003636311453005915162685933943815423761069185978859472583757380917382382442823714208579298827536339233825110374474691378514501139622043007139936738517210140084145536927197423960866889574288944589814922140650813520772275649706547166934941118276800197305202839401076158926171348899209222171650901067999421147585249544496979791467542165180479016790086471463832907934898983825087726547965883676662565199550591554370115308172982863448619006489181198060399851834113313370446072362535667833064543997399073475906444218811444075189188345300008557663650802764270510847228919898170193587901495627190093940278664939870420598294770649512502692275313731465611494273465039753629469699738348956843455949792113301013200403269104363629766966530562381205723322376277634192493989706074458619042126324496779126909971226333520886957491037372064225575534514153596319139741474122251479224852501798418660025817765361760781336971958413138720774323995588257405345775462185654301866521933511248341540426752261408691634294011958637981193039756968599351112448533570699807552055104119363475713579359294088704806842539822004714831000002665672029126441960257361537987779918617457993008514984921649360835720354429431223730581977258299174400360740452113168316913354448626442303406645146472857324314305107740874260281170571839418338122920995384422566452459825277864744244013858078826297345130598929379981563935059864269613639519154518116356621503628088938676025709233569650858589698013870038277054090947330992392086982546572097415359627185889022690294636798137510954575944347097485924267997628868336333808959576343098152141672613044205330488786689594963478261498336528290045710101102450352954764436432086133585675304976613435061068000930482113290603652542906678837901141632694076078263923239428126169127163441744163241658989697756744138251142612098222326546720526061457450463482670004141433258168140222671286861600435739495895158344493792142294134429831867702142275261264022553403280706687704587493469530913129999263898511375439967358747527300547789998009644051106398679257258178456259068869319365467263122595345029010317409003537437491785535756078539238262174785201066251687271060168790356828603782949588988517646936894119336169091206408099842757956149417181182957244079775007975046094179366688536608305886746430278160405466068959887943888276301258085034699913679566367280108114022332994560397293337817139247966173101102552332307277702216098944940149968151644555979521504531392715811712025252320976321120816790333352719510670706573557518175650325825990655182653529872280850915905938000119455276739641568396471222583059611480352922963283620882926422944896563978993049349792075776311147827637110766403658103264879501161835313206624827137140130574440829906905632015832642126428243726197328369424748182693270587545115286503696833257643375986666536386268902152353203392989433875036439301362553762937689803425469491232857839302406791347038403214639449379499200185652995155609356112845698757871838670475106882195709030513425679910064129180380386229033926583237326691760569854514329132717490232376977355780605013943377454855933610368868627369085876203147342988015045123456974959040847449154313778375507315869639294456224650639530282385568604448745880524921042662609586360233503476077053320183769014713159606815304372841291644529965638873325783431750160667418062333234086076047489082878488526715944628724875205614151671522100342862066858142745842160982204632397422372914277903855859221367144694633936483089535781107862669594885855801246658035583098760956138278244567944942006600009257189019946335839701439382121942574941846012364534040231980066295560357906531407042581959756455492315726635332457048774320519065735076209362725690650430528535734703229169289056327800969040511319419998925895473901003547476125555976934874012946433069336181055579345000745516522860453718162901397575066464332847138190775113781251293875061600110586224950824614330796306558446910982033230178578253747696606149224085815774398855890485720312556491274490451169311867551074772415868437004894598807034000766028789139814574508884768965792103324949164124262951321367264102784737041837480555555261131338473904725077041439677891204142453262508900389955485568863200853063907675931794912195438578994670810225612935468390545327920791833820557293540499095127322048790691517469619127863774708034941255890712470764035300786545067685023785580862091478051186322610341364261367381809588549635157859780288459158680481400497953583293716993115271442415598295300447646475427131420670915306747187448230753744615143197213998757035307515749077788205052620843559765233674147836370024014584571165031538584026937743880663300216411388892342450981101212524819715079323487881587527264193507563219683682273184221084076099822145631319236978767064185959122627327507832435725092635364421720030733515835935857515379690117228315057560918823275332606770778813022379696872449636161413260782864832945131209108349626983656386195740895757978468941108023718123638149648498155465677311867395781397881260291257650173205392092856542469843954952067650966364429165482608956665517320550111760112384163230690651379955711250741640242296299247557923648516844717795032867768926273311877183708235424840771821341493570204251759999601531006890593483196156929164383256220840658310077397952772717735356714311566515739826854091346048925543330551590770483016967773437500000000000000000000000000000000*i1^121 + 31278529100620934236009541489998695173590416333858650539051386017248706291462947882967446132318335232779849451844038393966326213793935827237442653545078086855306830206559096420735310380343886957741925084565795012180787042832756556577316775180644199259585619805858568398835849696327856280959450570888944579974700931455729999115194486290779476679880944748657478873246455887415945292768136867163468335849962630196471762287428523859547762738269843382904834540466965760686494054196100802957155502697056585034218385856730912023256632760679666402861344771611563394299574812929883758682507613758530929906283098725099954230710399888905929915399066227697968130169339576896422400210693228901878455122568833061898396375195444998643026812158617965371319701412760227287818336990013937160733293235400406028003718448781016993007811157410901263347353626324741445782010098988100465086822170490785377390121935367777537540648947762206820604599921485520548351253708092590217617951512852642814754846562436013172016805022849085284867264404958860598201715152087575397596351430028956241537455634242054405891879852922898008601322821262163360714621380019177127844525509187727125752699400866837562519508634969444056786340847969441102570071449513856573272633430961978994388905507891538520267168963726256751623664719534775942488207634411265019701631796179455526549750177171748722496798145979623559552774680222267082502458841106689903470453008913140124186842549433541089257215643641133211603028301478510165080346779554371629639285857697283655545778076657373595339417792187153129587157356528622959991047646253085323378422566224877323658579773671907064832573479165889692760098850748943932967166396943100448974141246929747618364389333661407289528110211098394542448373036398355656817888383917287850379618503565104925671658121254039657192429465706638991840360847849074148127516991568470595979888598751566739673296840604522081252274171212651230628307817345171033380265366777568747155337346206557159778464411526345618767730076718035003269004941825833545792854758758665457985551238508081834716204963602944466154279899450496242765212986800326040912479806115116810351617398490352438477669482370649461974477099992112931967736898366871586839844150796811623034431993567073941482032987773003882397275865472093409736949469836981758347346547947463727227532626669816001118524711002433582256517165425907841350175700691906979263850772550801255265766478042735248247345601951603155519735770047958397859477549682823395159030796670618375743132645236634165903622833641483907458926328817694954327448605482684024849869779485106931030072195823184091205218904831362216801248018069646794175635588819081930450736392410536161831402995011355576859342324300969906587986702958120643963282440074326202789152658566777724491383543709923700214151461127885639323597820602063585085390564411139503629523062601118712101188750362454877726769811787693871825291560994647261776864581668745784738264387027262228089247253223830030779573508059121894037813536336016501124944255095703455204085344658168194586330187886467184089420016869562157385754216176042338956603623610015280341279862570065433626925918164572791077917108791355278007236893700928846889313690853175084199811489736165376717529412215402555714390645030387261089970728864380326134697516124535170365825463929657952154880148911115236229660199680442043087876991461026653584485766479470364119167031531747966033189465884004068830809299805758537574253338994135506044491057150944496557710550253135864368002271234364744434315210423084494437438708209213130101518863202277113868470397178350690472710968384196675020766302012831879514633288168483939061802611215373636890203919100152879354464258735538404794858986562962151599995662489741352881967848414559015460990023786553709223126156614598458018988752487993768848952461208518220789380422986001399339243287394016353288353535148158014806506943584162636307828452765453519616868053766984954373168451771021881316447521578669219885570755251614658317478889880831849944928321044448955692070268376898165891349137303046275206829846270624915614832712994267173104230103230831499191386571188662475018145726136148614924360998948714634611093487085007123788223954353214848071772674035512461386768669009976354602530686825890572482814706362695946182336953901297146006850388927142147654739729365757727243828034562199239671392903006568144796537103279325694403938698876743585979795933535891398666933606925670060730000811197465363861715399989800148870755738752405311072763885482975036540232528143968069358673240864361043677135663970639451824522161001250803172179889183062330434103095036275441455428063499966970345334473470520014884363834239823383261709815247613677067526526099092916267993421330559796249151222805053233582206595598131495852301593493978450900205935807166187469705940731129994747456931607270486122802712560404505983105443445936642523572976088239471812436155501581313298821424153634979327110222937406761225599489149090082125970435270807676964135279637354700016271817514822299333963555358421040281975302315210355389905982668492713735115379499049428175431816449147734016666669227170104616942553149381359121218104595903320661711754751724571889318786776320101108682337446901913500325099784237537476163801111233454588170407298244724282274404043863031673716287975514505015398363924697040203037514147266171218512466627251070204451509811173321038371654416930112117749587031421255174167104880696975202043233435769803044032477503744901946760532783848913488260495974661132370904246727908517782136701996752512183134698993105547628988744914066100677979246837413169719584308096757079558581631528774410957560414148810459596113933500848110848357745091122007045713667487861880184101503008608580731140716621428696395738084258840928969855487471118585279866605347615188231721406973843779827868556800683028588035128954962248416776585555578664659302971868997469015724371909470229237451668587725378002154109596395157363364252955857026079334357058163925202288598928399294491628838114697982928311852879442950172974962620359318148586364573469303411405267187446034196377313468068654128255988416385462691090139257369702929288835907802631152599364646613686769503264029806851671320042432118563954010594510832669236138227986749197301629822517548843475204766148695553352708054986155506081400782969134804046422314720379155525817871205248238851612312846599804858036803320354151466151076831192868836199489074297430132725884232622775016352534294128417968750000000000000000000000000000*i1^122 + 33217992450178354284447030590814163962800855143773523664950530462506826976166982236507861314743831940984804042470000278126309932614170264562981089914955280157905707070638640126825741751385505520607018576890843404680599038077454385465969573493736609240808764032518380901225367080532172480193393731721418501712006283228833201964141995833322871517106040755853702160994890830358519646020661130180351395981172380122756019954383375347557187979633479371739033739393732334075805523755980514307628529243549717171850634413511851471712953802379057582598597636355385085484914163789923026252280316425292262706243260368351964338829419302826030597415892800937773481879468831224389009684414008944021478340683775618116251682812334604229856915535707222272274488482213857341696035240975166353249297789055831413759540119975135479851038375665848043661062232884031056867477728131753484368206268535596681517555261718964045074594380968285811536404548471877156630083070925322873277872139485502181348253430374119316665659392899180032061973433252091530840869314922004211482049641959343231587862311541713508289468141495104606856198088155462086463513455483786282328590398295810724622085085703376686110096086526282612239622509875674969028980804965513011058319069300393308804877804731435512975475994354129716161761780511160283145402897443232351491088318377190975044139487486529516440357896993641990263835634537111295984221818766901546016783657966243043658487177739472258452001639813300919283865779314302739349926832296207678833698657486957223987161041107805973554255117121638987272217717630367065547683124259676894613288880648038158855780813228271104710243204096432692404798312328225433796889281222921574340622326586881743875971094536474488906659623147181215589807443174880597435002261304323793442747843262490907502648342148717581684675540855521548957308820239891018046076943805828468668934931666128561842670262543413273119589199512047746223735862407161462359775514982394070766274404830319561101679226807575146571776115092244857309525168607999027614642531388159949948571578197834415354249991075757544488729457253347885251076792350395027800112135976383139949971501345331674280761517055372876218305303694533195255382174372756156843706644146698712783090431694510177026762089911610990168492586189787549254975141188215575127749936236802216297657484559831204667577221857276944673761502186062468742890476027805680688547737252249475710200175534720970885854950423852189519307479381846288503749558813414169179628587951419865071112896707657842292548833919300909159332393595909804476366885934585724421604380394553823824512685926273505424938266610788578183788505286347319871756005686504460040231011998292015526643963770086262863674104760182612940370542001769201439989870343531237409938336325786264353085669434897891751894035560992979692936219457433198746933648859733745588671373696486650551793021415351380132600967917899264377235698506699798608501837831151406506684269290761755188833938134897942026932043174722626099483312906874635304417275541545324900341540054585048687368355982209306036726437666270942191458066793035176034467064861320830559126941182143860357348416845885883028706851471276381957372375660591027843164020468956593827910595837810845052580982780193701456105599132843266208945245986215158798396051528726891982341902263976938218926149773086150245520953911648526970941909514078866323633232909677847840102743773123441861357045174845660683808397582147814240018535542944893964550673669790167016480388011181032570890388376615748940338769081291163626802542328281202450598425345158381586540434509842754473888659595996452143309924529363345134086728776855831363993903918932350632375699964377980026167482814458435774202112684482739599430252793538874700047654194720302396725278780790640367516349455846752032945073211417884410913579006553550676273088234077481433179907710767966845920863900593712219140403940628556758102499655226283568014669230249409160290174000768018275558503548428729552713708103796145019784077140651808209107946290635221428424092364706350285054798892356406674258436670377774489067706498612298175605822838415088768138074214824708491853349509490610806559650111410854175993081811549982985712614249682073145889446520522514360834397145563841139572606947957825310596957838055558054572600702872665722985733852771309879124247652581688296781921049802375011906395293610960802236198561234131839016269101214689611046339545539670781991909735436874535280981186687780928594087030460219230503158621161197672265503819546870409193935639123241343296447367926204149664731139886758798129646009710087761333759721682483316850263547170442051142148931582524236398292941635399356790688682047805322707659577019155895745818201861433365173422010802417456583887545405909702071482923235309724383215869234870578983258658315478397910919012202576336605862227254277817130861208099656678824479861621859957535429509135610762415954480557625242508829204958488380460896441425917502130531283613908509138724189938640650799281083358622894649173846079803663079481955887175907683724362733607156612423941786408480296970130257672352029974650459180382409118946560863965220967998375685584209542986884797489096660958265824571912100733914572341735501778335671800671347143161634057371985392947259783188522328286050961070374613852986513396740200711115142258497841160304638773028057453686277818930585891114125935109899795654726004040607576567055122104313234890781759417000267648773647290547222324035992207747484562001417127455433211006119768277846891577170516399723489135227218175683737332291287192292971175339275490657128216430421742604341709328539080272367765060015226084914233499067667516492016686533253741203424231491791879947285552866584404894577387759273318973960939560146532747240572013045079964738277221804473932878539482384389202345431881612745635647648724895081339866866488695239754639928891579790261163113144009614706264818076425035532212255628685571273372648359720455541995202829770451549530663865538390032688068395068342152558508451783486847452480553436125101695991358575471925708927781213752640024461573826101451226961473998285642844101107123639963456327982054270147889888666643530831190612539559696828797041240898106472095874235639145292804124396785312801778493583566969758315493643453800787455816445340107755629264357116703428911052377064639363728770841555475012440952538097949730759855821693351751077877454334538271262536207704312449281489355785951558287210830258118221536278724670410156250000000000000000000000000*i1^123 + -39331853806730832077016638908606475617594080755616098739698195816980521372196678924788003021855834088917735444293019037132224993908299437999600642511717398523232607801209865036911793446239664980415784233970243710730677204031427825107765815903809586604300433415655244287364974351007427019331383264146799996343626818743049573909213942309411782947136312625189136519607451324756390310389814544957489016238160860426209487952891080716084388025165134072682238161202579446762581977860239105089971441796041165192122418707112410500358538418788403294434937432893734647173100441267249461992933810588286979584649415500795114207031873732790426373968210393798569890938043134799305936547783896970373388824996348921716658530856270544871945711548142260253819356134655946398177936916648813256271683036279996812292881295955386714941518589293564923716878033564864006495434766171469056684472857933925574722944149143272232844485084728734802358937804101013635022005424677569059509141958960597831725525209836160078414562447651867601507321816263946751556764464948501474264724254887170151728853385377875840665795110003077751968918285709103079620468105729088857303866714015139002543900153199994780260948312435432903008563141527162463956991247815839034106836569938414267548008272781148621590824856149623974744942554179120529448808701418472932360922628985386216150972869352258061808197846186194317262686371502761544861035872615565494059998493130158998354347326778923868953229412587951325433080032046832823487011534042443226617314337003795507206700472523129365198170788197078757954922079745446604064463294016923188194082365823876806183483443244041055810611725621394060294120809497830351285168475574095353294408060657834856063839192058293491649761908686098395377428878939000875432418929612944222206518117449212178611877453905977058550830751160921899645305610897250143900475287535452720363012011347900683874345598642820007995939322403987838963220146875393423913261189009868718339651108276351867717507992611972263085128523103900190908841332082096109895771647499742347958389486852702368702857764522266596334884463051415511351328682666149576268439888672844982795589361066965768129363278528159760478427748835063408077768965106615856538558090267965855552771322213828153028751296104240954684384116575630031583068626158831927279069890320356020613228982796202184771009154939796654964424112605250604795480199552224777162256604722164553402523618233092026581888067375514091816814324945338412195740705378467817879414815635829535822502420033115501861857330474687228719827545504110851376749221848905682250840884138064466004646399112887389504690239073220137726942735384583617764958416038810272629919687919320132165565425995331664864093033456052786772895319700419748264079057030868379479325841095750109636983141039557071294294846849220103326409332081180924230228174283573694778104362608018815981078130919963947942699481357913553435392799914777390685124847346149077558960050591678945106099245140507914063854583930079392602569487914803067322952014234064527638400111390496617351217865093228211429090742054321212252978015805110307913289697594626775075917036737947415026009089236329433342763273384565754602788046445344122883794407357386764558009040853641197105419943106887966849702899565086855345726639564075678509808105442849343391187725975421483666008731219525622776380733749849162225010116096709009726842111171562389830518643349961684539849925448867496609567345819049592748083886962599399937885402594445772301688229531568730312019668302614944991805319361759778213014260781864681331933173380129868982869372723398093259333237193890895098795601626098769464496194197914469178924262060704960565093357756817646905227982614873808016063637778918708603543954453358473127525572874851956216833091941731145702824194679832594286411113435196443454992096212520173861002770404374871920135995157544239519169672457483986720927516777253770489365274606378919934175701662310868062786657481637308021155141620678764412971433777287688006232327573708564480758714570533785107696075039000692484897980934135863127421930795688870611051457160075217419218650605332457359600622289517795118128267990621713512159566241158088261628611416212899034320146925160089241858260594911281010342064592824403400307265403668399573266787318931992388259331174078068494249935071161645169809334767163130804516671090825648324096289267257047649832483099340360807794552695100505904364992333816110394910430939906676484503889223179734827542611458525324471863506120425749893219013239639920508532244595739015558066861464996344261111544883539435114405557668126445659034522056610373659111453618828671092462965288303955795816130069603303232017360888818522913000420118582932373503567788632992848793409426498783551554531407744006203684799641593402623965417304516174628326650649267904260660757570046626182824551812621498788277652211295380034167413946101599012990757082546550256996948647686287188285667847974393924569927028248300042494735263341853352843182873036267706480763716732771714993647525176138176656516801193818182156189142835568728485509205982576189605581311882724220405070368471559489547681581956951448289762145712691580181838393168587440660806440111368160981663985355872788099644116006718651927328738195436703072375652770173871273491056444670662480771630621521273966828055687008970251484728230519166298852228255615717752427428316306481085432175270444046737165618311908035322267000693021438009402752500939018433303721710766690593274012862907761387743797802434182716499776688781531758088675081034184644466697485992279050770942503367033258458487250000842745126397416650162252267309468980325927270451889722808325112032008479215289433572755289104556632238024114661413186798309828869977047426057154613137675115320817149163059614718654133710658595973674977859996231800148051577121357350290445619974874001972616583426305284165277636293331301499052686247680941431128348515097107989332832461133021835695898951475864927835048338886930739425468542198459588382839072044780288297222758209699399404632590185912272956101617639735605376496242033878156459477309041656145899432790698493131273206309275333164826410945637433043573651289158801840945095878081356008200478448246249618925578025429008685228538589401731760690871941185604667055274918938738888586188315505530438681760946592773767652614074411001042432715436393177329675542151158975434276247737144716191340439179250017057726191650559224917814311399628815218459749303292483091354370117187500000000000000000000000000*i1^124 + -17685121407148030945218728398360059152333440972425983048595465515108573917451422026679831848449488599266699264500515009294597322808365524648794766066149826144505836073842399337264815073421585716630123748343254717543452429628200510869740374269481690061741599055188490463478532290354378913789650073736842952957557268799829814692981481974963391751628037048026149709228291177930789299847723852603308530512062545154914687637215702869813172359170919030277444279089513960819943157764834713547039484169743067231085892927394358707843998499738892434913405694462230459134554654588611784168019488385644422089727170792559888478127753301465559889409541288634411599403521817607408968698970637870386694983448436189013484041618295365363035549012277919159935624254537289092585499062474937899350710291382759606011856578548626470525157170483698694060728742366216237155547949847803454539281777560708772995722264878573727069546706334331226587568953827680317432604731465218389989715574657747589590592438691273985751591892067617611305958872262172716851682871141350916587330665615619935970610371504962806064754812077829731762292634115012624878907051032207876281167646755712254572352259526526008110887178461611461268340852351539402033209709645803611610589452688818052573608385926716173040813330312021131701269088784528241093023991528599080699831142908558629700155432818443895502731092778311433158091513285616883480880193175775663204137623249925989231244710177539378001609377111386722613547892590393416254037770792779519992439083477984925334679881659041968696763952288716824586230647383587634685835182616111964591309953781364426048890203563072885902300078370413647756548200751951967538897778410157018463566834761144248122352583487480006221460850283239080428214346122027007589979188766103917268894398033933569566949893575888153453537769801562430709855223813940041873638908866449770897142997111187154640385608779249481827380883672618452875761152827270203100330254984743340250258836399223507130766158546690221442837626851104129757218043297945201646081182222342474331425010350459784632639178455201212149640576691062108739695096740589418371592127565192579191540757507829003747855825099548656327463053688424939849401221285696965299657015917919105963256113897344189599067054876065392387838140962639960860224123119809926641899289991530650463493238361989206663260272095836530697797149676298465461727701860277265084549642719731850368068312283597596309998177453655632212721431651707516429075180325498508069535756990451463207516710289127513816535195297233535986484044632802362629527852209142133557749426197831964127958934611145808616562626636259746297343842590104609344987474109885418074471134220701516640569847548738975862662977312900949462459836566880894055894901981596678848586427713905237364532603137855046153976039447109792913221868724401575591337924645519541327118734908879651660513209426995501270651681952658238017424505867467158406210270722981957092445418654939323678814211766944697535343920213980574973417497957317450105926725902815756581861097476635313275786111102783442157648062849054644880821283156879905701772726773746822650356759884848307246037336988807551693708349579302590232089715837334539656424686023841165222234524806977243288194730861344875267262467371509014128085165920694054792637187016711681840412247940132457717730928282983742183712087297137343051896153481241440900592572810920188896768639154181288534609314656819863754688501663427296813552976041256355134646187411156376243181592552729672563562974403070873365414286791711224862498782320855118032137764083297551167416173445917816657164348480012175849219113485015482591671712457957570654687915019131882992884163958223773043932690023525195511080547431681165483049640962695945156249442216140640633704349393128422012335655595974849994436545930676372713236656512272804074872197085524417507969580590600115958906814054763346393487513036956464920162598797414950280427140145429608935697683453262456186633525469353504921944735717038094954088641115685395682290427385415194120583383997414585080223846524225398264684085335447610215343009826479329692073746588539842927895351447177563604662167082452919674167504684080286728637313903136868320432064338904863455434457354806695205123876666317415172822932670691862050863137718917476335547199395460167558000593355518814064975391753647147580270492836255175157065156843742236082447242600954212056657024375744751186783919533283330652623833874461923617805623544664044089844418112180695264957086567087598952498834771969808280925631998116912784088366728145058730081521316269773810319954315744626215367435897751495622512145536381190747096570627334848012785145395172547107917945246525919167150746593336831817600618953062646823961009630170631252703054333392959367158714071954104090870667512677737495885119544656724463717644955170624343498877985222377781210109771665196127461685189247436362879983209349354903852704768227480737953306250499319057206095971834656269604871141295647755263726543669870370230713875494870645023476263275750122011542722187332242522675189507378178361275856202941298136040760172769538366989276122724501900677285154396813525457192239100715471098740102089379597406247442751787403179114605966518649209291235002276462686022546458588052327766769933662781275563018141184046296197457130139209781073016258514636262643680449054150077720264359437284218982823394544568794310425657664359771479351861431110771338984272477903413074077746321914206842781878015266002713102478725710919948574676684391227816367265626839836565830104095004777585084852277065607076821309943029327291642171452120897699368991159226771081362061469478606683785858400498403613503297183221541609358903513118497981991328308425846043530492386141822099929399562688603680530843367368966567711323163082468886858351069248062075463737467085302825895513505159796640331626725791853334596124620926547344297552688893859773323157906190124673755343143602053744607815016466942158334464370119169965768079552917801686594456870895908472945351321820942860576169606657928849896174343590980607864262289053188738603951306217550762425757494865910182762749494796395738416494181956991823916561843591499382657096252204075916222286199461543682619192976424935844651793513016344221188695523383038461847609824937883792753812275442952036344626473426818986507661983261888041339962015437675929247170773098206667905302182225965457533619848928897836821244897947768004095697862275933341004638066351617453619837760925292968750000000000000000000*i1^125 + 37569863487626531217493643102885261003032708408788464572074634780699703734620317227737248505014117822590281992303818477945149522887696405159319747010727293539733041396145274340622180650160719872759077091067881331362714373146182742619977662568780217601354289336296048141190838436314594581538015308446304685599446279998925488908385330990442164072187934567999611544456723599561442644414286797524583057301675218435493176872514867834736893613421035636171583427992201207771326858676808690486245317769603403139077785052278799269056642383341463745327600566834665123457940321793962636413829341001508293774626282479225497789259039477324345733128285724133780690020892900957303802334677011922160128996265542205622826236907299623807214764533421788131123911222935532094310356361354758138703794348543242014318195188020955948684029729837736264782136288919623786764367433070765534462722415815092790786032328716422430999938044033077874731781883040871896936561561571928614695434644748883385715669770652697911049133590272142483256716264167183325205856528683824183000992992201033783148900068112985429606184424159245172408822067515578419353295060909568757094407336741113082196750163617302407462169988262916507124196347147546996338700611812694828635186342576762963195985264827624791765668976874001779748656721882332459868476574137113288076724285601440704872956450595755638026047824267012657036386467810317803620877608292350820188244055337324638670447979558873723204627411252867503644426055699870477489474298719526106520521969372619597556197263603394439420804890127007568529536283144152960868904072046544004939265698266948037040513533353024803256325113957251740038152228350574981271496691652512800251137926724795675036592716781204317513843891178004562372089465872337885098856483974928017252802868078248719199947752357640043197495870543573502118661413356914589620481904348963882344435866173581406093556638486229995480975836371601900678098421043980783627729704288511641685717857831518862686674557577503497783190853513722010087371393115622550342355560112475223656141957614137477098599109524013677975844517071379003624791614340252350528091012030488172553346815136630574477199546826373386726605545948711397030984403515946891126949552757847183217757623773042578683047851536518309605108328133058232136113239468801946034409596880053764095313357773081605021977046936561258900257998044735076422350042471292156429042918279076462991320657706896238987049221862490475678582674299751801417337381973205026089839838745343040532403554308735764163779319199139311514804114330685389239572796421358343980525252382493773867428682738482201639610784608547145210743487347016133715754071522439542614500414143698817521858610504369802677985857954631537183245781703768112646663352703606156124660833634478660998042736341204403035219020952120786017856019311201284739720374879426868313789374144660180138978743512254002887975876059693871284150937125131848881481078816443877135593969819825480256493896551502752482829349200885136338503120914757263749150535804853192345549494118114885013312067547651211132153413116798554796482328733731086204968987292947537402671467111232952079149589100149123467331429642637369675739488871892519617961712903204990391257227851559312523672245250236263637198862516332098434161170056186539905682916249719957344423723900945788002223217298629691465711911271527328194004206357805742264611227205359053666019945606782461309166485332037079050348599460487397453968151982587762052846732441269557286826188910172336616948684645358613227349907907509239851770422805270938965684112890974613824107781956575452445324153781438190396174672126496820539594570592368367593747830433534883050684150236415419525152319110099121737444878356983056706258685846837885052625259292850313742312710739735706144595682679668604974405638244023694227082579865959912501378255908254100872113738473188473937508674384702188142335257923921686212239608646269415018900726775918224724994195633223301459442392375449220354231075907751714905203633337335388589323294184655586112547246416613717881212133937190602039756537458222034058326911730473394104680157345638915017756940478404661373925886482502008940913236863460165584442427452000903182963812639823124191444657666677768570407767259939006361505361511929741683290402220106161233655421191896126601484634836669017781951345872319480762440575048620501561761430846663708729427191474758773427501634968288315060816787874363792779672279929758382875501092104617518397153681467379350235379706607806886450997092931252708310428737349326217758744449119717653978811169110331379417156950836989371546485199063779910795884777730560518450359644557658204782238698279909342641169328085507542867276102542294403118977319653188760555042511184405610741131676659351985825605539868339165818809623484820991360226526207391396767374876356495957817989596840371940284012602166984102409981536018567394111523785564589211205643971792921555621252161864258367692358270290209282927480885572121714497445797153521232827271063422830382418399020520228527538561374812701755935901535643802981455057925993562104212294284424490562235482152733766574800295067392100249238817004785072958457335557459186104566114542501407990267585824971675621804444552182492089831670838242783388954102913780263128075376420398485407478535732433890464712472408395253324920025158072037296660471413769570466733942119751731937410399713969163585771674235912529891313733670013559499333669295064214000463217114546010116951925571539852806032238439556061951369531619919092652029249613339708620872773752259294994947935616231072840629688739405798039400514884768944524150460359909275174921197997474581245592203058491373141160266420743980569424237662387875337876047928879862324086925313129193092994478029582127874359673206414485373346346918740314180511040323294822212602116185910878472214154025474210131317444958159750425390276313856201544111570254895977402140790327353886827496686763893022775748199195340994239067528851015067583771645848542410611983128882658852508394950182769111719300973690336755368303940874474050553030181877494150572938610799629381853980640690488167452541113619791386908625130428860472003723157171917867695926338441882770173398040556654019536781878795541129981785283197588710968032332995815929027945008800870890585833874310287602578779535013669250570717071207466783658589088015828935604730205115321597740262092595978713630283182482947999547545410605376794048794406617809116255557455588132143020629882812500000000000000000*i1^126 + -3083766206067075446775605469920885943102754513885171577896465751613250704853449381690291965816022584064221855273868255934941248344848380211433402682596020988267625924839805062828642095288960710382902038914734164294259922181049855003787314331928712182624577815413657167399643722228304736473565712587104510623318052969431208514650871813269905669855406056937936718276622732468357982895408276520948766505318071147933994605158712969310411055316008576426395929783825722987267433057199061006063065411897802310941750582789922002246580454129546296631229772400475830304003187702658923925885077405585353724023615642871247201168145532660778800090774689975856985208550609268708449313332206470793835117882482315078062029678973850084130593565793121677736702436258647100670107909714692182192007013527838366803352624345290271716255340214397857416243103906239590501397322586995261976183758105650021244453673174862950557264174679517687838670530031617821225594423675145051443226023865829382905343557039175313827363757974015565463936165403854478580983710790330060992569106178934061632880605392565582695170120356563316536099442696774614684540951660416297408752764411334116451736651763477523627571858146721575691816348729144974571053463369316734758526842914096286094827118443096639193809970556018342540409009665283329623302711163065292168973609566337899667903166443015549550597294819498195959440042966322189787696869661366754675709581654536790188222785892989268472672934461310975556498136490251685102061828704350450138320757091641198368432519618195028366865571789997310622693053481555435060839805463331348879520064184003005863305303046635098880791180362524153060125617282484732948265027963000116831492510494353452912170833835414686897266637938383421516134376720057060715687583206980549682456861860981718383180050187168647522466111505315592366205725791446370911182755934453281013833275748090199383246266009253446467731782507638570238524244521774040113762716374629867484508015580775184628575101664001393372152475224485743057906673474076646700829047721212379499711298161394192708604618118287089165757733092837396577753019192119494121654751797395552787833624829741781615623910045519987483584187491470700993179764977675146857249478465201849874949525753910879110223444666270321697517929407954138935796659454369181640642992830073825730662867357912759294329103675269204692955829158129066530513675019570169671097126888895002816608067691714098281285437066005952239754928339803951936683129416155379797685502670765171710007715143374655434271729403385914700687529459127907738764678010648011657384335925758497728494758729651258085149978054305015893638296858897046330332941650610642131615057902744761220773844462359141295423535568745515081051596892723220243113691406531184099086211292902549626941409159699732710285551513367263688744073123721417809969520879353818166053844088285802011761152799779350019355352155875381148494280515239283257751668548832600099575442531199456615906047432965409067066405807423452956102310791227411989754318737937741929473407548283464926984077974128863170718384686175033330084413140179945656889350187690847017827967086451193759855723666794321081009658583796203005734097316783269148060862622954562872313953573368196510413174710361861045579038563994462774541485446830024976277613673191524293073332109103166684685129080597078620409806614603158287601068098063025461876114781992118092198550082377283246305128700335671873978786661326798922497196833265809533266764880938602458213420253107987447387770302381063609163337067907747087777937933007349524691994074950447222626405615251345144292149296951928605950754695756060601138559712864792416605907896058072143651517819408911655764462240630109648985003610915179587873283299975485085513840363304415082808183838155249844651356360155774938852802216528411110701084515567230318118152262022420635847723505802527145928020178263720972708266163658343323392672358519195370511383060485186119511793975646331188697872933259938771303838204970455315560035062719004687099618548104796929684489759391482681854833539738227756508593426943533197278072176940096289885321634236115229445956724851573882555727279712826576245156655147638863273089303963009699846399315304880945613477785438998784446039128041840755343244099275103605494758862242862255662684500228532876649171360843812305876478651007499150229662374106973839045386301970219071851125800831010884974421493432671203998490252965197333755134744430373778924741869642403196731559909630722323931943752094485150968133440820949459371730386566844737779487982927670887050924129336813655458027644014401399750259671843179778996459199979182996844588109975998276291605186486816098630084904846552835874601075223559909231968923535025536016307280804861469091503824118380408910899377557276817530225975774237087332588858848433306865530423106806825789283179245494307190292858763329238198005625411838277155195244635096169370269247961539611191780345997586926464458770607484190473461624735650650204465481755462295588146204687959458879046729292597026485775152847902276072133825872539859262876903844511828551000872047758419078801012205174860765618985020486596746566014665339251655946793929878885872701908304863342797134237147512150799348540898085738992770405355811756964236651834262572802940444757040938025933733090920444225087921436077638591051089992529856310861348264549919869005321701456475022920240483631462845943937348608048716189764964631174684006331316721543658414022712195326384950143839599971160489329309990632372531997150008101976465745818766827091701806316864877340270477484723376334980286958407926215331107209174421877383342861503387297428035202780728680812878896877418878370380091727857921376306442227272753111035174091530730686542324429631680158775113760878318384320579125029581914224280903468493815644528528122758771185128684307091710275937069507869996568692178656492853773158786538298201959730602612109211520936662040169413927801310763821597361691634502105704381946614190071543444327537889451693127661167493730490452817914957424958722292813981069459401135366845060303620092275863651400235341814937507862322869397188317365923039860018908886818081784524646882938966603359578193641615465027359276277697199579808510939929690436012646680762383866110356342585111620466869025424688199210482933144108561217057609030912093946502213646202783449645410225511133955072809196791582028730923629606904235007232518441771182292009034213949932801135389581759227439761161804199218750000000000000*i1^127 + -26427897901183299608938896762311729143049147033322998181527524662352082523846559250380577632734133723601765230668361612777764758425654215476571234426618428724462766578095030683299112889360683994439740076206080675943763528289121586234523996928978041510955502228867834891258443822728056901459079199147646919325311883945221005948921971273601123137493514577265868239065677343073308216163358661386465748287880804814219363371304013096288864019434949282656247865461944420936280405276386629809170770131689644851580698475672842686738445804688403643810878526206552139741678009543503504629629060578637811769700953740874570531266949713577851785303643157559078750072742105059923352367205764224834589432088192373056976949412184062428974099242160061950209432575157285048728203592942057971592649412475005948048714444374766116246593776678700244448200092682140929511873635660593674909202574861131076756959195482712702935962012076033251504433070766186267458973184078900475815708177472585558355303188808748921997996164064507688343028733727127742682105727506885843542067219962126808096177891232548834253024353658520109955736553700608687419488668951841120648819115359788657025316195462354053761729170564698762970513146534442836053241971011854790954506735187329902044186257273406264805741465954778992613900681826269712798496639537037774530350822491952262790810476809069841238228164934262645156343960721438969770650748291086331298153735205911068546112274622569472284752222430822203064290977499554578476060595464288389151681732046006690024376973087293392819853211674517877292118879295585232423795980837694062703627465686950411887914761372120913420042891237637667342234882599847599861137775902505197700059173391860468818471961005882592319089203874460033875969846491705333343603643168083202408183383050892358285415103520828291028672407264314106882672857579257643491336352523884894278284053924228615680902164950810802205488271056599477547201194216848676654674823924878546304880479943895725567161078841451916986771016575445649753722088092216422598304937234320728535122956413011276279772296852687607298120335828977228829733950268959832990458840758616619113746608919963765367169630192533528235963562885477991646201442268841242867519412542130345161577663597401152756451272910615579450630949018075345095944607298014544736233753895469293916847376669107574961546315221589261675562816610771837128672567034386172761157633909209778860085793297915328348001449020417003197396584035946245138830873372716773191806544272971276936243577731229221241505156448173883223758883502516898320422678214259116763580546159640525997404355549358577109428447495445461825624626148315157922424690953684736864687409277126198009719061102682363879969094527828095506413589571737697879270949502131226926318620710770665733093688413315500654620410489202537879648111387270983577254093111874345112231813244254831841267541275039357450849746006641543610541687388266766133091919652696579971619443056570878499545284413888584962168451102228365731228186848954064288670058896563188589252096270731550760505563448126445182441081672416750416197136644031004396947801715765880445724358355739017862346816065670518083599258374176063334683203751639860235802370079764872622346530736634470032898796054167007862507379251770258328848528867953462611719256284259755080047289843314797838324483108147336526820275218720446938697308564922769110035577399543395387543569609398817856509818410216718140651682653407194554391874544468002131694573575448235877245761282812686967410712539981327357324894967233657912021160850726376859164124790895237140731665435999598554967594921253206149951905462735240696304333609698232813963803362534140636168829156915700493213011965223409488300463514459718973201315437790237376251670089497068768019208983186116722113191873169595431415677261874952109472492258511586366099398751958488501030057083486252198111644104623500105919165765850534365663478802772858697526669279643759847516284291870579036434945206079776601465740230589332168669299630921876356080263103881745026682365812821457877078429072822365321459287916953445555457867485923243158902412252383679260479087442154721028061067201364877130868910180383139142663040700855108249321542190472156311389881644476807157295066322553438517869352341097391865763631911143292473435510543750846577160240129845179308005986977411127584780702105585438208213080963895906520128181518552484256938398717080582089658553751401687079000384124812508485370176588688056543930231808932398575995088672857275866298656885952999306865090750497320297130688194754568750962895546225548344290878492033978504693851123710645189922981873924654867673186451374916576385473433965894848226023941863212327254008178985034546180198101085656477928757083506852280482501156976617691652242080398772278043011808597180272614637830297028460472995171424499078656829372952104999477984076084259239589131736433050909872699156762944398279748670582342650454919295007982507554695602421111529820941386140457709823887781484488722990418642026875850268231527601727575499880249688798815628760605545164114396294504301488035130212829806620154608056429665109180011086518323162041050205473509423646882400710874310525853993777654551014998350588248641241784477545625267189862353806935031488624581424199750908005346200997256371561006257559695030319467930843329585570332101338725375434317068434919104484723723412931873408715268990773995794959087157993301096694259802063293667850222443288722690230715308329645844232886872375441681816095206864464417769869548466536541861157454107701668137941251084411214303391539956776404592692151963586437733770963239190884852836802472636447567863208132445004827101560264640449694068256367182568461236285029510116871386942221971614912788558645570567117422276403245746972801564039158258429153595791629532198256003089418126930146505411641915685707218415460219590256084920186819399292923960640397476589900472525189452916625729406339394550804152689973145010835419960778386503189384939211255032509389609227290973729736376819812801928460394284031616930793178199504946508683000726589781290863017536692593983252595365474110158278947890226276283051801602614953301513211931957904110922120059144020178275536710210896575944367727991662332010870456544372420034450135102002050168907523375234343754870691630319398216954529066504743438865153914709466131595725683386577524833196601982145808203726585654868760373912045621149523420568239283620549957380674310769563817302696406841278076171875000000*i1^128 + 26395551617473295340420492195025562260398706061774020489442827459900788850366756033128354801352862215041806214943279677703263715296384362519978004348331303117472239526980896237693496802604642276807599963262575493033343722417494414839952118851459627343461016259162565765376600141449385185877948409843229624826724176085632546245800929130213177924802682829302807989554578330942935785210935780761781997515745774963410150438824919825843703178036987159802029898723714509496443722950603632180939150529664698992991226978680420045558448950553549758835477420752079638099269799621870640192590973779795629308173599228364065930682624293326032729461549954121284595415507186401843701969438211298641811513619889986808373156626595769281941967452650190743058374485487329377308592136132754622937969893819208271111290965592047134915110900900515312093203701298887758151373333961020535670474891515466754961193210034855265207903211259373773456068227420896248758953081446454914961034994101373254054552337711613368032169084678759584811516357018259244929577248274392163969797721028002022926082354291923199713367439508204110314493408666924390052625722407798236750878428930510266113034019119000576080753233242744908252684142048688572766300137979875659180297683490295479729884871964760637354696922823173362905110862254168181029158185349023309605663081557110115668049175451055558663045917411132026604520454723132204678712719431313579574191054848089014653273121261831141385250506411288648489728422148118796078013064387303086625924286632374215663283976509881537867054771046338835253253731398339982298385794528598548287970679052257898168753500857447511008652044825126547124051259650418542240514979559718594634533793595567610559629058756433046480862143650414880284797084726995521221392562090867589272728400712199672647826610693469144105931211294489129640726448330867639328626707113110454884408040475680875613499624012142854215661283946286740050772286617785040373981779011029845503456481646162967659679342774285405026875795191887982093671706132556869977619864023064015620375733356331513322486387969477515861990476226044343845733408635477632068843069977719516124387322669949177402310851752176257758546191685008993731522427824019079679746810429039101900259895440930395032379249872362426816041507973677253663403252489962867257094913110265287365120791862107994761549561939124197928256315787898767588969682991290719925397058154966532114130965500517503220124414358020446547612065237949338723587163829503257006988863001793255518009311219361145831705017511281482343862663298539369229422916872178001548299812780214896652597889434590200274108297862184000036078597756867284988146846100643760327164307660861742089429013300045543526063879981488762112722062592966073427822152714156026299423416130753824982036815198515287360663271265947550398454598324631042008188786058723358267515894089190509939397678380066751112419716920936448700373201481659028685689900202832431423443781575568944283607953125630022728731115217185416606699993011839460289651895322154706805880659253074108548591654825514613383358000504510620366128905698852128589356465675044806862873840233167202332594953619812565037912663699329884700113115774623465482673605259642226591238908174547289106368774891790581335489466859331536283826879381043686654592496143813141579310546843719973239631397004701010944547339558671155949757006908557709138154453125369910623254087339138466043905168290143714899653715088510112776184860461904904332024732390098335034745097465886695750918613530775516636305779463673020712505039213080570574729256602677313085585980863444285891461473046494268530509620501512478964733674934666252473614777412754071554564783879374548332695851316962351711315372630343273366122873462110162792062839700359487197117414270266034429088964704947482054842330296522213095120723929984218082450233323997920045950099863667803502637418618931610065816709236399510150432288979492476284509491726934543271912879003728784093829709453620415464231271617386321921755684632674285339265465469518594838838528656851630334356735029083069200862836079235863005085259485374887643526957758524536530943191949483069685318216085363401440467736767402030917543138016288329383799772771215572413336753779035431759008580545226036300818923838357071634042998990963389111440830625951924441523832187062840729710243603297013335444830102782502016165086704462653126638737876459760475384313634646494215184310901981892002412508932026832739492524353686944167707994460996539406101514657169410493952243948312995889161480566534970508920877851844314012322593386822250541800485411385517849007841741106141787485228923291873819288465979553235673283830377300367510049496993052577213425029203012710606758783733847887349372019612948648432979854612228585289610867801210650161265300337631067313429159844567903097286892575215142609838892036030572521654976826218533144166034456281886460046950661881888159465615358714166999162418920916839190064959530374583034315744189254034487848165750499074074246495626109958956174160057178716600926806615485648485036782342621662527524190850529437359127444198020796065164990013187189156916476970415030109325255250581934146097187698698764524956428425333795731375182781792289146680296353513154137637239139504019443437740031885839145595562114882333153119671347502607559691269484925336024781930605823786840657729166899201862846528018355899052858671652760672827042863587961725495872800270184878592774905916397035814488741184688091841441301785512770015886939030792612747510053292675618824019155954587415555186246671407918256036467439249790876709577234595231897080128032522589740753676588314052765705007889948392338019338708274069356732346767242982836875809107068799092568483087888081905664748742837049909609202019025360407048537047762028732027200006775347954471158898485694106147819956079347400838008394156566753608756299548725409539961669419454508348532217288453211864493921912684290504692722644912520013427409989202582823512854389599465016763375188230594967001787381115759101855394718468425060258117664989550685281520349775240056566470998501209533564596665478968840191149603032334841296660433695972840213539161535512486348665867514476847027410665900259727613184478936434440097040504191126881164879615041247318840969788448116524859279096138019988550482983007302872756023190349713062306612194995622589657493740045515591650506029888469871591060433661271052051478889336994216998521882188745435460219823653460480272769927978515625000*i1^129 + -15428281967721042616435114825892169047329378121484009890930765630866982000887120206386017510816800479634367127216459256932944158925878163269981270654254583533162949766327817959197146641284542934351089290078059422565718968333154286680251664616464072162567895556113748734433178840161116776817941795183342162679165269922844322324223631995593120344562895742446468178574061703441282037904845686141664240898560062217070171080367638925471438954293830353758012909537603874478915269752379515917203234577178482274830154018893542702403636335359753825910296898997174902571075867476172453705802101605679034123499271260321401327815326269829445618401250710260414891687024921596633475618364504623504974544254213854917490440937132428953539198097098636524830911614901868187334233605066306132251782556990246844443951099865691395989883431480907075097079753203230765249520438167135347847044895514619618260305821904934236917652454002483132961317615696619597545358750266556127622638410065476406372749162784581705394576296846520089347916159424980911477167720545166335194020411012253715033585384622248341080753891362546552829587707773453198379094708846449551434491457469295445279797833316149827115253461825676099703298746612556709024817568173156486107976676521689890448343697246073089609248991602970163416293359413267237103296571960668105240653836264218881516174711013799990407504364563581079680567710828446431463256841453933575244928722126337577705760540996417365684521481177385668209822108932341274485094589424692282063859732820008364576837646222871548673298178846237656295642497810443426862013505363088049596441634952784059121304906302894083574940144551716401018538418699252650745815859303200629091474991692751632556907754211211727415329179892453227943505325462169938734149019492429603840377104643739680673987400234446134077473645212213214797893922783684838137720867922573119498751758256089976499729090627912720579925512673287107981755522419797978909264936216796702947051430857927857934912876728484244415939066149514486641759595993819636207443008417996790877940327593190005214863166238501212252129745231492722725949619004546055301567448111909607292648327158054545842362806926911079456818779144898117170182887132635434357035756466555459479628630787485672667401297731037499878288003650110428842149541174549427619906997864714455793997901950492267793286034310070736038824250794409865412007955582524459742811273547011149584458088754804686205446293902048673329138269641762341326333683574744103310657639718732878377043997540769821591158148652814886829708708669193162122343295519134825193643130024348035183989432308647438842726685752083248132727206593519249445687048381845085850138674095735358636402644292190995400885732477111913949144210194378067125864124303933286082503326534434929644787259785694102069662770923330473183787938930940620940524715192609911406201045077775370984156465318398542405902464497866375638545622130026633731373463371700902617170189323936378709780389775061839212152302899527374839642132145817169908910970825121719056976005161243496452417090754974904031940697029213758772808822106455352038866539849257952035343097041575187902194362761928258336506932707169710498069839145407606214278456138739704826348463624542285639262865925316452359082190390879470688493260573194289706123018623022157168395962749067884462588467657933106781344972065630062110433227806927271295884270055971372073630356444389508167698282829765603866477304025573201310838760401351859825712433642787739622761792574253516898478107679402420005491602665136984520600569063441418412910053697390313324832244437648040936005756730480800336938603170505960718878667699983247545646433682941236513388749140434418659628329650682973801740429444261095613062437231524535246081665141420313721584772683379149191548623131711275074638359928742081588976382668989218250828511849328201150124035808766334998160540061114041525017855483605502730854096183346743452544280821536632672755412666531542045152210128107398484864062046763092225750022144949901726965462567293931619742532394002496485854441656220339711675434195229314265878015615330384708217939730969548580608110798905370328139261823969154370282923700955852918263200491278706092732610176341254332140344274879220829256703382224440411996026897766113796141224237443736966867515637565964264108808491855855357644804373446918486289344136360213574140401187824658868090215221994639447424069136291836627963431130336233469695387259249379278141849657830466028648502175172431240040541950914667899343329827642544381257526153691715653543594300673476348958544805664231682153895686895488299480272399187098889815137515998855522388041620810239260253920840808443078847964274382717746104354099934569470659925231629868183883867447584953513693629087782842728157055807509603552417095664079260525328063285386422695160729294477910852345628184375949604839438716782516343145717068232770386072315696501789754377349698339975474386352792709652839387635370419310785129569410033378155290228336309597060947696380242278365728374752563189252721496802585339737159850053165880923537584331470792664966990692541076090602914809922240860810954987298953267277339001032566596407559920838288466649725101468564646619686611357552183780607401944826792382252850621799363464879952566488113276476239032754512364657421161742371161613048999683240652831633226829283446979199826270810708470314973220038064882819922728155991631558286125434487164694711651252889927253625748575467899977183190524225170015856585141604852983289326273634930112652533574245389157136749823758576814159239747363876410354238499821193544608602890624972065582613543795146449323204837408178739815101185689878930281381735942624391137876643710883615816716073712027305289933703892853223532269552691367175353682845424488640040747317648357504388166502260596588590581960450126114997559077544084475436477671298339892780403254208319644426897789268407462829696050489584935937671421637460506201698560152810592403398925072019599138706454244168287132834746447634086343787957717602116051702002111655896939046942089353827210452725651593546507953514460891831594207422673564963308313582394137145180362291700034983991450593165220166561619320533144309921596090321179959624326497700869736362862737097726430643812152421782471031224942904236387627823725325367818471252964950814195779523806956611449284776813692707313096204956020082294997591031423351240480104234711544645191516007947217114788622527310479881634819321334362030029296875*i1^130 + 7919903853563143005789670129958206558738797073169458294522199873400490762144681972085447279162293986202197622781168347483142190047519544243829712938700343495573961928370277913899938353178699415991998829249699689816873524808037884459717169673518686663458579075941227533941187531711209127628076609986103387211309626851427850513757828001579532073617198581005550716091731724954263457261218604833781559297299979773302126513376358207172592707559475810295165515618348503875674483706524298337320420029889425872026401723218143103046610099296481299597140660704112483365586559061870273271762062952414945577815516174378145210603331066863108580397698852868954148101040446465171547053221540251003237340192973670930941290573962581297705836556446997871286247457546017599398935518295489288356031784134465924749480430029651064242009762696155825385026265086560743310059146500778052118483611852521389834926806188326200727916468935013609991361628741681079322508127711830821148774335616808282899314900051523930324623065771311301911912243704513079224625057377847330478215438478982186361490352365190667047863731799250250894018202116725378990321286305115370774404501618976513448905308330281605137540513762915502811348514287093289561146158610018214827247183949044412992360862634324063933343914438134789530804898987454611249263219263133919580163497367811232130829552694114224189283553489743076487158665712618672739667756463605629794343986771145282957899452281426704707169940281474360885205189566762548035173512360554289054282978120530805841976971379411505180174768709458056212446756591500249041683503425737576423480860156254780206345516059952536673718256240776872403678275081355748347489549734173471761342472894922898896664011894037614877817698400923324061639179272834302138562036519905438882873569071655679892363213485481532959242831060957455330454796859010718152434775503736086216555190151660591786683110778091698822705492320349143297289068349174703463094533970026433109343359449992695546362099825132526726390748714324810502812422832051949632220095141073995820431327983762752212916431772735808971710322024556576852850501090954193369634478567803632447519137972727744284463723699427727058467148855032942453493517492772788909460592803886070220188743246106879552908904613838895725932992187538486123304958583056945560651230648831969503362690378431877101969144732673406065644320392765033009456205627672736996350722717338462949496059805720595663938838280900713887099580917760747924927765529349296106938453939684201537925373118702984489357092031600105150097438025043389914493236068863616360253932596956543825109207004164043492713297151336019336119152319267605393024715207764800007672890670643297741874234340087796649973849809556185257392294480848691836147702002833893057112903545905479547548814263999247571478362429192929868778695190294617153149218719307207675636490218006796882204269208938886637855594797146895335606468470494719058223613673804199979110967470942152495068258416740941266725849188280677771817462284918520802775804160981704074846286377119176186466373176173459619231410459502042831050093720696418145151646729089492377984397974794084424995708272822865148046146233313783108455496743171940223852828197516718866216678438761484148029980393696392412596635614997089878753129690489462368326427207600786865823118438742640166144973411592048271212624897228152109885314940800848826981081100564943837522023724790015735131630577920452214905022759764174580143623949816209411117664710171502494655522945588549739749605319633191110652370231019951601685960222580929882175169524858438842347418086740337494490975755837583246848652778089782058377987013815589970357106270266725341882449477856633516226885294648315390414188734774166139220967367164603055047584872767559896052843583220720658925377450548364226797310477206503025124189266529737839733117173684541284083489851554216189726902092344528915469662863708787031852435282658755379814718619119264603846853049570104939617536262671809104028199142450914560505956939096151027010119431423956792154430225138230877149061886867175556040640322572231328665163944692125087168970253189876936113946118615987625433929029192026699458542528683791419590494020276001707286807243026864122840515029938860487466886979258140765429916887653454646651964159792531642816477662734065732718501092408705287353615573629294269859373482274465442079832226382021404030973730005940438825367895595758802863476042510633052928278095541424381404016242052078081998193247982280104835774842151832960624906658461682824827452257104034118752970538601578819055213481959215326823992396154789028907296156898287736597483926542651771346273367652330017214357745537695042891864430269788081519240860901711639015781959456101548928946884080405983153153811219142372696113250590038551286702895657428452473758522640984140226792019526282293146994475811003832651977984625105479727898479602908485077052078332806287069827452466498065074348315514720363899607584074161493188931236808358631200766238027925202755163213696251431380132097344608332106200355884522754988494670347430915470022077573385063974665691385288500897515723002221443217807389972142523247238079296076277145353001148422183537708880168758310136657037211007979427078399440169338341962849004477131355928316564797602150015192243117587823215379459106533064654241677502393973956557566595521754328048147229832134059456186317866906848395771645417548781865379493298840688513251304536272229294336784128068783321253072815013543645901295193717691521920066561578110119120069388909792231081605896067466340014096169782299595175087032716822099575697879057499189945077722651889239302672706618072897640450830935908594360541398083027909329519266082224144690059844523785975347603478880693977045966524090903650964698000964798014219065016618363475640012048970934413243174173733296969860137085886988158273826166996419696489538242005888118358886642341195632248157409914328178769049837360075280979083307338516742365201924285979251356616939674681819437260046734282480874661712204163315157721570592229814642988393750191593439505326510841929506534629346880614832605382941965816117917172603210930701133483206085082371780924668591453126813995889621550517845645089942758559857043760344376947459735212985629332991722189988727529483351534118032560086032764038278390078946612684980606158173037887324099413095603516813634244312364603587468226287681122875609528289971685987682667235004643595253082111184994573704898357391357421875*i1^131 + -4218083573261840838058792636983307166366358111770817144839723173963574043281766469211991072071724495834345040165431795553518453388994124066156625932743558957752211970036676552152929172574029592565079816664071241887542260763778560224370802255481519773703283939929402905419736083046356733010490009512431712776966294026802384875984381171606604506783695128476957465242270204913928213188412091381627468984979009289435164890746552372181499823430177506170597663880414940679985640653996784458712991494067094812392060958455375474558335830513090694012170069277360083531809595437435179401702455003528358207788167720150811429844493280401005994718498178849919694257940012455239534450122188410386879791259784005740660566171305760516864688469345672894214790917214983604785072354561749551714042946091840132459875139170670228825558196490933788006732360135302864741364286844393121107087919009926608743402465241979091396222105286007805330284581862522409829429534792544657501501389399454272278548733538755545137228435718214617883795942388013844615387973025971315246127347961795077539577782260780212868319597236486284911754421054815081980432934250955411668777490862538326483396088052662229965396241673253111673327070313507316525966487892072148828670659634059062094811847071630150358435933127293248841904903369362965280960485111755671105335282705275681571169522964872491385778388525622022228068042635303598272423574092349032115536544089795533832601411473427267570634352415426055663947729896602025585890765534540815877500452684835594081019639892539021575744388769700521961404542579285332374596773432043616707207164399327533044810036874512450561329100757072585662879143551544656092623196278455104848289013739306530790248550760554616770319043189492787283988596615935854108810983827729638145724792372986448249930675706498975365791950149892227241746548516938373330211678474430137528570656144872718300485150312758805395192794162715303363436955814996178759302978725633577162014619785954438668088255480736383932248102919508184767476386739121221448597038580158206953224076711639386267392924130585114288433152961320572186339950689038472687492675858367651318399737015100075983550061091129968561590775640245343760890729995678738416490069050989701561302637146433514346460088354191702962937952374031401377205520360322156803898872359951507323547754947948978080689020257475151506484579842930617853271711079634859423932574884808995348490012428495558476648035971699222456725040797058718781491838437184666467806298647615497068752300533492194616920328705984128125432323237432657358254414596507829251985458367655487754077247924794215749355661038884567858887145777909017726824635367243458209808965753579934001736654716027611162899302983591683595475156513093451234899950964623032052276506479254287921592994163144828637725794666875707452832089669120474329746118140342308931879892988735925056494568986374588527122154865264051016826282917283950224427516964850683306156697602977340536458783780561410561551289870690502304400566277619953784775500434481015045576271865684631978302005168760942411202313399507539406941256858697435290017284584629563885838668342833049402987536052978175780383632265993368091403789681017103958338556584366375083110322575224033785763361277267958412778827980725745471605676837687806608487851102336170707250784415122971114911059780997618452216560958230899129744637934487691283036317410228284235306354598882100448469707873174114092298770238043699355179714992896910909256534864395908364947551585284126387410917696458790092722530014913707764268159436726918537539021699039249121837158427322125556014435386759924492690139975498551847920821689813052180506317521701456869747094524959335761801362558021936499274173780952735808730158288741582327581232791789880337154253404542364382146430555288078562581383208823098560868836598825427086511909537519271766242058340218384711434146605954599382242799070581607491200053189530154270460050253039759746402361482317364202337275055910571637773671535912130787670419515626012221917224470197420002836387108883688274779819541580370737600910321290573465698472586261191018380860169639156792083986517389131640112447491084608174424137973324233828094147007901409916137215732858054283532738263492206418152371150821313953780863822110889920215519227140017156837595619901404570518980299810290575223293208740803142771489074964056289572236422136307809607349993948744152821393195373907329042653915535650199890733727490278009727931390173934421225736641623191676136200476109985096295123197672008090493845025383211949642338673503282148350273111419755026592937001356698188244113347940750778471408352251190566894254763366855414984793435463912022873909035731914921296923323295331332771709060143313674721283597299155297563450721031885997993622892135256834106939054420281409432655206583715113729635946277834370718503442550556726369406372477691264945205186627523113908897777629529939487871914657793622335216478017876147805817815229254614404540378996593818017851326508743483281504629195811969215963957525660022389053869592201932440358423985635702074650542193669775775208396467765240097276011715689861225948190429597960030735581765051616816506252143301139079385457592337930036360848018848521828998282065307175340984953394205924160051038772642035923309295620251822772640376016418662843455744928854122911004473290529307999272140993139043627310058596672806815544791617811565530013042778245944820364311923084356811154707767108727150554251464346841840369072693942811537066638149870330346489273601325390539135982427828541798041756225083071573538480328729230106070979130285503452111899047571054387908717061024717777395565271039808331209086333629999318370721446310603107821753945058139516670224156651785320419956306858784637647974056414316508494000860821550108666735220329709730708514048928935549423781391322957427102357913497007111618634254276079449165164916823108825534477137154003631049098146079790697803262659769418882972373842812326939229819182433914620954025690688177601273524805621822754492919879675458624063278924360135680223986885892239224522705646031491272409966464324519298537909130199459588867132953284323288211950696191355023711614543889578257935676135629233175276378452785632949549837292447151607028702049332580830823400968879376579272312144728336377926163889280392104052905131820046889525543282625213817650196181320828977311523966153903473718997255153309880048041224440136254258959525031968951225280761718750000000*i1^132 + 2078841346704818521321383660854972568994955614576385243129152933420604248603670812711754500943866788434485877819972293689259859146898130416599489239829924387439202718852646806356838736770743454932809102542362522909453894039739212702610419635103893760683615014971334783801517436320043358185961636912589502917895827039722100704016814225629930769724532625193861155673477207011277682163993484919130024617148220213246136745266382801711035333619036581977767785191761187256451878332020139561527873439815560911351226106071404896925358618861167225272450148758850675367918267884157674036627253972229708841971679893269502420133380273074758554423699678275966222245800647498409412720550442545153401261625551554454760838458910498277382946883202257981281841193773678965423908795342625563264480249828255038774908637576369560897472083699787787123377400314916285749032103118218971022256050573188141026954040414076910628675350259524410273415973817288646770123651395447538446096976834247599596719960522008070911587944363035040808145809769417156945306896212515092670643576214374891775632070833700897518166211985002823601776286746218942169600058145676783416623174017262197409521752008083628833135430975151882076158160582359004942932730685596948406349903612521430818773426341372596839584854722146040785213167748866634640380338713642963509153271447726424865157128116493044100147465992812738030946360677731933699842069075947276944786308353689986480138091334495682925156406802387656121007344578733430896892903656529623064486514841571463165929229684094518977488971819484656908451762404723190267223510471489189272979942136169799067493408405183068917310837240056679539421525842237359983689350367337254592431118863850319691626994517923812016087945007010067551907566877869234997168583277253450092744408241437185234066892113567012419970644819855307481744172780325681838987932459344900253548867036334309703469858728653057962102216773459728285711007984382221422339384666249252799912954761406231464190823545400339523984487039416172946205748717069281446573234439833907141218461217686187442440944325308321647301262744017566952093747270338707500192671812128213107540553738219951589566442454408115429582738160241762358861612524563428447940578309132932742814602746103383054691985114365723265345568699744697653922992539916294885369290384431241547746200404513771965854525584123343068986519708572786908710557826962403612367633422102103247144488878740554500751726931983204266694122028694748928648993312536003228766428559682723025600953190391835994798135256239764477999767625603345065191068767361392784243283175107935643010042164927504541538014617581656006479360610517174178089270330159997223147411674280725943128782931279205428124134809814713811113338136153710726940062657112705727967343716572135452434448013145407174154069122962282721566358106225389250687945057999770471347146103267043229573270451238117036599323795638315739489000184944092424287851301551838796441805797903454362806256972322508524468776382883837157768515171599595492160058813526134222658647799821935847498106758153966263777532806580580451365770213874135034971484890617280813647768951785930203211183044916365030124807775413815943418759093308553138990177515169602913586282917749509745594595621936175558638383252846556056795516031818731290146088415917554570729518788624475956636232709070698277887277616771039669739543998950841522066871708708000556281408294770972734384714051511495691983584237381208318729927550515576725457848281084017627323043822772666620303947011957030915769853549246892353741523579344875096785543205185849429473100033475033729008500544514347368351813930875060668536174830543070899845918647220567185662692683124093227819222991779475730841842092006586307781693863195252717030256100340893506846422970210832906482344700696363730020591424221032837751543255916285595527400431272981042898675418101123563447198215956973286510294608843347415549130896150319974278669588986183951920356759253960529438613246254618140920932599810954849230023814856068806885047116949552452685200562810208981430940046087180753016754867838953465860178725756537700047549711026849953165667904737176314780418971974277755443806687286907680838683418895121491693032270873326443946996539424391840487219773684039174016988714444950647192368103263611181322781103777273131431805893913418212299607965447019105419932929165061425676439536268280256004492331202937506734033573405645267087740489570397708407371200735421147619496402890827377602446134753636645524804697838888554407495081601279305994543839904278579497793136434868820273747343476130734289553185121914334295890153907973859702185333818722666622822846315737299685715633465047841580521048633213895507389466561521486246021948082576019663998630955982050353109996823334371849433322339147701073613771142347302081095019172534450457656927101048343068029027754979354918762960736236525152715584085931251575727776973196854613273491097759787191947729563571360931572143850819587927722220749711953817863684042745694426978315033699839887664559593295291986760973403194122475933262919020380178986677004525732977358419062016945853423041814458105979379857032211342739631106013370433865984040933593891963781511136356783255394701802401446941378815268117438453136160572030656356509897928856098811245296123647206817759178305606018150333238218400998183024613731905008483627532508551262902863370903619679778005435277954069155669543103814224509224922810690693541086237388628608369743545644579181345388690107696049805275924584776045191507375240586250810248124184628345192070993499085200931556053174793695922198522958929101763698103205678686279764780670133894347725814925891649757568987006233420077551340955142680638208818965802731116707912679618645808778073503423417461401875143642174673696714680612279875598435697259209624782676031494056559599507259397921997743253367037445550365832621548735716026416703929762396621789211490647301888735770227512127759799076511381522242749941080132058822357334593622518651050994474066097265684777943672730776316832245286928650434093515066405237707553484731579941892428106986408521731772799686507643785776826651691343441733062211309293021403217019748576024819216287570863651075566018585663298597556534767319444781050926829180859533407604768037806797472161040189018830022556459459913167697528049190431046502634000105142328599145294109896442854222049643657144756413845884627090775217064163626901063253171741962432861328125000000000000000*i1^133 + -814606652463146396846519342144089533893920335935103251291291059717720561334278194544347142435813511829461258499773500140903265601606906001146537308093907817886987271515178951500402045282327927093640826374280859122211052854997851225041908104860858318946841317993045632571368444994514988702555355983413477148736113573410388764693088980206270811165345583762579137550507918516972737613911201295085160663074194890362854927527975145944542673809111752189901244498400020573274371667544009087821858960053282831118640570796243873448310091282375475226466890733734201284186562969377933015640624663259929502874333657103108984128885252409971019056572483703091338794682312689022900801375952319133465123629323653801263324169950269954029053734019936092891779805168684203607030060820663750582020953783129101554861490471772378692894889160242486445703527396370314218126490954772363826926915730484216394059575384996200414765754799494398435238147202644272426677756494800464448852205574729161692006181797945222250889197052526313843532505555018481481176785278211132145631609818854671317450822383175633063539708287596192585622211056810029906628005327305640528468853624662731882592762689998945485226039593612706927471686865628627827570601560396753683424906988730064564676456320085792050670755544653854201069890384977460397372574461669164163597359698138902569519343508840072834047746986833847234551051740625587374213059910027353648128689854515810447563539223357336888000334190772789341145859694021773581538219341055960860976657140229029837429031431331332395766933460573319386921157054672761449232525897137354495095384402582473799355247500867701314882003666767806743800013977621683976450312088238436938886885914705529288090204989586778805209293660460128426442070727384609592622496109521661125792672590004162479775464738946763480185915809586548049068595009509689879613510050735698500031293182345352537102801731689051409414809591487738292314444390899678256118799145085344598168607338533436374994760338314682806033730977401750379715673997985907336504988062083965564061678258861178170785551773559398150534728009162455636972035520558016223199814202999440965493288761613009643193000722182896970382149418404548939487827905189506026074160140163474660242378403004564094139180599297080939664507949229292132055788405428843646152564050101541050477342472873596877513461431405646029740725330348292747387498839516018190031280958215513449446024924563037243721961546358886677580936044105711352588240105091744276634697524620038599513200123427645676449480221687740864416404997532227481724370785841288901520727621194621870115453944662509395453813929688378682952165368337608152833396974672879156260802411544824464185265601200960559864651700230001162498679051451594987939365637822540742255357515991028619894343512845794358725391439108330029389021580528797504008440440146579621670438750346974827772910414985390367395072460804592483505435760728810436385783397897219723964671105294851764942018524427970974104595323412002990441243301691588680176319766097783453923316273711777767949416828176349199461447032325169395799882977721726245172026098934964276405049827591373419541960699175533904787913258819856787928455522609443255395602303504046930453931105584291380923554001938524466034679114491030990020992312456250211517927984231550665799541136794661222450475608313977575666885338194705969963417563186468941294030386240861312125256303734683731279628800974717670021767749376738887693275301185442913268600052173114855375956179907707433017816700770464419416390173647067181278807616553451091462669146545808893645975818123942751895908790559054349985299076847632897596783376635052056125246232655385821619095286057037928795962601834209332982083610174292500786826895491116317220295677974118899072083136870817143801196085925792511628965414807766281832798423645168622625665882813475482901396594426982805554110345237852744143352750143942373200775216357457111888348769075930840745538142035309136174149057529572276366941544748316704248678509355752378665671974114109725170410004776294672009072306837782691271597281438381314778066082821823364685000515130661193231842112562106063116718002918980669811065461031803866814748261106548677559916048986239306302795674281064493676779808111294443289818014987854362708562441999905857273412690427841976930054485901653906363616564036135310205387026680793348292578566769889138581892779226499774962191777048211115660066348965695252507012127564778303375066295307455221001347586432239815422994630521652178306546206428346615757013493171696271298612962909932116604683023329956924978870894998478606789203331639822938910496328275262594624855383853935559643922929832623223084995258760427730766043407228826472220438745411013432112313121483093975718052485410378275506379172022658467360949481747560181456211320000050779001174958758053796028866567014094457658477422302407469419289408342927234009832738420288201482718117033050290127259165471973054653623412465041331856676985328011170591414792505059550484011252655946563767991702121508664976745550646864193209037411963622414753615578455487216848634592023636536767940492645356779291571501549080510248587857185800940338736596663609364323545006497806903867461058339249295934348207560741953894862821211675350675186507001220936253580834278574294519524768394694589064073421727734050624957261129020445994297402605475078930820152730254840479418963769782714589139155588192055125113726051247113378072368321068178676568716671961107942659467779959111037762120476615911885821216963815381252460586907618171843607583113693558502739674771849634135069776979378459345869110900582541241853101420916398291194091290768779126251022540399135129201906644648797346539424146611003214241402709382388817769614689440414307477454259336541566866314891374293030740342000390836670084465870695480487087122743037109883901464499357426315832063579768063569285086058656064809087594261362021806583735921457754543789582517020863702275568396341913988360049002178994278892696720643842512335595339192457704958107912269546027364126130124301130749441394796021016026960926291286443314449455072969826573540062759815192006445682537126114270327328348283990467037122608583255325777940120480542910564195732538950261411589674623197391686116620395518937746866396760101172687347044159026840534519951442880606351531344948060108239158645495210195587505115532021041579756880077100695451174759473360609263181686401367187500000000000000000000000*i1^134 + 234573778398220379195799364073448086571377874178643124878223106881873444113653562747492517762182983048587984224152435893498078541912570397773035585848190905678253044118484536721796158699728049194305327613168304926900586231356033509592335401687022145049054684499584658144446765124465593283775857031980947702209944882080161772843935474234226015769280039248724401167885640892192002354677087397726238641184109905424295952040866061749981800993634406874665499488259123315248360597734304643595931780564621481724624047700634311578815648172990639806602337536470639830456658834597479164263529622463495916959674488549699438522057234549038551559215737295427893749752009835842080911780938885613493001217069668815866809414208548540855372765573549936593466892104870568502914789488201397295005636527549682148958841297566863454592658646699490329721864827185709149225907374163909671529835943779281718586039891092594113283864325577683864135344312194282646374434679058828846146669962056436850671721195091178272957284273177163212775267610864358803214439884734366941877454994384428516755441477146043115861098832425268592373027610014740412952686286259390414103717081095918785919360283398079680534738609855514062816096069399746356266564123777712886498530917945017038347571464649140187729511050362148043766446960063303869851954853758424874868769945668133882660459332995394947828099772762163039470596251433095842397046093962515350528183368394139120002209513800229259627147119555355089402123359971575767622184546865669053114874818377635346278301194695291766773105231709692685894919032216614551198722244392983218201804883131583788647761654069935897674345565933024235445521341452165308539337047193618855479036373024017763490801717973669146618844347897161578795307700604493938349906386318650747525711088895189978246527471437895003450457258680432249126771332637369980205104062934478237905101812698957391918102376413363160202888114056544705105958192831495376801435204361070668484040722454589570017838339404869921899117271423781175908077333723079483517994795797749797823034534700271853898755386108625947878183968715268750037188296265571610042099611675268360495330859663785027156686778397810956125489754290791491661777217299611556530173121775049976343057922785868140225636933046698627408688806149869184075690771148551571554879270134322263775236158074122385615243378784579024313311649397441538855075825971497183301363166586244715230927301270130486085320622810637147576649598817959857127451684468501793960180922291555977028286026581638902288194910592468201666834211577692156485658941673340611794094864342635076062527314067422006443739121763250844822285365579236446264538132641392595109805842581898013656736468398207478595202418026220370093543665637831229030899848584278437839181028433459585434433137482516782354354904116581048039585938561439802079089545007205892276599169284070069199622374378849838359178814437607143455606449059658700712256555880515787200615936122428759229319769244034893806233452796855323506727870856234311730962948941973317861360380571418652302695420774886308223976881198706377806442441261852849741193190335288286811594941832154185322774304606157240291906733535991036606740439844120665542731318810608541029167577260683090417570373776596326458105682931221302465977557735348117253647741166998609938090326059824366067162342725148670749483556962452107644660075469836863740984676864162656485302425310429346585573427010886190333232438817689551337918290903827928048816382287444652681668006235522087787062059133738382594943932735618318844738182896034917549009242270999708404485897100102514234372464162208814368879120023774424948237549394417999329318637367207795281245799586298420173910111339323330346153052864960361024067358632040755594816243491164862781086857035766592197760093232239119999920776699606444304721152324531980183661949210727339134790879012587006991807281622488484817757334248771031327238994091152103685710848694090611503436323786954848345549673218480674596769556782676849422215792117081616433084000545087618342757943847415858244127043222768663949055402036503742125896418883934949182342819048160937478976867136141919522459295420192508231816957191235525675714885251496306610278810004378554143941587970400288998250151690732479512866768554900341439345903601232985875198825370387170452184517038310994235540171457375928473490426738198173625303316870094175967671347973990761377010482349169579420474988818920774476506577301081883467198432206219020602216492255572729857429668938701019120958340740020799644975175955502725628378275971279558146769983043119720120564353934472849444273608205687040107650912107246264488727925553044726571775323729702231604782560612755348951036575720315880592598537032380833537361967250953974300904620968245673344871432440409052259979071387912759352432014587653278812612035409986752341658362466617832089963556205370870183451392236142389182871366993089490185621238324206852502449641611451348127546876962459940197933068826288144406662685339939870083804896290013182440017546954014888251721442410502120325961806349005001417518735898017693477889503625984075125077879284595696221675493996747052564466187655470410231698089561485426823825633772508782302855118906247020643820850977283244869201442634571006967464352041194327335395449185469733038816073960776549667195448300852088079999982476026841760240581784322321394120068956572888915634233728687744972424635057326988242788076604359640767114757960135807957479166034223639382822779749937334463563839346241485443412951030684633377757668112143982565276696048549636223590437162092187916814357972677611682777048292772830947539199263027149486437615836330183893589406220508128978912472458949060330553713138959763189386004600702166036539390457560548153356245103278031154565105141000126899996015180851919601085194621984134906445608554593045090254382011800040723547724537562104688701282916784984673663222114944091162061543991286506605093604959760566236905839070996766010111142610896006419800789169545160687701870176801141936019617468788605149025819683648080347596496349466935980932939873621119092399411475484316870581660756389116466216967059344948246685727554869440204233793216491432550352269653099537885435971378459983271953455928409808500309163252327179117286384378624718252052144946257664299559463578041187736404576337619479169015069140409028816100981256681329554375930185479230638561578234657645225524902343750000000000000000000000000000*i1^135 + -47495253126324578181805391749621245826248028164383508717372361073189040028064431483689267833681459717202155240349859505811846937809027684242140949773937364190134633996024276744240004246562949214375519861707221301386460170782959850176096495180943289825995443674630129828453910031296583977816629072625343086888820397405107680351417339456941599521762100129260492288335783288930010482587434968982745202376020066897615516304049615641697341124975594698313109393368045291117951255777321314261742050146755617383150772958096835120814967055590044285025763683852339545413850650626805885545349025468474363537002578576266080366099743120537219255476325977843848723278938381882080676654494803535598573968734635866620223707735954853932302344540093754228993192035817383653841593068853446474217728925822957413777196235774922586853419399697160162089008048075183206519045892122357724590810784297577836831412882157852081948846855798296824369412676143890636053830007458831036207631373960420245280004751890544764241186617805937757414523985039689156124891224035685595104737520970032375049462125315844629432086558791021750031123541755849691219546995881986712302394903108030224728716923035507822087614600416879228382221325077178453452429238170651731047516115677921486529032357581812050059276824195878607244596925873321096606563417034570052720374087907908917030363780149793328826904274784134033769523932894097371261913563703179205952485098374662298064068880798719888881233222397763704092323672712492956254338237168539017721569805454745335698803489654741373369379992369820191400108673404919211057774186319839847584141889229332919623193798751444487472490293921167228100458045319945526237997552298262709282268093517379947755261272516714889612974815186521092116219270491964622645887534902654365280777915143943213249789774471594942832943801553903930803405328972959122765477433197316432986636387498478825367772336242106434069675924272587332178445319502639606971369684356186055172515341221426357393938937321490985556461813517672721274976866060257176172817153269466577184457396187391206851029185882296339113531826537595393723707977843512138061839352054912333735374431920323025075872057174874411413637651256153962383341508721082602536172109408112330118364836647471989869525153407114414949779079017271617891716431031226884655115346066949052319213897751361457526541888794374236583542000810480499597257595174977037676713307295531610049162256314913918221607921594634212059510054326142626799814333548852574615025820859704922007619991779183444255482991999881738511855292135640118722182938279435911208109911872898541789693803087675383806591502828210620935252553681291008278156903877891764040964243482476423557562159325488693423212166191160569186558347307089678122331100438974151075264922465476839218599580873485860719745027296345357108935715285910938210726065970847615228741488679615781042561810537843081336805948605854065627268916320913842757315452697152770687204535242355622806935554249081508042284478913440752181874163259099230573955088716902959734834285955242436211722634060033622118924720102411921308618402867421143574149634086468726710555597990711430239368247005988436319295296031649502067359131333832637033403589523508344312932872722781664084465910271000871260816309015288676670225165218274007835697795034794847958867583793676707877572271641807282997104338090247393722980930912948960909314332868760714907579523785940859181626533383832456820677127351896871033773935281965121290510619416572465347600671782359955187801091658146777689926145363724839458115458097203888269182654948636423578263672616328831921836308219860930866777426258646043595413094663859242932721550359588300282272744107694653652963714459489857097092544111767902532186615199549348592185077117314793537692118824399971843547965874740177039324940854252402235260285823320197892323451684522975672285486601746715580779882713341952584080286353996415538086745058123460468265677342684365077176853391597444846819325780262922723151853142546591773614008621624237262377296396603661018531756617535089356822710736291133696380713957302955240409356864335102498862552042269815720563712086939065183055820463429084682350359299302723917249265001587714156071830412888965312666827904375170084474629852487897172439525021617052903653733010654802539827104261290058460987774049959047354922172912725105329089348342835137009393955214797049955485791930522661117711280564415009185330364440440918861376809135520029064135319871038850029284986904978137303971172844620159374480021057885855129336115568155669690566401053690664442068008732006934454461664704459390386122739480644595327209993376133517969892664481672236622252287464677534648987237928808274508073780678966938029729800133225370401420082818331922511545996227503187094353640141217623103140953060105696205021614843941752034295023110998447336837486511874921326041201080902979680342578219636859076706404016670059299459524824790306050052693290092707236111443528804608605761875314775031649097394045023671495468971049020511027598189965411844035352052413638302865494876459322239111683007062623768358293258708471996365372544990782268797678478177311113006341775213743099082284078626840580987457291122995225690256211609879494644198622639262133434558620999149497463999863464261267275183202478547703509649614940585765397480632443913628593382326346666900628850123952389439807117648312788835219953320468678026785185161644735424316365582608171007644816972642151732342291365365320186243743832063115269114526208164042380527923190628015982522367177765405076031825994795510421208622797087768249467529214743102368937350078961914979212335984649173580038032034776167163515727062671847852757207391933061648084281654294624870305774392795067605462900204018762305594531688285233585759510516450017803325261083110009021183066058124446243330625121017880115000052169689134616299422720996626641865220859257772319045120717539817575900510967917872101481413784000552804181285978463696869395776619846308228590663279897087083399902900888723247900735737870281874827165966326720857122555831996524162136447957245259849722291348722125312421687189004556478945225040557329964853212784144041063001684919413878108858725548762899859470682494158002314333174436467509763039618801258962973877493371129368778611601970819240295548914019730913946752304021535481495385465465912898098016831754070386495170218036751981673181056976318359375000000000000000000000000000000000000*i1^136 + 8168174580377952657846838940324110546546623787773973866808252781898601125442908058331964980783696341506756934279642895493793595816937328950797334098543667933798207818850661766626265313390606010404632372734686286752492564582797382134783340091157644720009657136289012816017998275345714350537337158727465205058351933437958251153104611123757099121738373157804631145842903141529751752330403858139665858014472282289143633505951763371829688795707522456345790633914328055305335310880115786453799099442404060488324141738075424921443952883375949942527643807152918366129459482635992248641157947928543816748054485758681587611672787004460499262167303463483237321066890574373462861469785612856904121936511392418664245077897822290334119206636485589653182842163258287175521696903643061606893958530908561435397623988710090373726347712269400682761707470605440015316626621035786142572555508858984989133135968032740998312301558991405743996230077747628047323933254006237105460372041167590295039058802939860618682601065196815956809594350701231885466652436417226032593880398354812427257115649575098236130144526523850991278680558110224981216909033807961738733614487430006529110871101638830571115176632158272456575641454270672789398144020069029057410763716874355983328752122795041427510109766721556745105721626888307933582616829807980761643204797285678965912611419526369951114050616629894376111319467245259511687789855164838100354135381248394083451981019790557748008206471300842229094305360662050845436905805954309079055656875135006606003949530236991679232653717334257720742481761731417061152648113414005683675963168880639548183502436978582174446884089573086833144623193368745150766770913500212959787751999722375753822838242161258597012041940338388683996158480666122375133609404911031936694577735639831006125897418535804127029333231984371762240315060763478784422511775331044114435055306704740825792488166300281083542825021018462867235915616197524573312768356555275790098261664895180726583561208118609024915016696723672004657044425184448616865403944991852205869532135180875275241378920255620376959658133478283857998576883934754462112390224572025174368017520685171210986112047396889543696682031177924355176854827842753838598689277770110873730579834896191404272232472275705616154227978512059025680586493976895759575152260869696102043444762021892405153097487764200901407856499142143328759693992785673887763369401269426718424884163677692435820969804291939791002302308364534862857197644262061611766018552177574693490754852281194998938446558277933047641562101137569977472418500444292675356285353235020833251890125117651473087717314411206093142885538931943484999062645476467743801634706617733205796105848681047430269150882345512232581998880677517069501040997237322935915959593586608736776964656470554994225130978803270539580766118392099630486070764179484353879021125120733298471169278565643759462870864423375628207844110396373874430361125497629507842718323581777560156583530495504785394878113135375839313348314038388040177467596879427843967544235895868498675727820978141301095824198946100926419159204435873068369894762842382521876809637931728006399043719621347261818989729568347026209552872723534995635400885601798655212338247670178387770480762500986448819885532496627749256482408072957595079487749916934349109750265509047278778221216520492933222118152164450961161444420838472363906335872621455599701654229629217267584482317933833336253227558760134032163000825340402565408585145134108883535341865694580474868576600482612497709786708481706392418867846883516843347431908649433829158033673165548274577990690954872175298781033621907966712767656758084669147979572477286777031404700526342965571087991543211514972027200009045123650848719795361787360658310768273419456852718525381847243954224462371020005412307028881269716746662851223392726334302654114705542143883063603826299662376009955301703327338356342936518005351256611624868111480901847065787360244261517107613310291564260152007111470944542603350142361675156393225342631813738990058974545016847972544122584160362713990007518093278975604538519197159529288103673635154572752051806013459122347641902745999002396239188615566197240530301644638933275724028156992291209935714378271736354736403557501684080528354284650489905413790346225231326936828561934029515096759503353400654321617345387428610767293419640359191908077479665589464439906310392991257524152766810497337494128344352514482145220839467721493341773417946663873830232906837544618934530826850654658683921722416474776859885394262649945262158347784723012981034517657654054520946715181459058914931422805119362991963350494392623433574451561768252213184555511910994441166308890544310313252503702066923781368676402039167121702755478817342071599333978368164334349070399799657107370713471858392248162244100829993038398695935254107290320101304818819823732299663314539060301843818684183475432221440973184449517357029627196968882316169672510231341457298247550189543937098422769302733989343599502812241493354942771920519615205606912888422465858293135418840400316160491237318150422405373779758105227036162368182034968044442977278595290535500152412443461786481091947303987747587236041117104560566853282226008324593248695534000299789870041907791497362191671691933921502486733078011443728661456687675850120099247927456431775711633676210193776419194566184680701329007365887877761489796308543080376777432745456361686720913533086568015485705373548646426129892656254217115746725481881450439813422263941723476412649801657318404665254849647895205099576417343963986259404098051732443456832458017279166025525242513808817522137915997404701400930092851751292026499855039397190280611740280804889639204019722794273887486118709646901376833026319851228601570597128443456083553133827151592974522104638511777731049668724581115716059169184749007780865502193688826956570776733045959202996174169178698630182172375130956774635991684209547388070444436976558673854563338075042881677367683289454788293078349527500392634941226954688066216195496470676221233956815106877434102685834148919801775871810389368970659174769273505056189054657639292514255895548449441101884403037442764701882548103654794725150616274484439192400303844255352109940998253402329708085998953168151055907891472898214667193513414917183930510178421872745318858335694265397004718366004152727320897443842490456342538719177246093750000000000000000000000000000000000000000000*i1^137 + -1912979606141269247745429396524275087932469571026337592366987663717985522427412714741031342539419411445966634855630933641980683352828975716033336704263591123625979510367779314801868960449712525063734913843478594693141958755358810640260344411920110733135412402959895260496326005373910577099728793641564682154130898991293598359856130971481056332869273726636604995192715346092656040999248210265926553869745702935882871276357120909625295933276298194174251665955493023831187361281468381433048163856473660363356450320850562272074315762309335593570230346211842222964975445286337313752185724440289930010185199934872194118432320081845694681447525424526450011525550906026777052340393621772033034341809597403991486550519934902992697080950214779057122072588301480605891048012237305760521576031126445161093475879634348693637462703234449423771391508856335089832517735848541519777888125774933801542407656736361477970348095758577107568022082691830899611278774600826478276610868791803565589302578679814209484526012682752936729710588563454419148120905883903643655795397486319540389268708695140432400683657629334611282172648120554630185995183912919721890813308974373400946246796710608528121914107095751005025808005524053170815263137316019106201415241575349422421090871277795520290252189792013188059313247502931957606341784364824181262463903898448328524438877456559262777785328763117828268319766857806523814724098185698513762973310575619033740568436865651414769593359736947600407159464987744500749119556101044851021753985372994750407672208583762554035712396703508293424379847211755246323356503774769249910486621770395304865170933279710779814192801130262258984286775783501296035461766435367786401267266606728661277396097058241794534113624299182582193071069183166383912903579899049712472325773258394702309796937135536329411776708231085008114051343678089266592087351588625421044541017184853615249440084559815573728893520383967837699660863592997301778488135546799703536452348900119778648280837159660969100788674416407951397455711437893433520311732093379247021373263189964061965722330427508582803503518653350046090857911559357333004198720001691551087175925781617713673350190126057427196685423691425941874656368002849866606065759700035088212600243407713926002937617383853339022155401362270883214743371567668934052911515774963164959961546572932364161447890247214979251635309330495514824635856601900253097253048916008571901424874290441497139331863702148532439901447721179557925917105486223288851512787053789782155155209497143574789994097313335549940863568085112189505540370010933797273839263801271079060974058129568437722557406837360664939603156940770298795565268823439040158017451446499678691596824475645463043555575136870604058465317411980700402790269006472383930890067115662880642385036012467624473205129209488490746440733360537952069522104244569055292442742232031140566145104252981808308204483403258631447198512706340373348676780633811240719901464652538703019165895260104865021790895210130621980377716054129592367521240863377500642550990576946289739363912554292450130081551560019254733490693328340504504017907179973609207582629434405165347535754453509431285535232194766876149338034738313143843165462412268003927615989973520972164920694209386698853041084819232892907836639612127301251910072642466671822276402543528822893950925761664870494079352179252840077914771503916237429278786208873235429565832923831673313276883404874341407738003665031745068419001374178583182246446784765273081827991776253325346563988953954284422143710924306768677793804367912658926860270822481082237221286751518112730307533585549951949775427850971059501486352882267835107042552324382313312989122765036558369149851915832812479366098587617135811999006537621522376013701695412931123369045745493622445733268492336906342676347676542495323460546467402334095226148518434309428892173339656449695960358351976131295703263420180278416054766260333452985134888023185282669818698112253128231283760674611888175086472489472549715788034409755998717714440799327929661062633949559227873260646504572092365067928762145133903666811955582677214710034974457839980045549210557226056618754432596056612646729635749913629381028558881502075261001617166528701380461054647590833988086969739350307868912244380521598207368272399669116715348321586290615906808388603684143764692396105335386173697997066863921357210199744164228791763168428617170373162268072279055907729432647022578634695455352490823172692478824812773842026819761481099209855327833168793459634810149627478691261652821748867971426928160513248260999684117698946613635136087518616104529455578993904475113902495403287780868253048110810254018313575852796368185103708274009879137167007137658824013728957820767512742018845285772684410669916095699789917541994648351182061824362942598097413420470360548669120858121566622692457937605437837042045353376648261694877178903751548197441638261861841628303889775959903523617943168551217011253025402071030366060496013933542695411142222976100650348041583866657211813872260852038263357358793356970205578542910903620826475901602142709146945467260634023361190725951994703183961201626855695723973043959474998606449440979142933187832221274745453348499194972162828683826923012497414490954839530189139425430243435877378659158942523898250613675875811780338199439456058302244443696178013473416489029638602502227297538164652175470555137245659868536461072521102903307047454530213933377367451026950467561729422807493360677547551053017153189458819898310071800061744917926183575996188266535751394099613135279860461944817076502394886260469992323161008883556886196460070233197526125413924086323112016075121857373555295185640488581514181724175177823768875434141925528627138811365127129884731081264305216760953179254316379936915485209688674659445489712557584399143063263783620600237607380926425741687266563050312475925208039528595249619145251000580179353917779775292842590510414363876089117537547167293955176814855092430681409043454572888758894595487942292664687912639039954466605355618925732712182150564561211795381474154411914509916837290152203090680463549200033510724175738216255757254586749073953452272798669745992556101878670525041927551098362045229373686489225960267341091546130815812992555513493074119477484589246630197572952766270852771196245371198837691024653411233820384344857117286470281312143615254296875000000000000000000000000000000000000000000000000000*i1^138 + 328804360846508846828641164567815696903829250068016405405235378607594320658413951442802419856063278359263633287301309260394357686053219024638403164260526813065142933016547698073212170153708748906509029331726385715770008375423403699235235693488562590336848607566771925376910667727059039416406874720908594309035586631984039139598382076764458915382579278101012151516318263284225070421016575257130499258465977599905934981075096628995535330432538515903155452264167889357675199722745571997407622800886340257395702825762971758679818624607067052696134817462437091368671781453336569292047252267129268247493775445302494776920759153747855157460798627196990170166231857567322867711685518562017554988179209722307331966780521177747726278245813830060829310697812131355009893161063020680434359647163282003882507871502378947041589233965709338364631972012920290097193744964145396096326965415948976710557127645615110858565777636629894288431829431120405101226297992831741530450944390681636122910124992967357143601976756620815701561932785061983413611821528590350344880452124640762403346627515628695539562608184507252017556092023962957172363060627258424887892884830900432101402997709664638077823754964526530616503266503518420159081089823779664830164379830886038780597204515168755222320578611387577135236552764449684075853588993075983682023389951857306403491821949928557208182888182629866150951214336734306997481663737575914092662810385745336077457646346282232521868072662121013097427359772740796428585886061719515468900774303612510719465951954329054097613778184340765636731622107328424228711116449002421729494930502380983693535890818726038939403799617074301807875170690854453482514661424338180049603950266530539765199818393458180751258812903183374936059268775746211409860961637534437672729984449511444856788659127390184575906036242832683834987279898231883951471716934440179461615550152734449779318439470477185563886424066835135248697254943299076411374864465552465294633236690568011871084565482087024272858328704356426780857956435266315262247055598899829353947494655534725162400927014046575877083532994813667663796505733606844615834869060948961904670876762761832562101524497157219369851679756410170425433447448254563211716873619271102924841460183356993124916603204334963591323421411757227864417988464885656064486214639141173729311429967951863038871313902237486743165999108291796452598147868190276854332862799873376962509861966507782873384484705871179804838174566934825626341511787112922829926344757728998183373032550855155090288027833552130330643649919976144463592702222937162648967553675888748012295719167368880713652889893095814476084673604324325201200077354870254597900256791672695926938895955288266708817548066285723072135312787590310212535852900625816013691518680608943170899008444920000666229996338391498877494259583754613882395187218781937496855394742359207668776210340295354027039043407632422182606891677029243822686292980533957329933293481196826444591269021798731804015187937643308947379262223215936544718433792717768180617250443029220518668081556455262000871975412307459954132968164921425709907328501097809902992377230394933602224566921242412433132437518180195628273249731768570321203621094903034746407448822548256144093796113621996685018111489064657030898382361065127728400334871105812928406780180439800941657849060031581502878318519165883074067696931101593824865880840046810378540510112156316867208859819929050986449466697613834442687027865646676558136116750241029722982137230200484844568292960956220145794205742844631800198041391380199621489594117801265933566147072234802118791901387132236402114139589491739646863484685274541151611822508844024788286980694455678541267574631338628187804889510887089508711680388899425144547992302338951088729275356848516672481265563942970010351294483370999873044339313642573423554556023433923055019799393258178381177252148879795038316818355781865378840744602734543665572947024641351599897063901310580752807384317187499132982932786176388462202372057305244664721507623578155438043996495644835776960297840682516077062782093374399212092285668330492848038047033531374063809614558210007552865324321530506594622000470901204503562535963019817150354662199869586498172008019150117312314487778096861658191290117212309272851055764741554621353402978052746645847433524394825898356921611545520606960226456697562503591317951061649286549010168341574884260358214187292009469733264679929595889858146231903589357727385626757611375854664588111079216189979959977310731474028169502918426994828379987713110139811901790365349317005022208715041415678089056248873421934662193218312282773274353087366613616370157521061052808484983775033309534166437749857281248348230492780574495752887289130250812003789688410151398232869473077960062847617028047105317147517499358279126782306129162426881353734409858607620358786972338107684809222657263400154001383983784284736456050965310425343000007393025713929916525069276271342143949988149172925745654032830439763546568414989684514751895583056757488054716700433670806298492048918601907268219645904310017552219846799774698251755554006267547077671680202590764553995852418564482274714429984377951078647659752025063434088757487181656604165072973306206291438805309728366600687069848182419572189838777656957644766554587950612955860867270911162134037007657155902505751816723818888560353004815658026351891255699687800113454728423674302356763912508167776667891344297351070105940894063934232870391349229076757307378791569502039708955816542142817363616446013396809571754500614766050871505399476901158375136259018512775549270841983462092458111170264458961991948876250865343817946647440046658344819497165778206437259096663210963602474320003339264597076190447074922852219701010977221382749669424692309963899855270296241078675584988570089550083464048496827895748794064822547911834437132292246143618357134267533964358131895466962630714086575620743188332725805126023584345533801796675696071538083016724517282132322532646672088212006656799251066579696730352182098854861769830959239954907140201456585868177505383631312169035425345281507791091658885341038087802130518314656907571264977747692047006983022462824296367453416445272136245467600063721446659229879452291753122512942274710877220183712908217441542396326176808645973730142253478052709486291621481042210256684476844313351502681450000000000000000000000000000000000000000000000000000000000*i1^139 + 33053763431115265778396672739153936117967293886845377784473264178996557380864550744147648285148755701337681679487333013052911980339585525763215571892642467009150136559207693993110555600473484179343815402843155182909060314791306696706378214426935268954932777827722046660843079514991272046955309370248023253853926959842927410222958097770852734347747261679031985100149512699103205455757184064081212898259702542642567072834690116719898383131468567223603318906000996919014300276199475614413785808785056062429388608070897665154523891497139261259811944130815879102931142777316116159774464966201434798513003729938238595294074849661330786238238693484471933156974430666264928730681362735847760824311087324696418448150934571775912841946785231594955848905648042013390757725188047497652475197879727777336751417794286792075825437786625601652799346126965442258446339599990451486141954411499992467690694815600565035919256299169049323243377871375906875853729999777562531393788029722121210239510422811614090959778132768882837524131165406287694566708114167507542087966307228182782356079800125729578379401412291672392363212644268214719560859889990642421873870688486515294951867108276919029379863701736398644590359287420728177184478768109772805951416792288282159590407273028372068382231766474587100478087142370760888625479724586016637592161897577338801498844895342500071466598554665847548573331822377497781445831544139907022945164203391452761037287627665121108357672671436845508120331325606192676962124412348379936278977381855112415041920601368446596792859766504578288399425726377415856628242007415605091269087275889257041025605882357733446407805449152367193675685833721237456636549179198970090623967284542526056280942024479129094906980100424513201163711202450060513292006030279087951385410593180303442546211352655685179793902074326411988176734267334950521706114947159483735255857245867136231142396429806942412699614970442915951037952869981821186872721332626564736527135051158664928236645335833663198564735108529332070357798408923808105785894088829242836415342309124541137917344223651902519510200315669234781092539966733623930283746959940435571654452094628101504755260600037723787312102077740427432099438730839207026415612492979098898974495220542005604894633312824052234496364790563941548254135939913916870451901586046722339035770074628975956456487168271512545963915842223399481330437158918580863203257344051413424332946769877115406403787070579065152539440274050106991654786164402026375529203928647895152165420966901922003685551723903961675490788940535941316800645305879946841984498118928604633969046660666434340930456603647992676793671829559349869745931944848628524986593306138275632270241110338258329105180631827757949591733025527261685819663167261937681281141683765283371634322471847899230255393610760622413207289007518338552922777523799177552943281996517015146357296894359062422886117993663806886516439815984574193540138989725748738892250239798481622619067582501400243537773593013220701326286497464165324375971570149164074905081698471719390179862927066025442622827542070119959392993020180851940233139159296635302493181876499386305558789693368878351231623035528316171734990056254778694555856607025777135812507012149073302070679165880204932409860903542626166364013100698757653542539160039749579956278310052343211360998599431204900532632245946183262693681279032795808670057298571157256662195801143869132653099604320897787156463739658206085682001243745806660449181147343382998694376930536701878712794723278098441939698042808127295209199358537638773089746341472272063790653984795848969134302602978853223520891724342422562882669136851475944149585047156965119394259883402087329879848925036592094529055246613225052017796232816233867977279997154089776616637460606064291679047993833408705616943206536665058622845622952811855067986373786250796454700916381896935003339167351568389397510788255092937069397917147974834161668583347696694827395514580187734384883904945702737196396007163316453716928508539782115350368124625942934776219279496009151477791967220333692920402292125263635053407388644649633594971555853474927241277185515918496700332755927735836720913662031905773556305313716112595429949809127120153193856154736135386725056289137986895384498147740946201885651554325450785106526752311530341455222221992850436629235850005171519422027256287498145007122676573339980388513573677913716670328148622363559878710727034809536370376712291855246390696782566925360635984570108577318194785187378019963620626970063937072545447876015732397924006506503150370869549842968500398725551186972586928068337624673428804612151502328939417562778594438134292591866374606094694955499619176214638213544360466546718096901412668211955208180145520801545224113007512544109923494685300628921856486636957713143171871621553454186579279866499869805777686227051553636794247765177597408727212241843262243381776784394976458425373891273758337183568459493015485049361588471427081226208065716796871935019961369130477595875894659077244915957048162191688312744480925753286546183759146918080629620659963832957688021736237700967598335412019720813364190073314548826675048809175089515030484843428015050408965528293408456618917541639409419783850818820704893938351038272883670283175749787268387718606552348706197658818239458437659904340690174999094426021813238877941296257663371222889293225500198928575651288735369678741320552910972257123608291365705361817792295272403423128986903932519652009691791088957095731627595477344637699968648388105487584103327681959973021771373443730874890921954659405483399201293219414454852621371922048227348850093586323579406126898469417085311946819016355448777718236728686485451774761212444239771767375459619544765108386523441950303244508908225245124690255210700917610373682157064617481347701183048426325853121239923231480706484408994440122938368847948614897534170428336025673610329754930260066897717977190940047505654675290929710317622132109019549610898857232977462861710966828389175062571946899623973364080909491823179135584509910392899993202520510701293897483854417395073755861168849971886375478961581004693851313765831755017330558781749460348684950195979304397776612283215529044709067612074566279652739459540514113038381720450912583294370152898447672029597887161321276796965876919038885895623410361119612809593710566631108143040000000000000000000000000000000000000000000000000000000000*i1^140 + -67860351247671838018734328624874910406664004757768941055822267088592205836834654155358646012274878613776322877588271326008333578995437229249413974801293468666756615653400053952353118976233975492397906196925756974727035890823092920670746149568546258353112375699928556657605592876815418031607284603945893489892790256751197236418376962904534255663962285284425460367208907777535005253729358149535987935413549709222798207129670950437449056621746631894931697103222293214514672587614700881126453879340332895987285103573130469645320841205906983126554562538468307741733578337092679594926285743784610257674739017628212315820983417596657134683481847567045155448346829013931700767953841384416173995150616678828888033291585308528744552162833350414387858667291895799623698219050886725941250067005990031952427074509051214773315029536299969003710770547698577434835051611941352013437280128322623885444536019561355606525147548298640783135198746290014480524902458322772941308247040447293224034158341371363580398237580427366651504647079283037622012456480908996915507110549731870589981114591951700054252217750696911681601616501386293592142215186625849226400333639630123899499717434442962656596139351014254453672122394691985341462483433972011215634760388983523763774372497406325156752035098806584633654306544476554999250868770615557485275033167521063740212170427789050704449190569705143738394657756409837590605987399486170215377252757522778661903159893456332236310174209753730962838192579127921838638391605955178403042061284134799958861552241167369080154944960243031139011001708382821288965942304197204433368963016745622548520042090674360894406354042854787167570797448166781666875161157582367182679333906968441575878450226326193274653512645566319667801863429145972880123116604874203762464048431756182678548935384784775959079246666186145182735251075816042254569185090496678327786914338747516283294236583985124625335075071944353495099566446896088887628832725493893885999569643595969103791514268212572351367212906348746638507685759668283745712669596021849861137188073738525315645451488315035442832360094690234207428679719488591456534159425749601298400458083643500670836806131297573778814409846407994749130466333081022913539048006693430271182600991630338203217189297915014813196574104740335084101469564150882668676881691832796435130029384861664571332218123402495344953079212815565958100947932321917213774721996841824048927052762825816979377363820586051313427382388400982528419158162280768642865528284408819787511959103702475605835862590119993450687663658036075306205758334810273413499682518487617113551934966802312337083570680464500018149156321317626814727590103339015637388283727038175024098541080327883954137420738376292040376489524342288420629138270484265579820056297316887167373329419922607573906317946604506700677651519153401088778654236320401294590555703306821903939975929325236595812180508099675068460735675694068445795267443389597994229702046424555327716788842546033355745533819071778688999167145014328347121311012708079306160677402372826529873210148904723560935530575446697900386030011888401533338418749232178275984877354314060067308458606845391920353592893937549804023569475976846394616535523469602339033253883705992891595427224768685723872857120251815253699156985103832237312612662516424437908138638498557396330456723989416405461202502569794657381724787971286155097800640807728148572970396027840926984695355952726870581866068911976821251689448312045016044562337725376514958047775064772413637870119942982431175749410771902342285130711996563389616857214700900320743039342350725686020241825396001922285561684491719235850870508126333633614526091619148461162074671319393121274485171224470649554918502049087786484280260463459386099380580263502435125439963300710986690809098503126035504404617383211510138034855332849005505299743221457817903444219296073750095812446452758376789714119746003943622114483893386607198214043850729637364952567909464706443581682780494631520248731046400691516897027126440409713970182201836214656428828006432871346905306467028654001939624610857693520561729736749912719525371463921415570694801279406340782134779471145986495437478097537405886227776784475736871649513509807148100575962465826709411445343428620189945446921901116816055563234601064203734468868124838055332976786483907052515584758483189418984505843213767853939855908673768571228454226828574757078829285234447272753671935998312727891834050437332625102598240316209748801262463190771738307767993132296913748140598048911458696602039409232160744408168821814341895824357838610385152132633535781362928158708177955668068609523881581843807285309633206485766982177297538787785035018932884752692553331012762551304843521451295264722095812516776807051912660228630339900203325901732738921311120364048897489784510881399067244028165748003055053886515822791994004309829262191754751185060718417107101306029382453783742411650412447137625892540475237393904758654686059475997337941957790962298562370931149358216004407232939919124403304450024125933270624668019326641414217452446309254932069224396145723665466935909043913252578697017948267511730385019912212935037511255995015027864819010103578721771682633336521917766181597562862842529056313686984105729836228374201004411746590459671693665772848233819080045715833211406923145083725853317212725739715087620456052930530916367138122445644077164032939206497452321881378534632622081329681855422557937020773206112937532494362248756925613985110994336591944091752949576592379547515809220443837911673282629166280272030190617903253937343573976179137584891124906570342222656579075143226291644667024676035187301509385609363389503642209181133113010426162466261561053097277846814226811395097508434675880375727003899902059545964758779172320695035974362189616905185766672645233070949729193298035697105702852250386845532882469241167692022435416155030587874693632855033953314798923711847071656940805307935862255542211644400804675934877109363324677908063814596792802733840340686364383136134376290216502633291216415843478340867747999610205593418113517118459738591568742237627501770426849325510008815018048566636602513573048143302847189705325133257199360368347485053113385092122088094153548628468760138376624945081930787763178723005903277800018361251678503106814695030866480136997995147235235767751262619287388160000000000000000000000000000000000000000000000000000000000*i1^141 + 6960658240883480582509010292682790564850175880231981723099066837709690088377109209428408271171620802708047441753386944903836823063911820050880046079978327783994285871061952690076515615741804645566276784162481915288851752981711447718931481520029251182076497811627892949097699810077159921437286300030797563938902828139049905253163517782115482016756214908504375888969515466840136108766098754345156243309994916382415536851173020601152928103719966883744529532952391700957324224062751811945779607304731854878699114098693993094467328488182682058393743695978092036209388776636051396225929503326379110800853238159180352126445084858513118267370378926374690876464005494844343414077381430549716445877453758542226213624917935615997085425330517773851520526140885043142143969641590562675406941195565859936961757885470032506898595551837400562785670803330282575257360204732108680170381950329215795737816925531822532566035531310726182526408154782674446650557011685793387809704674055671576886686270683697605544233019681008909320647320187907291853931202760079043037592045640749328974300222329022449619487705808691206133623847265634846285003441957471813213241647177821872096823466828710833826913348751919833072393199614335057723005844128483352535120177784562999938202785054601143172851891403594036634389452978868706263894760946491788269475022440303828365492991247551057163571857904142292914918310224799933826597140312643555344419075338178797510142638052654753852714172254930606318347611883192419052777416194676183895998388961470188511994191340276977767142471285656142967913423339743537227962596179602596743046872314135502921992661317789793333333612337119987511111970403226324240134361679947750776398167860153069275809558686419240088290728382477021306851520664216127474165599366633447776430804327226949706331598661674007666777021288950335590922308914519704854037673658901085937676016807787415463121697231678544944274050235863485805562803251579332209655468352850204833478231844629005924626903818250819565043442303980933327328538596224164813557795587614632568954331904266837377203864434953650207923552277655650379260948914830630436268594367232667986158484492205917564336662917417456475648191889574855827864200582328017887003634254215653625738299254673443486168506256761003941032622274353765638119492541317327878517246079975920189811931633072535329633184854081056254904155579625095615843033195724971251619451904175410270903327921498249219948665900895358274346212151497156891394357758365119137010671652844435370762274187882784741105796944513930801501324204618403348173361392120345672627450302146963617082443154202915900323280811249831907870500724753171889924080567051502275141216728340915533333275010458794960717446175566405232307411295815609378365934163546574509765885235269945454350558089040453995539821261192278838522624506549358733478212587116529472357147808188561640701031842756564529385054500736745593625189980224288772874386158229540849509739034511291303344504420989674881701846858003613641227985709768328986449611946941189382250027276721596381348532805228620080872246630177212810309563651825657326187195261507428020505535828617567777304022007739075665940164817624716349758806076649635215651092943094038563908584260976649297367177215398605273206994098391949065626907202443121990037187641289565543490307510534486670800199869613370355184620503929913669977024161329135351049240799590151281704026609017827558350544426265585750021947539880082247670934871114780450295938103246399757156298748339622097637932520999298294207493039872767178018694049893788911472503601402040186564219146838138417994811408874123187093282555199214006989642187660040838162290488084714286552254735148023605282266689926375369859103637836294545600199899173019635438555161786197685697924279575515690142445866799262027124753522554903503269392889147032597598227813051616429713183136232681067813528445939160585290394956501070778055639198647107613250911428946222466864285393527314843137413758597342672182269057097783183817096608205450970162793920206907199568177223711934843624951468668923165381913781713218144193856369149736950532830207360767522118647407092641522966602779417928504968512342277736266856971732428470973535285400141504111084423904463013494102627110140328279985000797301072790615296960263961573664766823919661187806734440611689247575805354931759434675694760751717457971558950676047536057827772190421064572991154304250096336651664646380979385393268356110107800175592941754125065627896088924740413882377283671899666277200152669242370438339837022229547731516069683125840877026836650952683641626338847532128116527473029283151525186700097762562080323539844598756055070221843124170506125385387654169969107917866574798279385223499317464175734926721792571856252164085242326264157656510761311613708799592567234271116828072025734643511332444030421711260211883314205866403446421036475360434470050077095386679544291303869597793980178182828681646740637437167949534091465609802694749332233448573807178106905891208003324016982658562779279066503904150600741373517431763878868032743791229030618345442074162890025855641106976689983270968874841407014394342238648957618911667888631645044549576220687115675516704373372410480401152111332802728497370720551834056439627749402608998515912504528581592296079025314380139605019367349978366993441800275815426857714995731562664499935832675844499074658032666340720377562545462662300432025104600894598624107015167954660155679278182796026352210651949222005389419905333706249661969729843597730588277567635708592027461902380546188638832834985608261674330971607158197212034082676454843583653019219673323417307619701653076958326382527179287081967278289307174014301673228872450318011208064364869619335547059284887192200754714537869717155306212651093629571926580303092697843188079195188650903729135573385962490123166080018588105344521825060868842268221824736067111677870279059278000507837061227496972825278039817863586481887751996980781706256346837137962257474240286889622648585516384868096607402216195291932170004062576982699649292648704895476417604009653362151048329548850930327038821987698734566541612662049297527589071433007524236466960361091336270157888159552839715499403446588324033223262299557488284738967450971052614513178830317259580886877650009250193508603662950831979270329606181255098686582554624000000000000000000000000000000000000000000000000000000000*i1^142 + 4910412999897524498404971944506601767733456936659223965624927845704964385921845725874074234558484074957899362412862345742794222686937653253522877616196484314768847288113004545905221738199691577236558532073160303660847830517510081481964339230002962803095640974512495419428577378332488847528432196293458080080165981412593677624013693021886764507489424847548982127152289617935658666193777957353647297838833884339209300762589980769783939711922647929974901994958595678689960326964501456337530944489516181195023232336471042954319529249976960568306557423144425063971441526266354959214243911888960208460590444617163610160986612859352598241231966819985693938176473054137270547771521150782744796972178165470063992877397383810510136580125377679107837707841096547062198917097444414081169147957793046130247557501425739513907407683913140538256935951463535274017262513658830336079907967334563735813592065621351127533297782083361680183715861013298769640233216964523080563746571291489871811909476019317412535858382040075505382925176972630065792633792949053889967799009814302721259539378016592080136716920798956747234314525427810923898238644889135464476150269767748547722013542553525730081165235739163068843521376807396580047625898736266626972125031767480817035491120777588228504144366329600866628537320496855453394506943489363735559629343026371513502544125741818744280605858900184546806899166359106424029998496110404893462057718110006428355767198897246762792547787212839707906150174814217298841676859118880867643640483551858458214276586086537177252223559632634891645673251528160119848286369492389951032411864349470047631703096072725304113789401626576572088986674074549969752288431962130634472029711895393618929167798422227489794988334884779514597228126663917311046729922624764065620398307167921752457158197085904067258631259403156850154964578887192101864876820373552175231802422816412200384635451998095834711169695806194202849502122725129474806044993063328297988015728525488558653263596434416956146662457048016993835652595351825981266941988927185035708455002438344312768557427080896830137038085640547885675363651391917103958543814810677545296462906665331259991893972344633371800723010108960048643791760978053960412961453817220878718831929522338046464080861253644487645299055821108082284017088718214787233450979608317284817041078754454153547678680671610536553381375326192791691278144031750011491874922220173975194399956158893972361507298254958137780259988211387952783582715738806965704645635164915330037818034608222147124680934163957703571454770866125574656987520216796767659534960558837542298958798875718656675737981859844643593486437485921292732561795836534456314632027273891920501077919278884003255985679933629462241790194578623841728520627144736623154304010577698591235074468000543788010131272695563484101859170822868696582068061724658521631648532901325946048024188989690320991939371384158349414525967916559053732264251741450328528629552841190663897767657052294551552298157837738762559381523974161937022677481966841406100413443215130033448623954037265593504258507214108966191700034758220164579757231282824349703807432307787259887878875060375961799948093007989882760877011672237814315819580491289066653078274427341463416391764038401868167860143038984330236593002960875474090155954210374400530282277487684844331136011459653170819428533368307685116325136646586800617278719426673515863723143219132179010604687305100775811724284375563965733354691196296912739057474414368062265363297319529395830509284268709213867539578662908694698131293665983904043687587249664072393009969268540433052764714496977170990146490670162873867314616765026569292728170473104906462010725984579276974917681084176809790532358736351343357905638339943184450522778940877257257170394629458962688944029185790129985850608271026677813531223871117228251347471210951242057330625928003425883336646564768632806925317428944524093222346752407256994797832636335644991523718453798386906711366907509658755944767956429223722584678325824909979643076408576455391496151882411705562662820194099683382650471790868268574290164363934765377711337172191994540620702142001168566466276083923952682891208742079630092466655789567944286783607033018979080972619577052851926511976107958664838100105852547669661097888850008930922551165925481306681728576188250164470061237767023104434835633471724050278065066239204288493694654177293994559888117152825159737836538120418489445741378030915649957774510865066343445679561858605824762010631156416520226803747872478753410410755454305507181197171176007593145238771245427948152846471218570656958257187595471119353002826472842367053406065809984769009072027397211470154594727818978896554195278937991923574963850562729836011388315773823580857887046588561991434245730573249904246984560349767284862649869343462456356453859844965393981632040130979230159193738066754353716744908854502084328871588209902616933918807936674583530001492009232085738003193527384889263918090853678053605389717160953246449718590620765171190418054491777740301272913065101192772045436653552298229966841467815401377428034436269017722846155351230568778823474384155311861357022352970924521909846694148907535149384915440218973337164563930613249878858566689959938375482448565583331267161318027222507208719795113832904172768209701278990789116792445362064187287358805337674773366109225218734032473792072763686253170730584885814028208855846007828197453428015597150095104996203550291804533052321557280870903110209124728583779607360428995102715025678587784618528679100861473988007460799005356873060360312756133987685400065413922472327362109543589039718365635953164038953366458071765377614633953722724428487978978302722801655500759961425701591067144338247545301066591670197651751319544982772310523032153703443322712972653889894595804676692491214942002789531745698486481930083261827488523200935030493242513305360880001521432825014934518753117398149453773431306101009905884664239771655633963634108161465040204960829268847448751171424903360625870356178944601519306092031274417248552683148103435313462746084229545421645448109154891889828324973902393703825132863610915828883031114679597903207202365363636329123209313582789601145268455148517248082807351497307847291152083910588571499788521704060404953990638821252431514900557642578914111426491178624091160576000000000000000000000000000000000000000000000000000000000*i1^143 + -2724704681939912035822525804417132286733588409635548442731323656782156748827552159093578605735114303551513044709485011494295508290866388999551150812232940567658599322733478027411407945883133165834696597388805982928257812378499020220253178313720123591417815138617707059787664019252509490489491054613373643613988373812585447869717459104538905154980562109102008706224661323254156562619193765211132269929759610821988591098044538633164604712738628379600869383088247525968460305356825149905288660046133133059661193264749967455588209395994565325238204444884497729196177111248413310910107702798718474005045763423569365845201291585949097275942616420947084926532060507367727996552109167723035868412661837234043026501954019158938749866335520421298210013087092138023178185672755254318016738905635022959654120752720232705727095578593593274999300847356993170801422086905093042985629870253060481027612277991337408852147252754731737799645488642993404393877880724550481058619176645385932514370221467136945962977699017686669458011975342896023628907134954652925071326444336067240061173604013822547721781515854836051441454631271366315893173096824069550016870892601974339405932988959411638958602606302703974190604068657319696286619497588848151197989637438430202203399000649905218894517872206595154858989156206159631047040094404230697594855432906493861603543095928600190184650166753263636868127590762132909392265931443612495917828998177865196749672863514994277236864174881274573154472999932869642434660319263951694448185881813808141843633029674882224025306592914671383819501083911956713978149608208611894636605697648087484011376347924265688957985566270459679171325826427637279323919524221738173409393747960555255643457686243427033902283845999442777241881326625745016685486576105830617673142364581519194025970485135576037940400443215942860085937422118873460004236362582978154020440900632159345815226655632223177880733568188914450827891314253323744860820093497636407140526470645719525185081899497403484504905488735942833921529993779407387673945010796081088821124744333184202984636881168400812986055497702526983260018399099161063521569164640516814094859540951335506083611984348629101846938957917963896369368078341316710071095416760124369615917341968557059609319445669430025142617284426777107902994719623248423666684398986479787669559513628767686254229595673122518170681546842506307948155810812552255828009247470089429037110834046545564228758330490611771574000481955142415155122819323782839914334045048802166830607074255130772991110120174377874758376169835574850106354845148814024260817823238709995825416950253766925255300177560066248710636715287130428751300238687649845965376918234970920194267655286112898944084586103863406183040876489170876083306404552953279675266031486545792763510585677673419495514460260181941063865991952105356990871465763298849284304093612120237655967031659445145251033298489194071785233090981759228635310199741492004360723934689023691292871779689540177553861259498671533405724963398904369195889197534133120129950284395199804441433512256272149822115407419209603060583362873949183557354563893794207260602160014787032343831446226612441204601732668386393250224193055379334253966947231784500603849746533934916268989452291040753111856854806025035325730686393282720766013080189552790166776701106447247505796412793220915299618872791950078591212542174732617222998868861402550307604384659243090100220096998020679825989613028539813248046194462456512747728697349457124537340192288757149834566853447142200395253199002428418040572039041340823361273950825233026983768114322035504501685011525095332907912197043772306554133952811440253325481869227183340914639099843572700727884734500152113571899579587549416742286943585510237391134775907802209513308830598157080216304795961191423138522637625128977402787391621443396854392486813137170075804349862215549950973097055470068223356952373482320955535675950165504497543541264010535782159126510927785390029035894646839939611985764079699382705099160469115952838521423616962731353418482130682380270518612601369630626202019063541109627325662422328936459159767287525261425476432742279731548798265301348510252539566354503421893428493022120455475825205632777723062531871246205933419338502384149257954438307863827533012975541497610557016727366356932639296630346678741331137477816307057847592361733750095345825103737385892608307720962003517939996161245094208264157760073232462030965975933543490727709542870341007593197959309608069116596395530874653573642028865267502826257493731696061538942665545729666444749044656963054884720017691885112529669038447228569747889194765484499127656120823953766091728695622214550021978389776389648763958235519368065350394886841896574736503959504718005147391685031216867071371131203184085738550973503620193357946426183770447287562664875175080874582824168471241619927857486864541106607967578286427418298520849995086251165102567936900549914427567804229083065536338581482230318059443966141675602284858767454724623408188803897879263516556228208827370552105526221581705306785900882459372304922114936331045007257518452049202691565234808453306168778317977116611950873539826172380474489012635539156767921054300031762167567143083417799048924834100815214777053079707084333500754651744600973089605554039898438516829638262508555174175299202663455831375272415681148662045606079183127513225025574033700184080066048506409088456807690736056605803019768036509416847283314681401616526596118395858347388446351115002803951578637955246374748139024292187471665877626361203899790112268070797479404916108541359634860190544968619237004485694360180754481701294243852043784993684151584909763441563204627329635312776143806971605616289545548170100826987563398789330754532924022333453041105710663080723320306334458912014573256543597128822799106415881138514223816550239878896923347307147842558694066948642223079229417385988397223571124229902090009651625652392201810425906626837550069795689600122412200760259853413918059372598767344526989092626216201538035693202636074906648088507125988262537124068764026949884487671311660931426748146049543137034006244833851759548323191639960717562622723251687019459674839013661699715610155577244373381480519042578977699274176320123079499973238531180680073042867835491066505973789981825207787073065732697419658402201600000000000000000000000000000000000000000000000000000000*i1^144 + 520467475924112501251826639623618642014784424263117842889126316010249591246337837967006794294871196817812374840998374971841914360440330697313387801468330506584300733518886623557044367461326221848568043679418197271109746073409829841356293063994960759758026179857242803443462772605009724809195755561486392363798608775952339789835019966611893945187109153216748864715015863153456428647241659915998294501126316989445171105917125275518735646333822637681801343190028132664427041292835800648829037200605576741573376774618020498391809080574599022332120731242044414519520309068761877932750240092950202043328686165357539376210514192489926636548962807301651583626982845909579239141250383803892438147782324044499885590128083821735435741467538697193849897567710835382056822712398491415945893831248992264648089166265914110890512914920607129194433818835680166890226745443121794284100136740989613762214763543062467607404786222939405526068655238133101036302435916024795175351599694457221604977474301827503682438104076198174061099717683171413477469724915345482028233259164446059982464647524188477444779475763359193274999889404418104909941473848233019783808362629693931302669509300195238588785296363899299910482403608767579494672750932592062056374096746177994986804467420256838073584795810245793334280045842371597583894501149156683720192699171648164554597820784530480795662124196187838820589768221732554230626844436409636151935685820738443025945788951330820103806921213512611656283091095064839423360280079907701381669412769154534999019448995447265898025720250827021462919439126893531055160183050429987358254972579076851770318574330605612329877054387486649273562971373117769923577150684053503229839520066932424972774520609125009717635744650486468308285968150665182406709390812254745585332369721291936886172498841582780192524657781322930812976843168175296013231803132016999526513638756060787188899873426980216542866745822861827205118365340098321029491219548430473931180338836802689798022730799160925804710965292582788943576321996149413439007710918274550906325086073213867695731683036960338171337911377313538948067053701211689376157617965684834701162607036571319730966713954628856356867698455032951686190869188898454963520866829749927821052105170004769034169817649150959729063371937075276522736140972687788557035759011548986604043433490915385969827738941504003950036664606416832240311546645933046246507403665937347937536113734611402619604922637562817985066997176115669079488207191271470815911921911187069745148420550430150914528938386928479043513059247047119589012054192801828749635945007220256840997508363436495617404199581455140192556495087242160805499605645036338038311511663549494394584094094218051512605530934528698457852835076021999931562246819083630377595607454811560378548306796673192152482749429911471677224234872598141245816233902063397089881518310493020612382411399100521834286755098160238191483165897563212637349986428893586221242260356740997356624668483922514071065621266402199428836092556095081450228326443709370293574018056517148687872764090094247486624263987604308175585064802531062984527274269687304868306278683011294847548020235759875778608503109817839092495660928443119170307387805898317934697223980674564818197029157466684935591172586208573881712501163746030057638404980623593200730445263932748480872923957329152744429940292250586288153708245570640027828402977061654837646789342217540378594228356562412606942380050862955618047264082075895752303558586937069062435173930775413076781677643063406192637909609029820117133804802757013012049607101543821079819099826757010749518714396264203463997548390429920436349986508354499562140180694261326367542931753471837091108871429769808568576671557612612426463673835537999488014081253708456428474773087095728789527880558714865567451430098709020406497693949455859090293462699896789109578395342479112948404728669746318139888520809841707588317722915997480341175384557534491481494803193395320694405064088920535984425568739232977735889333147144810693070123391149337913888627005087085417016232883277818733054123598017830512052525273917541965726033475167335856130438081500070149961755372491234029428147851405483259620829312329832094328542892100708358635661218109445825410878744513178460584558972819232913916162351273915300755043663691933720867505524700709484830743088303839576716619562154629535134548659635652082282116500874485186579490525528300110111599732686857097342736268094300257891669174191778688524901587502544897123607590160052988285833950044474943466646449659422202309292431131329246355039276144676380293977559309806095063579679533454646986386278368899618993660695954354153542466773533616866134056396836324083182825807419657294946340150095942451273365080946694769713110978801773489296783608361449162963732670948978097742778968311806655493884595134531326473664033989385686211165416104704017292387985871767318752484395573097309081171456392650142508182940910071511552771075052735628424839497893547318133586768062592073776163859457895772034059119421612108082063260515034980548975407990142881851408056313904238353277958978410519154635417614268694809210650393207039464376209173775656348115418972139364129259358354857084333578589725659478432544596523400676022651966625314614942673855811825299483105793143381772521444518409963764885304104487339202184524011454290962804266961356860336347915962322282210011901212379960265174917085912135278886135269698202007996964238929151972335637113488238898713065256214502100726829843080485437229835044155020503260687672027428500440736785233783906593952782900540043460771104320256578238180746830124738972197411555079903775868781910536146739671604119393953888976026238600088999843371092266550691574795548894835796397247291666716120958704660357487150743213386998152327682623854973749350214747933095871349586672079781507562818699420396897894223880737953115764014290032880310490499080875329186664824028890595894021722314224917852933755777271147811670482490877380392825972105463056006368225609316378697277952842729859802817755555138141154023154887485484385127013221981751364972118017401553722473252280084235475538487117287390361010056887898843330525216892969320671690778905805023326405701271502494761239777194333321408833605101203503609481043878948893342810177063473584756772606090227925995836198092800000000000000000000000000000000000000000000000000000000*i1^145 + 30862049510461434045707704486172381461562562457514952778014237867639819825766804263002942233008009806683091368210264067717251705920590445159640423245648979183291257994007905688604372945677603698063321744183381759806717979768791476335931357948554833886385160575391695690565103395017235051351781838785353396264509685249226448311931840824713807821282548994629338368928388089720166422074645043014877102485105409833673138485748004330856131317952739614334358763892270071178406984938878227620492586787225763956318814138775372792574561485259077012446128476972650825106841770594403345735877126103134978344102707462951730016929722627647667460764148324797515307175275324263103527377441082002145310742763682494029130486641034568126664152503555461231988974325617787025167230236612467728421484199755679032059471418965091088893494357672304568754418406470107970412580000758576482879447544232332231283181853435152446322953509841030420713106096166129637177980701526549150621101527248943649226387535857546853276847566377769400532879472703819895178366561457816693577250571300447274832287720764320297872134983899819790754664764380805702427397046791282185041775849831061067537343644946367870797146261663965124657413693293755877051821367487708759846980405378557740273232163461905773854348171419037972616681913863352922019833085462765516544289662509593337345442038974507346277519794644199739984087406577025633510915535686073692672951673595021666913620639708340060681956624446234984393099192983928431232166585497451988382712050716089073416653365890002516472476660154233013622639010809300631820351206512507980500694009356498986930340263089204480154362608952674226089279234115250064745355425962061628190290230525623382099803665654964509538643774562008648592474579288531861451622864639510860704111617227663473450405427912253619425816888143554353287185818132365867263616447488964045479957297854846913918907616943925440632229655265386870617191706605011492265556722626725100208422467350784418008119734940641229485403675450783678983266164628055851782452050641086803983828029524118069329985484882094491311398077428472668523456764241550793223236967121090974132300587793017937945187821710252131826463402523703229273954275728558322814053131309355443471329071892861730736509647422707259252443696894173180542688852318200236187456463336628271836787650847468660077369359217061477789951504758066821845624445318994640539827937499231499401017654347409221134395695969380626889650393781045940816724232935267225986093992774126226427721497869077143583772834623782169266766160339201044711999420048092852204587743394855721359682388804122431208215762698615038685505756029579667524240475116230331778921503723756480192711239064423562293708906863619354721582573243957423820572004550640146936066705251919884757478026525292970960797119015922202430624634158689270323149807347779859521816300797766934173997746968102637725145880688510817458113179053008700832945079904059819928245827843190751070769866231250164937029713774713994790608062914400041277964983065702595543297999372352781769617269991422513850736206130617609679069596065186446785385780760767516260885141597758215478388810370157743799058672767564455627823794987984974691884578591228322086771912365619910166391162600131951617697536895727999363265277350075753957669823074889454545116027312670619775911707654673792554442772827793238749172671088654586523281053110918018423072871250259155157272936266845386006684761589540460197852107313255857498273762530877158217375441237981364738349767014457811377604565441639379611928008022654792046178707427367237928571002190637617331508698650536027057691339836628863825272681445336033573087824218038796575691064054584089655560198912989937930451279146060877757591232522542182386102832700689649499052048930110406627713654410156389826075064712658759351880053871281272690484714207702030924143084913214290281979936245905658522227388881403229443360217647093190042067615869356704652434502132988031448595315044436236229638285411807292577655769332835432015080556821618901264488107793877870503762718909469667602044202399404465994015765905719525291831315541811135058463557238250220833413023559869371536327093240453055470577105370172934783446519801778353787217064400883298963604610203508746785233955506690104870752873052079102974619297549934264619119190802230253999398670932671357436026547011976006364088653725499936806835173773413513866365454910805696336504618134315992242694837100092530350680370445730363306163103893980610619212544544417495390872306122844979375248997415946356562212468928772342102407920527894175363922259696641468580779556348600001562838467482947175612181685666533938998809836209157387236591116462077646567911768509874366281465222069704366046743329943823473129536845335389176892093346239499431031674938490863409324213228755056571425656872332133203516290248217534110955544072873054798034241636188426312161569250027550455659858910262565630691876796745796481590505157024915962864766662796353418729415932160198194790366693029815648000688294861049806841308706839190667188224250477764947987811369173997489073963066192734559975943660211747337147775794334333362699059422547450034611416600379004239795613280618650276263577347268293006174190125240969991327551686989750931476874014229232138669131304580775505227955898487666332184506863767355743517003978627371301237276541152051832181516971388593039248769939828472501883794703233826399633682187976061985967087850731701926791961242865423849472131131116210016518770028078245824398180412508989110258051356596362870698640162463626574303185535241282771032247415197208657943981760326169143286487235396064476118433085412616781171285408441193275764249013056054407257843069712513799590617721668235668729790293331866109282572713259865187715088967309728051175785116708602631234950468903384292243871462176028455440196699762012415552811202026220575882452950594850734508078298481516406853604902322312827299214654920394439334923957335787858360504407991424604949242829007152831169547205909969267474486884890620157214113579499333973947061357068889599716233325221292633487103879464795168382033972242668880281943274456130836605219646563520194897216908214703767585607868255529847474234355008569823625625563006592607776885307239090788310044809018500063416205401583546597472422697794087723991040000000000000000000000000000000000000000000000000000000*i1^146 + -16206388964740041334592353549381287077352297786500918373765136367551391110378543775431641145014116392295007876380707152426320669189148736512293200315721594505607461135044194704869727172706085073259844598900503101143498209081788169107288830048515967122465482310363122278011124482304815577945506819333661327880410229995458999994134292510492190125513836624997040099625178973446231794340731231778227215559314058025644514210796290196854885878725569866776967682455253102050444334408089276189705549767965001811306906814730754227111070577802627423866852641967377714987323846769497419569843824563841835588389333634233815180578528795872683789788104204274347598174642011714420297106999586765713306629165970385690715736019166109721519879694663128628824300435536854628659032556638204810657751112293628086729874244343404896862751922863827887384335627498698264587786218141438485463755631964972329825381501021527490801557431615107645893478721132621378022633714381856918140504572489141100403373645410486191786616921295940721423829359310754414600665809885578865994190845775207471915457405069342400007255526610929057262575329766746678627991392137412429243725677426978814100829319715996705268916914874686489948624565433740359830077509016903154189303257340413736909781478253955551310861463063672841620160254472070128285351204959094082361438684027130821317037021306419539286463658806903316352277460796583898400088576869023748260387889000746610930263272038510077696699940201329867708554345232599758562093601121511017980980539227619828915859476246206188916038332889827852851960316774904585503962112152300446970025505408249120216006825893538384274918499626586331661103348746475331384771460816897887063335699958948922272037838151073661967206133615803656693467149845923377995764834314952649573734265578577846991086063515580134280706323190249766476606784390374348807358074719079686257040259100467931008788628851452741860743108590898904342230567663503368510997147397558888324871247694315058329719248063490739104617460353094568552437598596469793643984019089176260639145044540254595983369741248607111199359537009194872343667189611148660175811626877997726750313048218406011938534993421852812778805569088744359621015561348364458798058087386876248761905963866278628043469127668976307753152413282873944572872258239674592539835059624143635158409405266091228832589591003639207115374335786503756430214953221068864602560706226406297427592041253127373803710461325684642019373323486396879014309264221759838619523744573929314031179868113097929270221073791223875987953719205867205140249950119325142666803024004127515576901839515348232607999089143545239689431454347904119461837494115411666135069068785766178197975806970043331112208538041770742501336647950751959839866893150449767744286735839940191999798774252789827890649112240981186319101490328708007743813577671838020627316664900159648308602521286026382060511933618248731208362777360586516660090842252941983325932682265859858973316374652154811010198502530785441816560905112918298572450211658660581399348851301575552539998861116614418618552350851333061684931023665006929403379757408694455731112178331796985150670010753484982984404331239013360006824121091148260112652773327031071747541798252717682393434409929460217899572110812070001629818890841105236309582952553776970342188771815559836275909482872083976150810743135382790577151034927669990426470545320775858574105095092404833574409423490755415039044914951480198597697653312804994848554169159645827989935060230438511892135914843758275830243799442075987630767737158403297752750153174872451744531073141856961787347006217976707552538785878963603571354664286756615464000751083706914248276141606626056342956545754602841673381078719919035217252662730073027189712239585313304601052472200475464903212624152797238804267057641143538644706755154664523662573374839379830963726968373862776988917353413997418894191544763095598872966215549486752118645430521960812977628615253699937919882064198855759746088667991822594324256246460522928191428340921846804202301656483149242535718698077804888233391108823017483582583876766412900061621459840304375148810519782240211625059730865830837930790145119341665999182939738122348396121221673141449545048813887116794250079540620549112424258589039464734492233955834288598899024647270513196661517501838997685536310121842085156976303049608667007555783428368011292783811123524176552838163079465545635102111191823994571212130466698879581169681001587674872166110025569039674804245688272220021638242996721551027030773288097189844050152500277573142659198328470988150155388669629136369698922866462741909208840399104203035479884671822054683296707115093247980057406655514751264867912033206373134771239166918320236135972524775517345194101450831388517600859926059048837269704872077473171404909564794706239526221950288414040487784866055603869836612309348028677536909141099201379664130961780206276613619953525119934582223957128459447515253803483557454629116286904444754517714386309024791998057544331476497550340207557563149208629586340087699108487017243118404563589772366098282923039765325275534952844088781481476310975925309662278412759321626916362355098156983878211847057410030430439738557286080242582950726828183499371961901594860045086538677357888754912816389074411589773455584312976884117301413248095669573924587373698229415775627012675531029338824528903445055752106041426334713301905574266086103740729048739930594561684353283008469981883262029811662310453980586755902596368385552947494461310632632896884746864546738099368326903319729066340080125124078554976739700230592956410315489708591974215638099164829303925507702777569199819085905168276969773048990787429229841740250199337121399533164384435510962196211571865216480374779590806832139732638157130672063711795854825937675478280026026961117196327898614213267881245151600956371785220726202109376586663411443404599156831318063447425587180309894215700045231941514886243407604049989729721670761729854490044658979064224281235102996116583349541141537834361293125252043939743931745327230429012573237821333664345808959137082999782196133641379291982805066437084592504882008167537056003890542795580398422593279332558399919986138116170293086463109984910475217299936830142335143930821681077258753846190453586129786678311092747801460736000000000000000000000000000000000000000000000000000000000*i1^147 + -33159220181688623652724519027073553720711432325471311232933524806132654600735990832181803378476628367934693014513139559555576605703536781181225515906663406157939191574343426511588784940605625479285533892239611195204240039029680093043525091228841830648230348029331111686371166047063549391473690537954287398872638625010905449490429773838186869430074861296023858275540995393849169058233976528468973311235351454153621521209297263944871624669593003153761505403310756348846055595717955482657393889080460102914821949895976032406708303016896446454228537119150242472882601828738903578213864280105624119703457549026470215912633537838936624353552715465183060456013339767539539933151680863641549744222591107616299340878110885429354499412794044858442612463844978890451079293855149398709427439874316747055242518230335264747982721145188598220839389637057950909455395327605105094769292521773008611821865735187739799504467078073447965985234298430917842433607448509916932757413891902535735642909720596127792101907004032552951091967092239142452224124053949483901805128841333773412444308029876984157014269801547200350106014266411295145137581472347432081733631474320757678080570022550405913218799705223353191219146801042056851982667946583326254637277809876822544138806522585910651652493534128915932334650159582100253748193178057020295324756597664480496121686786021179527436792969902938581676878257502719164869610435441249132644130628429582783881681440153733139599975965355270477307180245456968989726331423113959151429582177348218639900022027228984598448569641078312692856194909309588305572060347800998656590731856872101814319729185440250170003200471491342954202352556660506247116944599017528522068516776291794845963022069950588159800411222650765964280523037498319338461613409190072892159925153566206924106047643072995715159046270342336375115361828979479454253552876058885605545278136178595166074935754964718999194648522533666211849480040053351190607118485553652394454844721383788123975595951858264732552503833528393375471298829810444234725970983276506812077624309758524876465761651142906076345898069638536095302409103055082870677922718298596038631026507375538341571845271618238553373534687465140091229548052037808921616165291320400422475104055367227884417249568216582095806588401791202062702588263228548728314720833227995073928865516633095711565785205324259848770726180692393532264931137092780210005008282388695702776134171956437884714887539232976525326691237567774749988423502533503294699245925404252729617595611462222470384581586298815165706431515448262394793748981782267795890509502110255919707451221519310336469685356720458605143222389935053094362287416862045474692715239592925689182170885635910471400237625134840949749654405453571269162891189173239126004128169657199222951261334337967578709304647213659067898741679311714495479546404952970178142329038833812479351607682108643894953032151877939286591574414911348099840317474173192082221877687417838966642086696322885072186643850746572848825969795702057317616044491232324108314846742553662006240862404467996822596224897552509684476957912847943093099590699061311120344751843784651449425221783260031827675274572983899458812001375711639419688768436668997288893822325787289442891681098771094595517910184627201691861930340012591642712229979257948831155062307563144895200378478160403780163116933486503811133391307325145072663714472015678589815449349560045742461888798458680789560545864808775682364059690405765978964851808695640145607121681168334009315670825692017350601112756314442100975862444265845195683907809001208512684995951178296248023361472388186309405958610617039094537047762619822808838094909509436982160041987715657146222247123035204731980678797941226846978347837091498072266570987054042979347158883033187213006170674709550162317321257833791385745342431396085624708669955190098331589593827083585663760666067674233829268327547416062181374688850309938225335401840188965365068409153086940082340193771728543295227316976257941560661251926389616251079957983993106030261562134546681789628720038575783247924295468381844166849240636386186402591642661744980912913431485860186157412583674457710442074491689559496804977067790105727584202680012370027913736095957291889665208272715268971750697232354844561872436932364438045938157334757492047593525552926209947230610232561685235457617880754692831573839502359482649355058411847312595076154066631240526913648583461595780506911564209546396416054570292684517836111852504941127092742486572364978777785367865985927726916448393614310248312661998546864151408088921816293450667071088383793514999494815813603799523763387489855965169398872147772475499828197871557831411558726229104596675166361469579004876850346583009442746494505367184353498937724983169030589794050398750169404104229126088455659092729185710810285797444241107555647585495251916469539440189578321153339033112366937323828456161005060863362162057535857376351780842130702073703811671004604516568339156467980269224251645438380112873547170071237384620263080340240615660187583049606152262107201726586144217059473668970034979897538595458079618050583963496320758873954587403944422229482529404089852514135475619564464505093789470852534186941110600020102818771066233443574951290566200669800904822317404811020472223670465289720202997594272329208910836415239455392730588879775038397943701774003589053714144796075393268724299331799236488514447144919201126179808432450111796883758456499654139861899654268513935212142976366835291940836201179627329900703917660106744862536628197703665238788992426690604171357448264021389809715609385029146622611367580951988588254577285955515738907587710540663686576576866411830658912256151940978346758489855190147084978450427675465296909456767427902668450841119458245752339236873989913493323035914072903250643246495267458930656608332634193035161279327304309304592414507588159717557053872731343230606220373643030758413407766961917265345167167842042554657370837154929140382467762094213288338457335496299166047592207295476704304165058732134180812250684695801285705135461036404459514099297151980283627441801779456405228461624628297512724486849309660966836595310708901738788090506802380204879127193401128161372664224588029155568775145840532327823892733405441517105416513385843721156284304473976733696000000000000000000000000000000000000000000000000000000*i1^148 + 224270185744275338739488758577585432108668274881284801426311917037143818492520967166392560280827387350165069818073407470024267590429835092205165544872009084590765737599353534414669282824336955157820012821278315867033599777377096105414752452211594016896468918893451637955563862353627241662350277320164680957337925089133852958515118170516034133677478028912202910425681729928955860003846816272344139169360007887157028316623493364014912932840789035009515483823614802315558949236895014003816230436674567061360275359493562666808777783355492960903854378490695726898483452704298162450963663783265028228021259945095456480331488226486412802375010024625508662838181340222530062827508791761988209486397784408808424786344344789347790033937382435860587065871614164228437605273713165217080811007400709654232593052242696676156642293431686546972549854157416573738965943761814002297384572901342024457833377474759510853966508609377545412999554373571841069444907193117147023582294840343559091452584867396260132362789234694336332090554910616979492148868887610470363160226755455728073653599320277431896837098418644526815133705225107312645163609786068630274019808388152299887336364748913034180251212499038473651862314106768601660314186221289099812182513096404926472365264838782360325935938961278273949303499483945582053199283084977339065210826896416426371807214338917057761930876078259951348595918513582936494877065701598669179156048633456757097389574963953332617316104740170672037099550288445400172033481728839828725254538658145528234514122247745064060436276778937332286341108346252230024769650230535460080941677290827131693816685443034525283418075934098852086070670457953044434105358776846864262978890477645410883403116703580362916627720960041212259070094640920330773831027516078258985732285585586451970559800653786924395382995222272042548095408331652906836434775823493027353970364480215425357249341456822237091850673829741849710107919684047640996403604020575605098767747443694989510826780718998169567517189671089094629337409184323191350535607570854902660473000994764181215462303529781183398535230317331746156939015260826524647254311010004651032508010460734689599484398588397630649879829293578307301461895202735551601550624027548075772357867691973162579986956342799551467323128388183803119860584287711186879321572222191421306887351406631011767406383508439983450735608566941329065345972098207254285335666830540501811293554859238362314016720728153325153233839796386848195944341811491735461521566786358366909552762110048865723754789107556381531123584265849291202930180543530291764999512024394349909338368679129259570054147003200771980847548764746812178154843153805703957304736413280495900069502940406310189710120916756924878403778348946494203202974840686561365237142872245992605125215149462296391087754541011910646377015046765101438068607495716535498724915581357919792796695423874673339354899314570598313911732606992583423362065036346871324556554788664662644002258801282260215894847128491300813115099518395085785535339572351735274552269836458601377671114234266843975984131158208661623331594562168119444047788668692884419524268687496142792800661952009536914483829252760953575894952193137111531410431131850370125215264767431043344695454438254274501197877262573006896536577022045946401264055103483993186032008836460289413104040355485552432640810554479701449792086310219192677600894731065693455153464759872944733439165937079811082671702890900165187218449778623983552661887087331961919882922677320948099941610329345278963963694855647458666158215775714874170940620214196546951309239013764359605948907057328030810242554950582136654408393273441931781920468738206084144046470018828384074775803390228859149092726077139394326836747592151990062386391527128925569367654610103509147469646279842329294617577704260268989154497755277565618673619025364569585486473267201229324066583060849169662379635605979753620864238802608583913622220932995510919839369155806900729428468984940559855746561174194397243971618269125646701644115294056770564511174117523013927710376275353679287222772861025213010092867825522746548631375610872496188750455284028552426687209453127544836941771503914299966192975211591335593996833644126766903246564879375494756106898205381417299863409441751494169876856515501817455437993737942561707419579518087059557615644127120478572623769579881265636518839184138062015146520715871891561458544710645327724646880766304421759084945599920986640705573537158573549961068151825303894645714230057742788752249051179523178556872539804273495046425525208818687159383623448518350767254710987221679547237945282830759850657342015463167077903826233131863432897944844929360836760691425257912596164689090128458909041766050970896346952653052193816139410203060698415849717023943034524763450542648848207252983254927547358780622028711180067589960521949848866958095240575441225840960686784838575709087229575199438690403609271127629901950789011583534745595270950495648754530690726902399991241841385555344877575022924977035644731633088624272020909540791676121541518975357731171705828861380869239472282149220023835820951980029073671318636668128728371224581527548880369485944661632359197450615182701083778212563360803995210619310092959614259848772534368881494166856111525792244240551096720349404512336164060815927668598736161589935266259830232531406075064873638707749783476163559135760599991482789396337113285183987666305790508988901045516523826639665245165186710229029660927770208465768707737415228140839948916629263592700991772199559840180501468247582241986973562917744167799793745033559377872024848201361515943638410428469944426096892572130797142226371214188095187076895844224399334156157926078488890130130300751968963026679929658696128117580682276911359545754928227487601220445080020012168958230126253810097221621528480657055160066149397029102400785298735869302775979502304431074300086593161769152166695823981709081184869787132019278127402361040189519654759985455970509499268451175840435027906913511420615319702794862545558428298243909225244616111315131834035456750732803842116062646239724943146294038982375230190928131969453665473463566885424751602235176128855862761309001760414405407115709903395808982624366675016475233443256539496093682809057445021051875662185076308088880587866112000000000000000000000000000000000000000000000000000000*i1^149 + 474051206850479472706515599885674488646667024421454619757167810992601070974594794343192846319993069760384886972190832583926702389252065802836856803852115685413108921604626165816274240553210795060722035751431546768573131374442245754551153395360959062587923813882524308283911367534715828764255793707479852692139055145005599354546103640545005722406149282170883500029789505862629807043171277486171792657862055034873326861450013281519952838622985379891811939186702528422416356794271662599400965076783162153953164331154431798604483847493643261549638587834705833211730535570919945858749720431217661644479035492555452186017678885774088585221911567937052173821298481822017287224645198222627426640015740415070390595674895598733839540975885878241567690791121916117414280991061446282234232319615492490628418307625000212370236414050473094249297204332899579280124029510226432123708857990769558473881268546127636433205224428338727385783962365441169922052635694156642136073021115249684831333364641463659301855400134156102185493798411878693445511473881160589361905402421932400482367827100727285896278559893800752959108640982519828439800718204250521902068453173359237360575837807246459735708129182519736453221372585146978901676831256492559587698810728817683743978219380883695972618915292187877837959618577846229435604569677626480218702768683336174105809849196917433876345138944125234909355034094173572013507414901388178099678458634997962849499903012230164058466899939556570077785984253858876781827538297518586668372417853246826323936100327169060546757960175801987985379801573015385943482718271148090844198387982769291593786740687334849827188924299588208829799759120638469277554279599846535995774873199860066097387027328422841214133682045183383756798668436671672025269952119683582817099867770706589560549702129772252825229322097187138061561743301618508890855929668939821192513736399848564230430447305890112038285334020050931763270385898778002880309968931741100637579307382432272158754806734115715522446622194600462644142182414469637413883641240214617823065687198927333137032418084815693383503729074938346208503539817106950689055530796316953831578172437435301685173696346019182843252127016796695685535669418651865499190252242263232278031025160236953515027273648306519490916844833400379058318518137425941138327979518262745614484363197578084874749746513081140429041027038659632104823742186053767689857305620897094253422185723984683461800791718429720309736606971368477468154712277862210673553480283533725032978305885629737441820623649677157890898867927015961699873970253149148398951973596326863808233141036588284752477121668293761829031005813027945944381379211796337155503721028424401761013051516345964789508112569076959865449387695646982811742502084764787608363244244981548801901036787501034905874777380356797571003607113914591188125731089979226310508986157771156667198867665720141936702010952424662667640904480403570033077298852462562269021307998319306731838411774820924786623775622693365874285209981397627550991751196918405920290632291047699461346908098776376481763764728885944966785605148460573643164746518709916739851479255307779354397641843129190575644749679252891628165917213102140301374542128866357593613892088049350742018947384137637014585723327629489055095104253641432195039674290410011893692045571897202445611900305602184442709250588155691338525790824090900834068062734248258575217580820975146942024948577802894844168840627946531587911918371914180420655190586595754082878085561734687414567999701256523680495449019063393864469007045981993032416481700674806814400838245867587365427562442918421925881852713319399976102995882346170134471830000405562422447187980921672236545898239968849348808851466115773697521130039532373940435034968492220658241572493114575853628236835754916222532568474779866480287373075992286644888904830640845968357147072895332743975337954582319917969093533776212930777424341966661987200978799291281593166840455305688603555067549924963206831307978070380851630706254905881939507765505730894446320796212677071400084210763634863116857865547401695136530237559405256126519721636495593261455555595756882314815565475519992893049620947015552768638960442824668183896548003177578182613656309547926969532586736421374479817146202657755448544002013206669183876456427021364303038197260899754989290838536847081368930903434102680702596136880628407911355500601574240258364852330249373103362293601696002832404726273390992695643677610904350684070090955696375759566840443520628124706296785604057976285496208626524271269928554639789374325752553323315328475638325684706480374493562520394206650604335767447445031189546152567906317011678458406178904209011205903445201852118500987631580011448030017576911226406453969283305157824936396176228873124832916972170821244402121313322176259471556055604382153882452036306725520664628490334310104491776334758644463723848971377512957369285368582044745557214689276573772729991274413605867171812828637498115730148205805829796237539968181298556924183487458380587694333931105320545514773192977192589958233031018738888170086731136864776622893465479114592233846697391232675119274953402785233900341401320915470252807248717674630302375965284652096003058997428510644279684669395221651045799202568366590323513499016195689708606150253537334836149876317789900373592871640619161829681645335167561178281976969587441622060529924761490749558996143185372456736167714790608640972900482174631668731589292865816806683811278626616035123601458282878298557337020265460012618577536364237931623578414149991822651102657291988392744506425504311966417191563131737765507803537272089877788070271272502699158009379395468691990486606878789179249615242768136210632908904631584756414282911996756715721466803321176176215585774217815827187420596523061725128332685740376256537374437221704501793465245685754555401964449500246929764735126814916950988431484102779000898618456019911934902176492018752698975017890965868075473051935262144562683834895299427282771119832149092800258770455048009917865396239896904720035548744949885795866648964727744745824821125891106548701788989977601342535897843284526349078296418906660809361319171795433174480817732592077233317660835014372717767163183225927792496828459995318416691772883825425643977593806945412710400000000000000000000000000000000000000000000000000000*i1^150 + -2079431199552407095893636063631691896494242315996100351721115715020887304676207772536296455751090964173846442969823811047917651862111012994381391601100992690299037675349514204450911576319959887835425824810211576138043415391417096176873255228573051476516282950480780627015556465795007840392618963929817854976451351325674598561195430962212205057383849368708271302123531785921225108430875533771995174782737997082108848296777614676304827492366367288290771019752551155806834786936552863167592434252082346970264185976203823203487787341577004687212535968081428966103908347501031191041280617579754689034969735506336122038255162519516349388538241731110422116685665401634633990019812676789446178988451789161944939277029300187704748836649815889452584935001150755312566473500332052343885014080123496795436555297058199957079968499631976741606589059161174273692779981383155043482745204217635012221478842516540550970668515211348511026774577827139107683803310614653093445423340741770876296171845293976326435281136245441113495621370204691084519363168464662247378023863846060031656387936939539938762526992354984006309688356567880603089522678414586829139774724663550413974922535462820305090590646192521945707857439417503055059963932756635266736445699092582101419471300526100566673655920173833328066692675768505780943657269457072616097969501409798813176108971138357858325736229018389742337522800670355757380143842325770043476384825177405967816923359182123245656293412589650030004339678951508267799995224006667977436984494090746318549911215736200552078765457862132781004526217761117333933848862838939000844617211394193421069396514103928205589824552677603614614524507166402076639166345909888065216818386312413329607849479512445638034355934016579156676796720275768269851341115817862035664086351615663126872144042243008543077527039644619764949850313028254349306844827269578781606524255961924194774325512042679330816207353940165557200949116815908665730352523367232674152466456988724421341228345306627399478940830250966082339853531479267858927654337767613258792254079003782533443691628734840221712428896443337067864562771881197016622292513477396942070605502171572545849897586108461495757401263552459134621243209584161068975338437934939397768536757344580125990413927730585362592407141028307063471983090449001628472123339961506184968911186040676727654156800575644997662335033870049994066992858962604564784492094262372607283497592110345364893055905017500201364891141677941289865453194832504178568867347310683971873573343951965871399642587304445619672914230840142289087731047371701671789601250531505803204573184841089280505851300414298865238994271356936482115128385470766801169925477997928062001004914355651475298278341709065709163695326427441711171930378800224893346599896654223423501484290352719241213624969898222476062144202298629332093484492039676577393451718784371342542290110007505287158989006727146195481262796666857231869430245270607824026213011336024102272592323135960742337056268096266511728555027225064786487208573899987788020561688767371263614803846820159535699345902595008283156851547208961149104415958758172031414022934293851642002417227163458036993675279844055522167380620191850229461623828760441047131811129745719458882803088549400436743317375454948651527974589905087941568109861206403381187978450701219558626272413074254923912992712407970047183370053291861242059259244727595892424589589740826678075349322532733674507956091833980876354613900817765664912463481145893155108968335106159356972740772596739485717635109675118694651681459506241437660574761321070388295525267288468267956809121719081537338878616560070009181807300337301406015027208188026930996460481483676387050333444069997148418084015616973452920349660368011998556292473332152667743825915128801325884594591444416985875885165486938686185870013469174009539124464680269637669651925581635948963141811639227466444355882405499771069943921264924139998578365821042941067066939486590237174385568962577228133695663874191254397946064833432711280852695792326861004576211488050656865821744557639256683580251241714941810146995488632950867015952449670665792440439447873128662621377397703954594203138891885655572501948826765826542931638948225424911694783789217527967715473155793179315110495694268953808433556851743035848601052356196437977218307893139621528043875576451144038053501155520149590670584870842287779995762989013344448609156778572237743803649759686925958714989685306510897694510989828140625901539977313705482764743296932948188378932465996623198838538163679475151421676042919652473513958936556830550012400696988647254870620091370666011706903228714718041799799902794306922211366912897119557246802818509605887990150109057509865177305611229433906401898126889895323230193806916069986177494968165892112353340484400053875084793145730607968787935988101473743620085012333910021993372237563613334481324737133630641290181740340532404197492739315413446724417209036871537932018394882985126663622375523427100776755190249223731537751932740199279832783306326201182426933886957211996607509259018905470484745079594324187521372547563040113398314718169391388604011481296537723610069133577517871219056831099197856769375024429721823111271587348861700527208360007592426201062196415435177177854650226201776288497833049902985374129676600478362675164568652597267798786932732759420127079402781169889750693167829813712657738117600419289852573189851372496936694437899743101129933922045431908651715388536234761838205055990152219872199857825169682033383886596638674684040845165044940495804686987480209416636485985495211470344917233385149837047086811588167330776084844831536335403870395459251677900955585668497758097602657234482459822311526419009873884587253366821875607678651502128712126904751464403437307943251832227741648411858351672427725516234418567941518882638266882963528255996366555144961336166084586419049151441181401653122151244332463493026345116247858410538858591902587525344361427403046205472972098739851985607504135048757638213163617986675195656257048872341797353368403440646692533954501241469723580310314115093686081596187083166372276015872149743759686757050356610488113312968343862429682305328243414948364084221305732636735331215109379544293306617205154343279095394354124952593984345617376844185600000000000000000000000000000000000000000000000000000*i1^151 + -65503580321131126905200855706370260018346764524926992706021127523532507474939645712355239487960266045883779808909848749345867978744395642304663397340920534670616359809107093644268472130678137637661244410919746067588826782725283830092754206252040026039497161896065680508067953167206024821062784683754249056508069452448147338103737690126365336007760525773981192193713781224569454814510649734368601871963491611252708624660143361024512369444965729363208296759660869914699335342426478642528321734571866519083862146543443166935756881499902608363184321712119296528572669222875914322991083756759819552772345904678757684421411951063378535659942093418074049906577407222074936412401836666358459917940070993027631944297746754266989003094018662187924342156710004658679593267683847953110267703244877830389879035530374826177261138474439086022317769742056504631345103974920258091264858669140040030749731983875253701362290997050589059740580700480741103947644495707192599008259281407606440536205129137618934591235517965393594822311593320557609604055078565604065638575581134210161825313861391221874681594197476611512092841646387242786227461909265427178743164864367325839254833337734527784016601301041330020006236007382723254019174883553936443706160625670950745698570610754672837226433900460598926493051893583495555465962799551714394723992851314181057742054146697616438397629770933888516405535689374033329160868438035332869602498096622454717175800374301575992189212323051606522470718049588534156735914417893095155889385705360863760229670531364449551020807752187957758624011022255256459758878222588808525631884885242689577863451349013084230996584847769486905356991617088627098922930929892415822185778710750264116910224941751077718436189151346069142915173461519242218634408740551862737641381576372596594530454429349257673041391484097655425482165676955759723966405233462317500715917050914866357419370477581794995445740319269129371767526191545009176070488042750548900404410989425961773518464553178104845855938596572990850545862894118813719231982296799770073386645711574439500606743910235172840272503773954839165024229657168541219264332958697390709536237367931518774898557440496141897537554503883176329784097172923702503023284613070834068850401786369644229276045060605815149746355775316750815143591467866085526182594174517382684937602969129304812317417974454176908278492073567034295754348271253403506637855882065532591958704326380381563243503092249968696945911115128513304966376428834589447850219122597478630854293708498535913181692345572686529593591135306009731513787590455757017560346642941115811638522299941714156348466701250794134406583418061524926878999510532899726697855660256851488216003802206794590092510360929336054573324207123266931054343433978473573633274454518975430750010324602070572730241177456007864639168991808499407675797948399024374482710464896769392182476653971452805430998168494379803920749136328834929151459037637355350077975647963957868616518078432094919169106976003234619718877939836579167849521211698461981737093299011657312810622546783575197610064734640528230109733857836553414610804252940001788871654872198940862509613732134813815238684247299348183981489384057764649090031296801792753833000288447607501310498123993362484068650245195735122397666504073346271498566205654418539013395009502197874214930212917088614084544779534051084821326089401497752940210790630003499871142518584099194990477944179233819044226464946107812333636218572157319208228642493434250071401303418696265377591526067833470041603759789855296247091160678271135487980363336980708412977507061743842400661622510319143817331679563773749053946366911513585665932487909772608152498254696975958384612043514234943660481162870055205538551052771684038233810973375206033138922548858126058466839906427810833283054616900364085776216963033706448191146487707124951324433329688415557538492280700622616268590310808679228046853918582831196918807347180521111231994551419676486026102729149382333836460706152917955108053034807973047160604125697056427859687455993486117222779416362018665739970353594163517440614304058453378138541428770744809978235444506929757098215295142218300728503062414994689798782282334562370323637114482234054354903195665523408493020669358698110541732193058104706544422238135020045897592709506207138117144233663456847900623231404193903759565782188165760152372303362862294058984018558318602486737151510247361001138875321881326496724315452533038967500128472206821925830243707407464895901952171769377330486404102197340571747211171187766053151531729969211565812567412712672936966472823475391279864776199907175664554883582576301144481383936296270959846287739074816724226750485288857109898872328276629414539298218289157173028865115781663199743203125865901313252638154039319950360458353280466226798610074996047601038090875958393148952019557046605163633934868376594358967830044310804628624076970916228304376104247955892743742361762747070730718452025797709685553229970357261457720258785257991351229642412737673765495768573202343634330187610032113731023384028154795902051099419454960071916498851276017572089820986584702733184247105224881485308496949209952177129382049069599880752435987211025906081055936246855279128568803926199457762709687664620370847211802938740973178858595530587964074308621640534457802235140010317217148913675000881260390443519084241151331122236365732751513045867543829364471956536870261145223116060295131803141442220839674727657028411801876669071412581575089737747321668886521334885555379314801830017154557907537006389551097495870504834834287080383059661563750657725434686101082145418658673238781540270300137610913226850274121690223342769823151798417633886635048843359815041472483583700267677046589780227152628966684254828826310761313729866290960505822489471648741324769788238570933070075919302302963829414676111862857459904632819562735794819305159040678996501534792565274238698589456313486659775867332334914629434033050755482971836645235666862352872676731931639661603995336523976858718739201198679632394589628915767304462670373581397769739767252969925372200492015663308752799230193960552292425530992274241004420448526416869018080428267515715553290690316861732398961871662152518835744259120905721927598776894613841431878635058112757760000000000000000000000000000000000000000000000000000*i1^152 + 11059567681515939090578749831454281715002537421407942878313316548131003086286853750243262604450422563047437276070447423643947277660416576844008525862406480812502448126896410529376903176652646671447209115513711148646001970148878424585116144531217520961748528357714481070668887729412868397231017844704225469865291247791362730874375005455801668350981021818874533221184465516341145240156427195135597271935647709447355657387878054000467631377364859526904711506750856196090035847032224281984813510636328963204050985557373267569132142626634650402802210767463505590294435187401157782773671077299188544197279847127796926814428359339845495175625016981743242707369869403021596959293308135091860557531884861659806890241418084575877549548666560427561501500701556022297544785736823866069715952190455606363995085863996921515774547480531887304763043816333639952500514275031917731232205553135206303658725057779925221526488804539470464936988081346545128141983313435398194003289277872746460239845010402434929945559664007118713226466836796596544776288953554928354566070982713778744695711716220367972092323275299550420244125235942847230297612274146407629395463295363183884515875779925233279424642704081847001351354099053135848362076928984788989957344747679840673012159601361064561481730453754334339452268803649053494237549360308227617881267302615911376408514585267823573676277809490019017818225545795516952338812471819808066437535200695867902353347295719221934298989697788668609243059106162837395630159297322680921027865488035105655336260664269927509155379231080789976539918508650332881679466149234210312135915742799721648102237727707974032786905176252594590822969419664484172480205867365663537879224286783233272149135154287981206848016182767156622509983244267760898266221814999914583406387735895418100391922733727215721156549072082424385973939365621669809028154072341517661721726385807872364645818394163838788598839850552838044736910016976789397491778359560470752309225230702000975276723999459399603833466924184390060017322459982824154795314915275184814880535931632970377285635408330454882528870353510883788013431846656167963783504278472242107209244580929480503060024289552077874273135170204147950884609069947671337572404226841363857889982532900149954731028752779651927420771840632793142673325373867830324612817367980008549151469341386685305869037897713658849634099808834147054637805597419610777680883107994789158522388262120548275827179610182168151387303237632427524236533321203714066991906604985691452801676418525592703285087337829697697233577745611654200108751475688340850932766483218385120500526536802633492689306765067219642429332918535887468658536526945086825128171210334511137858167516870780725815259924077150660040791197815369259633450406051628236432591225279773492653527080529957933225257897449781000435666837929096610391973221685061107594571202891375647875399055130644948134481210312009648361353170805989740780817291960463193614609171466973489153080668045462526746568914151245317431249937573746858875703984952338775465524819617084273246912745140262195071370403477524889410463457328901395960136963029322480788531369377068010077878488429875721572945908529056124874315648114001148268251414215239343293967125327752270083373556732120415155818024636846534519521957152377707185827970305603191503195432315347141108872911297830761038675589453604267724989809594988568984462911421215274101948041012230504277184387359000919347714527824067137705952083097652285469977377960767631159481828800566560957719959765772776857047139365848148748084694827391240576796055283984435033489590564242820224745906388274287243309661469763752623196691581159068780252564312662964878456068975170005370210986737341178640183879334913725558925361767038297358384726389371954371532198297020815576004605006713854279813736778773272571404770145291587462319575056614006247444041300291692155188388894764683846280753460649874262650895163349025493135699698546981166571231308822566017963869809742744630503868240083346013728072784676709429177822105563180594115195560764562703428514346593634989677312379540348712942623834227359121293173473696490427891880091273348420925026375050968040910978835593113118190346545406565508042658937813112338329408329515978588479250358220992149822482502066236748028089288820035755474906401541484192668998646680917881501644041797517147630307060046828401988012170131245152273609628213721237213364493290173434456618199492243535845914987740537808055945388273316356680095403127349997788353681079990301079268806782237629942002107765853601527415801595086273845362135047722964890872061616974858578624510102800204385673544335063632205194614649191906495005577327768614736001346167976152113017571051965066860374147990463933386621817986702792289468330870167380792618531127295132110717272122645059729340149466298468014995648031827850164063452839894825452829213693380129988937286812011254055191058757252735179361863769273887094462688746160776713778532314700877781104271198184307639011958960608522762830980374230258956158928669726523318903800165205555494634494069683459252372215638867110582483023583128898963217352822051274422189427377069921278931461497212025871933757736259599294769474843319041714174491074127338444692225663332911165338958748502388680601764894137212213506679702301594571365229846654622227723808094641627709522805977342488532024452945275310648156110931624714837297945401130011343426767794698210918902259857737476980556723817464005193768274737540961604408697796290371720401493295154217325958805270939138905233246183733411170358015105607202484448755389204797147658617179054384574575563897573534446507347946671948645216743859594193650510464095808512939746076163416338816734391688605505221218082630205572276777753239505816898588072418688580098073000284316314619982600541273790695597506035272405284585154092134326410731031395401512049770800330482064362537846520905499727440365533293209272703592566858602823256085469307287395759677358436135841813473902355391988354478691607693209003643360506124233508250074155966419271965036214538510129339109959627683246916523713772564924897206917445751974276676419370184222314917378849397195707151855789627157459443271924383481720184838083432334464901155973728383312706005087282682314344163908389290639360000000000000000000000000000000000000000000000000000*i1^153 + 883807286505935393411373164333842973963192807800859179340259611213329837408420631533318751571406337158575890358358989148656167052014743070670617862320001703956317201607664337446396171728226314284161765942352706044430519772047605445098915860620564049863274822445784553994605031342897204577598342536902328544800033501703992092073792160578271033397029223707324422710526522323297938040017928425774124274999505821226559886120370818537727957914660493628187277510101580260576875491373101627722135015715832128409484063271490363055466687193120094355794839666389342122662414126650899888800986442461833415240652895630628260133806963797290119096191658514833910136637524936603070734714136821578133290892193059594335366226654134012852840784804659136703984026465346556847277297810126599649142390837583080673465327551471679593892594753815715303414778970469621100620903955786344988831651044891155960035394097452826971566938232730166790868595020214853073291054369588877942100572871381161178180341569293664012374135998478445166750217031560842892438366229065671369871589672476825409807770214776004112850678876827006717233725352104773516613885731574406315327124595410458931039833722352222599166685497486111229093950717016393595065652370427340995382033445617515453199779187644909473859323996441910632919914268967232174071807505697177296769821820204156120797722239256184171600610559616350052575558505146111360825704935615782494161028217646538028793344392768519224317333783639641367758152262648205509101852485580100344546384084165997244490620486347929818315247077111512870979740056301176447190413636332570352441713442425005273094715476993964255585572384876904337325839625494260623627356115651659048148988781903148083211723790986276419343283827787238725405335626883015288685162544149168753272278253926951599743485232707918642522844089473541753995662678073521033207502196925006229376975982082924960194056872731372581061992154426489418441330102969089725825744904852608972513968002165186512236008190584650278894643348370123369087686216278774266816633607060794014278981653282443857157825264941711207979722351927124960163908060081150465476036773513092507672662945690914252147207520029296084948063231356263587482987901589274622214480363673732808406241448290898220090944927363157775594749054996668576421438051904434017372354556063111636502313397645531475556148022100381255867204266028864798800185887655522759372452023284027610669032906098206445960764836843305087389159129517695830437985237065823743856454095788557469133776384060800547148332195162382371006123391106891347519582589268510109322968842888717411413427572033908753791318421509415083310668014591832030051621510620025040740147002057845829938412024543376728432718607751932673504690545501637981051050690821434580461783397957342668573907252672082332752594008436400011127364758567322605203366842123646977715198017471233335946736572879520690716124753932957174878084511724400081508445753046417725904665916990211435445522680312072763429231083334587318440230415265689309605252299264345099174575398307803090761552443471843834957327158404912384729150500401591662838722646280037664610811314880675660763476132899360121031426849749194433492784542856656910784429519583687011511614641868712170379190003870948949300194936647806416333633551664508896272270224299800451065062264986924283693564489922104164519745685454136788380033286539057488773139713048558164515259359733643574322521368785914359514049477697726322637732731887266109433755023497953204641645746503656825858083124622040735875788049118326740091439882685272281304504914737299050570177374845147087584642191873856117564545317726060341152489474030511091366194461467385308951085156106222499186909485285136824463770467798856021554368141388626782656480206810954601653082845008626835446916470915710291650628008081940151514916777285725605695909114550683302865894820365142177645121815478254587553262479705554093759508823618229717625052387964822781017415359291917065365240777939927362258077824628380512598884256442810166235497356678654959050858298714244241318331067095360212948886219861533920296074775379073404807856301043353447627984187452208891913805265142439154409512797699142227904510752632987509434686780683316532918017008788872288121092532046524003795910806158019759391904235931444703752171120417665621276571978625135803937391196990751400427853827552887255398965556772705826017771478777925278852015524830803138015717478245078110330302157609545128626640862638756437685635373287041152954444728687525306433735540754348162921383538386370077614309960194344927219658255649269642273786227190344766950184583282091352618647144449387520579135739148099875160280945597276895833480667565459875057973733818171764876313629111538192259072841010410604883048606531442429089479460382716232566879449957324427024390305535390618946126177290865347104416865465911191255468426659438376470871714989809339656671315220204106536730117629675400180821286898746944130093585109270281793182614389092250408168087959334107774321217114446145964551154778120545899475593524574811580249131660579324091198824449585721876819465673084151800975220528694743274155999925016847537740046067530262226773220606415393510060105143042704855385117140541700427703999190022225251573095206783826092085418364195357025225902409236167585203251827585670793401676367513479933964758527962830210931444512925414894399315958498370405781618255305446277905393735722151430137489571002188958755704653944083987445609483975291981812913219187990836904534986006151704180172374908700872003157472710850586427476802055494628626266222394728622758913019174487841471501042518812433502877401532252903056832468420456840581263610190256330718754177812589448554171800304814052279313767190221083137586109696552777963383651558106752087696375429278153948481532832904584256604506747391232687298653162112957347022008499279882641786866523908351890004609502025594154740621289226220245718098814333359717304911158552569222131726119060165927073327079426460372903377309320937867850064574086186349529320117386170378610810803087942659854554544174788935317147341062988022463125043684523272375171359872092964233890730831936803321909488655225424840767632494336415226281917493538355982067969172131888435016105189217286476904940525584384000000000000000000000000000000000000000000000000000*i1^154 + -9282713047944695160521560454394379412700413046945149049525082702004848497362955822003551759637461186765217367641683622684278667023306262096904371544077573547934361170276938482291920478347209991049050924798931219849648214075368834479169642851634417520019161698289282888797974386393591344326551356101916130716287670913391828751795665971513403570025840696153135686584855514767943070368506308180811301054457958662889515825953556536368065558867315351557637025755004007002196887190181078641384824565158570608994893648570483197640562034509541108910761208010421588313350127884001654555292381531500833487980276364465762347841662191145858001428714368041533380472456259378346167036130689948954924491601131953045459201563406986697985169131158287613135396452640381820258643538627154548859888830549645761084272688550831086994858619843994789713331151903406609243889995408501459015256171767363852772135924093508431751884597438478086034790471145944941044713801810725816519375925843724844346464828602036597456183750918539508747167871764815737805903458262593088859924782931864875157355041283225197674353140387162976796027788103011381881542305546758704807332193635875201634944154299549226890003329790966572093036106431504349762910068849508205814586234506421415511589812900009328044528986339014846856479622840370103244948744835176366057943338716468406899243277808787606998274765114596565399566448696984099761970572808592732261626193959559068667165034606575378878615755334902416165204749514518328451993193124188169228717465451990808846275110225907652574425778239271996474094019056941475157118206130500434795869834107223487477710478142020261962612798389665142216425882376900597716107052358007959031011566144973939644654385648495242262158910804830885690078897647788167180038862395775057852257326145832444301096248895238818684626954388929350943247129785537051387296079645496025521386523682399228157367326713379099882178586305828416390875833340053561711700085123509936931436787534856083263174534408380872200981000754202728210852217026965528930124255296372182719004132565086112363496257647455108377060163777260207684017699379331533623336878872953674762113465384392806011214396662227939606026400169065385029509631468740394683510692242797710527115299526603526145123740147217940040523471917266551043109734643573967020173770370218743586269618764288131073393287512537320668470685627453460994884913866659807741465584572380433353236497883940973257752859078018922498019314574741978170178035262615542054350344548000756599495259311408708720268339765708331844224802222871844149720506645908191610129029398131225851514327864302059369271085815321220687221646942302007785735681071061457045121156488138113318228524635417267725006776931128361034643817074116352411522927162137593548709953727089585986221638181606779700729905602574585720686134064024116728307242031553398759773762190097088546879954324184304913361804286814531646322976596661978265793180836242958490965900801764299347608822775520723846546289664476770789490761799860633116133704078971638913262076610079499194149147142651616262120601456091581185568548990264410468092288235549960945308573528040118884430476189961905612085916748070260259401036052163870155857567081349812801637780402278518275646035270168240009725614053869337117784024534594055947837922287641345984468729093662752174720297888386381936311024851391543921966068785013585933205714068809803101854032687257425366281992513934827784364903450795131061305832829386986327383163181216741554748051239516667637090058167376218506909050420470002896209973321006896946595908959961276174150892351389042885584075133086161507008427357684922195928584678902666233498951437907267223406978331109192170387574438872208657847962866185449769392592057242726907474575203233075963458069012740269880364394170626024197923210251075454460944259140489061971570795027711012555912489681090965739794557849560280006275684551324035402459586083974972721938684763562097204536262334728794618257217320455445405354100192228999646185306076673399329223328782418715914913238599993200479314836245467006136390875423149239591564867560969475395369302710025168627492355393963390992413083009993881946927154886901477761342374590265241930034074087190882677480834576335671271051817924478360123338488132265496479574822187302492361395085116762531596322409495835168804367924415736081422844303634205410111543923864322134294466780106600359716529780063217596414031860360589111962207649109137736515246418304535672965586804047491212973765607143562236567142174455314306798219694998962907524366574106200933778540445570274026478043322250933636972580758085739700659600212337034142051516859253522774673336184475999083625009192695341135929181870351737489900763612837157659152813300401309956950733452789499680647035447368646855693180123374469474151228504589032631032542115201435740766917420412821183513336639254957998828492148742259940447685269190593868113564329551272059153398934508608436622784707259459174678246588070938216086257281070976558935442363946288024144831166688779629573462240980793191395817692346473211756533966132439450517088918550167171554473541575927203342247373894288225693309802107290306710860322209269985560961130594985194202442878390267930107516805501746142357408183739699879623828634885554594355063963219136784915723455538964751607681988281394497707746955594192882027206216848558471234597418265081001987023941640370965444612115962375178893431583784824757550512944456847213134259174109382245350470727869821962330155755661802968653823392145928157426134211171132334307413483926282345426248057473540289602933588497921251218495598777268639771165463000223326788516690802949248756556191200394221469512267501281474713648240227694351781964395736109724213015325838299177513265656339394222965198289711241157236190894380945584263182047458878071918692061747859352593413257653475836546850295366648950444434574626716241998496356691540002341628416392168881233819514864808010211618769386317595961581968232432821278264639195594997234292911449673315540194283666822599291540424174574592900349929931533179463345829143524735477935635667284886404721262688276160608111630413391262351915588758648340886495601410248670174494880678742357457997117391994380757132648856648493976225942436052992000000000000000000000000000000000000000000000000000*i1^155 + -4123669182417279588832942038781577077677302467409460990640758359297136297319740447441165406042431429356437003308105447262166127808384512172429326038377977671527281367083562696324737011244125496012480799886839638821199789029798096075862655475737780322323993188028972085492413700458402386891637699044206299260567701600486947903185052483651853123780537160361478848963402892993143165700985447422990527303624411384511377043649851981461672662243678867274215390051417654143396559989358593320098417039082339017523662589872384539749978263090108941404028236486194294059829430123623548952924873102702572351243385968137239281627296115432570155627455806936570964408467925246582318821057180161634388126915360364122039641353989024790938893951378150657812317116531219961239801079711109086054473045288591132921408901651289867114715470188166354770018195483094783246335076171685937865078057231945502156723448918047400761072999530344237844061956204776120696839739058368466378200927554059379066607144816622896091137335892720981902032851301852191674272782622737604234312025715704040001453180010416521360765187616240251684256027416687744233644032259926220908699647020950661597503437682695993687486361224507891100882408007851361008491801602641793289414318500929848692731025345911072143068205193068984174553232747839393729883344158355974626815868434775884574223753821431690003523236956507285930841441656993684647145023941490646306689929713346890540690611142619447592722011374142814067563905436220983038918156506296489481527528455057620020281245798284961861792346644742838274134563722573364624005074021768930350746057942863257064124737842286345518237433394265089381849887918798402178510454272772454596649642072743043819131809784819632155676593705839374152799899681044214347598130653684520009787977357095676688289057479434374371659291615507898750300708501214170806679005858228701626454338933818276049729686319838079974075132198126206232346223536754216263061396873359723199959546537027171008541576590460235494484212703664612764283349234280501172832936233399889301083580373432796808829822642102783983248278781348713648477585052465226462422228095247556718417998367426048991496790179712155004821928844665484548258262375512200112818631289162142925805397937384943642725846795931132242646800650545661285362746756240768700010534816700556875707732146567761083771121541276278485666726896067625090142419764520909571978048121766548828342516329763156615910636511136507659037006174882482383358644072011778570706325558167580732976899368517363276636260987775285670580181627923788715605233596143673767389297809755318200158043812825816742856438306953520089556762223600111587193856544982843986846302047223180702149600156135694530587786148753859056271456097559741376639898234883672477072763901259125191700872156512506171248494290439510688041406239229517902694846433602384401757505811212788400282441054207798504512948285849788844221816355184016918220012954352207424549469313680312993650959300504900886929980005866449336568324772101027511128747940889140589820282616247132263439948603828269743982865416616226214071401118114458745307961152480827431155493451057573914325124553592072641925696092061807155541476816799707200591928901537280726371691693623220125823400181895194052782553358733519702352919942969623536340251578440663980376160982301901480227820088555026706711331607411142579569431757076793030479244785809750014632073675166459083291251001005737444293054718790550928951358418597780700155522193195239907343934957935604011756946709797826234716455568283325549495898774274030732176773467049357916683716153714702446697435426677468872623032932119136877137622428110696329044196058275813144300768748113879332869271160187600676783746320483067731443931832010293407246268015830473126780716616140044901352930170639097503383268323669899955040000493190700261366981970203624457251493750901903704892916350282054710771711389123662170971904955518939165952904823659022757932859378862707565649519669693402954549796676740869158267674503327503090055987445270788669483060254623743315439246666350896288713157925121649804003929683644097441313658252251568938894078541742480805811540592000897419684883619718472463772318462515492501572596744883311241380845912082689892483569798532974994390675088541775308727802171858216130855324547658556788055120435881213457419588591907824746729947671152371555361611464528665557062573710260062302351123344321706168407230540300941714190828307282444928198314227653242427693703668113335422697787075288278378611590144460532788132817049365249016478800002497995520009830353312169713699396497656803724429385482266909727351314349894260729404260059347391936694776102761819982346733771268569493363690277628105304443333772365686026764040872405606057143953880374780611415966996125756202296009450606727236772747463654302268248895979760452287892233726023606858837407398202819021496988949720216437990430686182321249490824003026024882796957805770048665412910658433961661496010146622747528795373221175476517307944987474019623359426780197486608621170880975000416955011845900771214307718475606799490251563298762009278301892391754950518058202527557161992184194862370698820281530796167656323805042073323251658684357684445086201979239240484072618502680472178298739305746580965133347172214368662918800291742319328601490198749535231881942374878136376963473852672572534851034675475456169517318710158214386245481911463508079455126083595128213558695339239279639440387724499279663659831572519634631605108771862974265201725037114401722016177364997589995777234852942107654063380313204712598412095359464840344782844027348554170872843374795571214417725882564009676573119120531935450825408561869114312641458378413753596329738877465999946438205894702506754990623119706698285996044096938549300821944639368961756463597597151999828751971667584529982078743561909092725178948526493232112605265016083234918783978324805533030501854760698885526995539564725672121763631017138036451440578980219595247340116216163516856995099443161617914529168654850449300828267021724343785630665667370722099911188721934001863379931727406367770373931805535701479116135989625038804277331969080140453423773511981087903890878274895084969006827502543283799864490547628052777289181344405913600000000000000000000000000000000000000000000000000*i1^156 + -170755861746917393831531499605948339600318822330601927697323585982894681905371998002039562126331824555231636431474191731654929081652916760502216412107520698238017226888257989487219995422612372014078193949611304171199439151730682573418072225029731571599503467876410477125158184268478277704380982648525287483876877564390615557334839731806434061072344610842796128592460460713023384253659759606704098325661962408902282549737736301126023722093511190141587295489502993805570531927113318522916174348189029126880075054706017467653749702761781117955543668159456118656662592601364814018354726283448164005743638308429789249735967958592051235038234395143777221297673849387314335857876501864363016071005496083484710769450432616946834760941843623055864399445256618504386640494722856111123271263104738760645070996629491450341739623754985974212768298621940086945250223253155669420660536265446128575822778909429350931385909195967306904304456386312703806790062496031245484540669565608523940192583524738876175184415838599019112056912176067999054692065168618715851719169705750233817468929049554848719203127152736311740974466681281983308100866539142226535548403717953873554517987052432021470250290305316684766849599087827967958345606518762567813736865190975117293430856966106174340507008799762132366268274380685137061276489634990299528418914877223395037900193268869411533954222062567188992816735227136603422504112910983570918327740083012124454920375549767414161839776136311051761116997886562880187769230519557558687205690065996985538537309488377911181052283646684323623867115283708462807854354812543137450844151588998472142014413799271880143452991535209824034478168489548039030450997571425003676208058164107046231233720905559103433497548053788392700203160374607777137773363140886343007977166414077255842460377016903397836567976196636449030495696982449802251827976092568945375281786457624644563401744082090563999966097323528159086624001822080180203570573013223155017311740746590581765660428823336138839956623313714372888782371022181265606354953469002346885085494091508692519150736184890320798270435451552828719527999192828390445034459898495609568388409437837397126193946438413278712502148865642808570474376901546445737934344776528871383511944171727757490292149072844369173646749513824622635227165963205031374287996025361372161774716974247362018839365885736893970141752483294493535225387288459043239843260677119271196470138389827577924950208952798989980775621171857824004374406141719918096061958769275226454418933087063753430811881036955706782763393478174490024906395605936577605630992983631236259297912358769750849750367233976630044406322576524568721759532773570789765157680714119908134475899590108749059171579150581947214411261152495939100679356637051331291892907651957607730573983256095369181310945180684806837055010781731163933189548992464364823152293752781677368581115003324160453518548130732359650466858999710981184011228187711701358142144306964021499426502306939734375893859934586657048854892712599536550456800820947153239806217005725951201120063477293528388069478946719379728794633300764694253931976640889374708807344700336744446378884388943856675706780875235318681837852701440260552275091113173581892336873275919782914653372517192191895564790296283520574921100419163507859452757019134356441972171236998967883283745326062725410388301042421089752741955967726394396096922091836635053172178022859983157099259096616905360098793167639036670890149012712398702216981936745764444252603589082292097830191945682489846208773877615318578254431687162209172707465410107700264939783618357217781783903350166630823949208099423370403366931167931983023878025217261755791660244283602634778479245698641568807398648982819509012437703398475935494346542879349131655969318328070703721360724663626908458681041229169443135366285273461056903343746441455537191252650313149105322697562122311311040789310378183332464599614349120672294506150929915091548081563854337128636598704443817312558443567008835105120663644340094758966867428149991085612600180205718061382369086552891004592142965568138570681172828926885745305999079697308235982645872219628412138322476419434688095082328107603904864139673044560924630071505543183881124759618717542562353137519408215013689333016119565247902768024207489039702393895515047238919031694763834092237826938751909858574571366278712349130767312522939225476517115661913003743673620482769217764940303339448323396996719407846712241848431123343660039718029718720631457020866777526081271477453683457716447493401511071965793467225387334036525611738672733672627055422515172603772451145066686195966697600354218044664476768065840200875160608981361184917888757293346658329150082572781786200724056142033404870452123841442470944727065733791556777801888255108053674972202440352241110255279171250292136644166641860156764871663971751338240950410109502956463990442582747153408980109644062532235980342876729805695932743037497949570214045818519580101608668854138112001016878486382395965348106499707411924295692649373651978891545354052088940626981416250089254782896917640674654113137368827967642985921329395730158367441268616036136958294844798253743398842301375029279985183652368388832549469870395799425899310842211290730860251674045009504604539626965998298581988602751770648106612896923914157710850955685120207353493321282087767862270224961008140187628770039724013794655826164832407515244762468962764738539558250412531213417812502957729841276469936979662035313755993480888228644189901296712151478878298961283975909646687204770700399054660205563610560534158123838567501316383780755437687974872617809398084647665042428954669272123468430633218754931898468611019524017970945217361395767601776333660051846543415509410140314342931790134285115405804096032222300431837440845642362166067795204176095561629948803810829105675697802353019701267173383437762138985897423595256270408751950886815639150907538706113552792747542426329605531285417155901447477460452104755550873298218507855769031812682734161389162086593146926626024784870401570674936127912987774427940727380414225780834974505067123367484703230859027692344971205216303745783362409256646609068444251768666852334852894438304010137382349205616301894998754972057932398592000000000000000000000000000000000000000000000000000*i1^157 + 3790321070883141862060288872613562734801500731302391295470020964504144281592922102596310907812322058500610876614734474044040439305128005162585486280112396758573795705519614104479537714138962927205293029430782314259494927096496355976596965792070644459936308639582036308093123246616867394307618159235308531926171264250003847749786116386746692241636780465884641662696474365000332592582652359110708709533234779513075736145235662120064823900500224763195487551566156694643264474372008025685940880675391318580440878701256803344544998646544334046462945614704730541214377648399635190828321674759804015351952420031170780708126960807883172336367216671590688927289744406171480714149991348436477423810722063704736763731410304786160412855561321135071578658516904093429126612452519136414995152642532710988153196313416380916133083179201200109763342404845151001225692130179766876617299694281055648824064855743596545256876780634603148480722436558883896602937279382511172500620786516323663517655578706079625162114866812300821293635104286215525421100075132751023205224779071680753215073430496827921597284552391212878042310840569338083562965383487998099622797573972293171183153140734731732980626303771931402177917208881326956103913696361284723076992568254735887299594370015755101684497471962936171683220111768844534288024711652825473080280371949250880112389160553624309627742898621988493868515112169081968020132052394544710248212278644801891141198799960242908977753462397947274112269007036043834058705336013975623055923622268302939539393956432362179186630013011404848410014185604735246379540118549356183665889997967024159302441684145244537636970760693869546265393922414098802337799017652900328106466484503201361175295678803057633822531710734389155231362300000395489251179891366711454295377437048420568930365300052216613182472391153393824480208510531130322922393873030116361639400749535701578783062137437634281080152532898408569954647627324987103077961561799094547464314391725784592796064071842223413037252289497620169622424998411582474611980965264158915556117627272942254592005369616012932654490622564264905670295037849483441001725587267806890432786356738328503732838934750955597557328438652450178398307143334224521129380146142643452752788381893697642951730931656568670807956902969624308527451622233523016110836021848061569652507188369517860117273173811668335982305965161129585857469043820918385034313976271861605582948005478035734213995958082727542750320009732887373538353036687735616126617974869001965311213061705897055830055106855884304430033729343330932890592910757904211357780090446701401120821095788572421251307238433539328274483630720452117558389726205284871029189612171962034810902414330153849530886402322497162200038559307106098483339421856211535580919780427743708322125335186283359457913480813274479498072872117245090946396172885564982311838378282241951246343925418680392366763667526214257621073933468788377313518148234350881623541884744001538444247547654766929091020117095770462742565975389621321138214765389222472787041113694929721953249673406614764406674171839710670583011314594877605565355609813961529415662301585102659260079329277899574652912219967539538075294191729211911725343085489088727250928011189791473888706905493531069229716567572161793473385027347348317884316669198911391984602048872364260675644690973821416410994265464741209402126073523348020250462914210935009161315962587657899676400053786803567044071526899601139219431277865256158624365163459129084726183067239364965389110980785901027140180020199054121397807306977494603732069841167917665995807135729915314339798570400027739177496124397423105312900799738158973050463148597222768890929526301927915525992184344604350009544846028587700711395181203305924111676949307973731557159108106740332941917963201997626749074000737959414586937244136579736127315528613553487553752006677940968696012193225406669599273978577116180404171925859674448695114482525736162933263195799677064247117324608994495563086229846320403868530367103436276116073600125521430792000714541390929648034077898538239745277917243861204999908269841254210620972458100191551826283291445586093186404837381267808817305309154429614535912875096805514507129667894544491597032527911525451620280641577700791169517928990901779898996714583986308789412800020159909831779853451404552225923007209782486488894996108076089661096071600276140439650179465858269941736886551321149929829600629326795997095798918897518948199035693690390218420538440155903052966447075775426691196673096585059599994258006863065395040482852933850847508323070582846284140733037988889390983676926323489420678405716083379393471167102034477035229400836401445920678688023983334951354849996731192696676907948331569611644237968017101450676090993055249219580499203494427692018619950264259714160533975457631637550525514067923260512447009082086084534113833199586769802584879347046936516337928877955920652815030331820957829122416641871031087690980167139211403104871846429121346927325586419930203620511670078297449384675332879208871269690224081500475848387815733664226498070829308946456678060280859431992979452109836013567426230612437241871683539437658213311057125612823647415212536663138417836487077283201751396694551175579412052625185576749015062746475161646933985469600480377679704102772929918812957011500101261234231607197879637281439617362529401006276550553458202453953091603751417450655355672345417482635050054379328833237931823873932860737127313443405948570260054107960002043136024254524098221361623076972972803305575383200771337367625547545019960464615910957944828446501907012988410393369119811916689598231093644643226515069911544272571261364779270169537943588917569881193912816912848610885665842172970496614754326648564831389419055702659612818863142173610476291768035120571127806117395866810473184406280742218570951378677090829909080890289992957045624784403103550829943861327083565001177754454922367809267073044898556100237782750641048262064406883159609345349549527413148754955126514751452450268362219477535860716866287132836559831111956493660018646635997305146450770117717965588058098223789548022363960821048598732161902917080103398421846923323441684648054158689004293930637114589735353156790134861987840000000000000000000000000000000000000000000000000*i1^158 + 546191656608470238227174885861290299940084608741353362139204888731995457315430156372572571424297628550003137713700647083894863853293309799943839183469846590515220950875868833398743551036780462632512573176674951187653693530320491089771118756936430033383443725313595487915915726175583039687387551695122753348892236844740593770929801501570354182248162822649993465947016849359583622145000004589529107522758412251470733472103912600329720330753769394971364945096845526159196166371576835581429375910900038624738662567587981768160739982295164088639701319357710567605376979848784187655722219350152251623446733123188724470417105797249276299476240087829246133239801567113293236538868693471609389091455547060200809888646270157831897100580038723035528743322579683440387512939761301675410587973848551501006653857972558794894530444470657854499049830917107212676069751714813208367238676300093592056379362563874730792934603312903252215773796098672636387406743334656572205821022477336597074570729302935574437666239680248142169949419916977754345055150483845375330153649884869157054504711376026107340963011862445957615318642149353602559749229611410067770886260366058171219553229262773881681234600738522280384720391964350515736355451340821945923900112018653758546604852239627111223014953963976535594496062529033550056940629607811333675362025800372639804862264071918972449652591156786701855234230845292251431511065802889422918796827746053772810751312381192827063549936957636095328601235794791072136911306229077097557145447795760130261035077341016021449621634500079885280112063305292338217561130607223850397302135673249607212064649195683183877814193566604686736151772782578816344934701387187011290821568804269177426018600779331686074269207939358552734357338623386254054782079751885601571799546371517649909357090104802139383642995759685880193087935996473939543222925923158530300811211681433051812305708687128825904315253884251790916265034607277789273714440199889607267493354740466490963669932364294520127668097970129014991270258979058037399297142252457871282819258835428814919223110519561524658652202656584230511506401933372893907923633723213115647257591987325522265538820335550086662950159821642345761739090253322332524888540866521986624499754900525413897645428402452684211472567904596719250662134007463462878243356180590188825821599490646890949496378715854057238566799715139546943315329235207941132007752477787166524884739421187990355358339009421833488111694140287276195091922103821436212602412458988639616717191169660787057472627468287632065038199594127424460234676071504079073293674964140878067807078009059497825615198002240124082228726897214131587556688765846200903396925136724953997756608633064025355256662448742465671672575229817338304100073648713694837272721075432587352223578809088384116320166760557167055226221996585542019841423123930005296439639707104970514342154779445559267987663595119921289725669129661275916906048393840286365136556626989663614449231860660230485430006220601375331145979761203027695561591218631077329384954792093894445393347953606727732595227082811541156535962292554910617240270896705150258734984466082258457194607462249461890106686405479725092803038078407109936062631929024082385996485457803845266954751402146157069228949671311702063604982196977591887370113035220791244293387159375360668560329477757941974200008885187855924356954024782906989946378475825667816539488263433289808018168016474037415848704511572937479175142399013170715221898058244667600317276662158407766750044627966081346911146917823014012731473683751347424630815730387713330198500596753939917193807394337109413136582660787059676025108905901714083596792387199967236686746974392908548899175623780147877798030563382974791703228834479308445261203434081954236173512081480731738316659713165011180337713417358553277326968300960873676807951051977252289063351986182474849751375783431677460647152067872672254678664728599981859711589862168779861588359729897751363070246473011601147450637655614849598903474587065187077296969289172615946245392092773415711121526001029502122638915032865882850454929822064393567916857068086990931147027261204925394562190289900820270176650376613548719933701451222995889791494412547559945573556222542621154663750211318451955333568066497280672516034981803332808370039194842522994246395714702588811943142142587393231941041564819723276873633467277075005072298465784643162736317496351987090535212507884138398004945149327478805569826053686118972416061083397603940471858592051105838825793404896731916007792766108944644627678081816475129139025532309650583056017392429969333661565584223718303165725679782129463905123972516399612393820804131027535075793082211766265939523387995332469367874594263765587484626040456782164752332946072839276866904886788069864514982025418622219110659112367138873375183821506303767130982091549550972932160158291917989004204808595446222876036899495244274565251616429062349685584545806003180780001516753326215343662636961035828396026788134248775712361358670052616746885765284971909185468492570153452328999068885205910807230317044762199573084370885958180675112105593561829246435775756751281633571287145547672930767665551022096244756504204430471562534209107741737883228482668827965196703739979726859794109682450341989757318648830325524088032970911332430865696487740775205250964373371394690767686594549615491481744978636349165394265817850730409708569258598247653903182113050653926560073369715490777455204742043837120701684060474124844992726803957175923140182729795931857909860369463936614750402176908044134140368913416786718721009299247872520616991706547766048621631028612249072343874039228138458157837128306513118391917415583702296577010994675906166779198511589599852366557064747079076139379984928731208762121089110927038608263977599634677747057986600919259696117461114125347498038338534806599037367972134807740745075095610098970609319451617078859693838516783220252235066205124313874513226206127273666576357481020497319485663061094026351745214475998979052584891432146398879037683515740048547264857818308226976191213875040518147456769046742509669401896766272292341388205365795127984275939896566408391383364732522575595827268360257750496883295913819596648265809920000000000000000000000000000000000000000000000000*i1^159 + 13873614969152074470177757994620665810098894984979938838099908511784454949519886311438514518003524227005565017492508699579558226969071287687488116928237028543010037018683699769428254235475881111590636302686437492490318972306244878342668292238702067161395032123480281995085389673012022720044773263325514754764080917251014222577859426576412128878341664054995243355744268922907109176915704189879647619075355003737805901322190483559547514760867534970870554731119792203555601280327290894517464401218891229738141226897514884424610269526679071964073075752977841982606867092877482065331312287010756252416609817383389772871515885932851913337767522156022644211394649980184037934622647645617958763981924630372575460340993835971463030297386789860940571125750737295413917058525199166769879182460035316667054517730705444139567674769615051365754043151343798378797521593888841509241648844996213067781456216682138022408928279919806141064307185532502519860497604440988909486853536313527761959578954006359358290648624745700782155440229950351303676995857822564032275301797386526857110476936731995448346771447793967012397814640778047544472104403796139548697851238860836405183324810587644575732133151616189518924371462128257193672408694293264536289551238553965810521628616176521942368778030593898061950037986079943081333183022574848239225204546723416822341659693559903737766326501529472539630008923756038757822969048708278290387079041368568864971777345777577122130519544633922187162257067510135199667992935296728775310077798618952254141666158625338551366360982433168130564396890008709760672725750374020556633753248057233615566041507259025198435101592259589607330784335132571228309102792176951507071722294111792490350019866290926270011109592050440068971473724440333389099215661223481456269348886575219041288561210933530633878594449722881746199052744772044291986581725406371849687892153382298519727650779209115483818225402224432515086694088493588726221790660367037884725417444398098402977199032543444600047040030357659162956888180538765293838988081022059706635395287336821606581428997340109368572750259455984110153326314517343515970035963295318554464943326156893044910371328229375662299992813641218691993310479473206629487871910605129481555694334742754581998828878258722315390799021838257412064519120784172052810294642771132506473232615521037546201990227774182083717729044818057215062343116910621890225505364335141856031889950311199605660102903514616756667316944364063308494995361709048868697734762895893810460023522567585233089563460461754164412484380856399680035273570814717633135036758712270177818438527336012637556643970679070411540567481002793261781185424256844128855467441278764484335943771262864405630086133261850395680590918249777665315934470893077045286560739104715742276450366066808422571344477807771481081095549677233453168461597459161960324140211126122876079430697272837632438157035841328522988148017713596627005487483201887255839818034651772335966203122406364328779641525831736015580254209060199202224222048421603155498265270916276598150381188076833712146410128172254803289943833457594868783087261037204392734753210092612547821772779630908167346238600055123942145722642060445251686395902229882961502379812798921379533503183891317959278007633622179584059825112243775909679746072660545025496874841549194738529910373884959893114278062344490566265845004817986602809048243326004064308188725925526467192930595129184183685327155660452782628054566282221684635685060964745479111880075378823440727527233615514954096965851773100734682140453686328914914567150896050265825806490353548801585856798641153591803911158890175393546850803912697142162690576920601945933141200640590603077107724088123819790844670914315553297215503067973252849722159260609336438422472298698793152024486911724947085175555861548482093245624937889140252277245638265769328749489493086073163216933228172205326005681868506817583088171244759727286098581658465468393106686825020739331689988944685851846990815892088905467577817146250307304877207029763110068800745491279025236092712010273629848054371856795433436696524190585812733077367132441732081635934784505488241926543702079758429329527071477488952314793043972443664460140302852551422878941148054979365680523189069502873959125907303859822751933173238670130016443937860396101488580377124464447349022966738372961622318403318137039508576353034312072184312874883687444916390410941776130473967251786176397436933625347004753253177984456641616292677930389569747088024788291225545563980755541937143801118699459744389901845846225247173615356952858189084051143011173323060867524155183658637066505699892325904328270127610580825849495596811120430045297802099271870102322928677740500195478356684055612741569933029115469916355236409515486981227047088758496131451260891210929599501347014708436418065296600300038246722584288955058283265035273046431419794146525265822841135468516509563422330688855289001289283410879283458002528695375089230494080274186255031905911509267395572828632123745210668187337954810841558143682854992235680279454339042447469271517501635561972472003227678000220583112551235223753892293684885364888994210801169348368710343613433711307909488950386553870726139555500311912745329939429698373953364566001963405056902577107070321482684665525730014555748048441969583118175914958226915030651548928366696295095126153512524700945998310018616820089217649675903846064314152861396256277517134720337409485147388739082911127045042291410072623620337534346400443614492146411036403605531383998298682623119673410670657956265524254676979962267732804265066919871506174261367962692696646306581950908123950487736843583732453303788308158380150902788204835585386839570177828890709478939171197848620337081157995355639263548102059242799622619924589166372352883863942192488194640636348998342081884237940487956827447165954425888575564609639790797408331497147822305567674464942332971302191301218102357366138821452427040971452775425177568675265225258784692447269735843079591766196596855404565386278039590843456781331852244265355217996827303981494865009344313561801727209361006298409458454046208781678521310302513255237591307644849740768946066734294468575585139446353486986518254422226632704000000000000000000000000000000000000000000000000*i1^160 + -295611665874766661895431195928748634521816141899920958864305306600254361291097469882873463628573057525818855163505105428733249657168552161440441409995252369902627752858675471201390407722232280377545222323967893050783126317047465846388461591013419417747619487817934659164551427751739673703019084877135777679648307816034297953173568218274006722580987413427814365460055664308318087748442929749224451129701636277217858661578028559533382021877041295400437966751161571230720193894273244693398630150859295789744988064147395467564462149244269593096467727767316837727771250831393787503166848322768704589243976319167332890843929867731917202627852949708682860445993373758111390650016145573657436681709302334584258421433681624899820240676786728853182796402561069482175661870282468759188340507121711265504870896771928036808052012293737211028868556776554170660283808452177535128190031088504729202534862647932428910897474597328979393658570597448168189724714941942875031644728898165576520844195051439638253375870581082699642260632463692869634356836125609112145045782045706113219754879092096573695711028202494804764188085469146922730111581796946948979241692600167509685912554391972773039086625775417357632523841499904293688826972852967643617286887801653333668808051368763948176328455354715805002704361749544979584805974087141980205327310336878077608919621727418332929479669259571212373815551040374949892237244592031133712502859933407599852326647470884366422060708138188114589448178862881818323419021102948483374532030334014229149616003566069150467969154124790575256791851077304487431320401326191715049965244970488873026454712157002976998638442431541484187428776072534956612832488489695901297470888237046144953069301273506525865141609120834872346072234420494556127425760929718735927040164014279268490687705619539189451694906180657175076040688838562644878302906705926373852282823320066511305156615965495070022799591050689943212703359399431466049152506731184867693201302168752146225720505113473088785031447022929353757744310410461756124831673808850746389486977485836235766794671509062846817371159178258805028051307240169744662008371612393791366094977305914326627922539515912008309643988090350863919356937060092974736940970751706649161896205875635255068338725004414666745816450592745728162146129325709637940886509011672065595434240488080082661024659174913096389965506253554977964852473242391964929342391541268198079556364845678745195199605199071263118063692461767051062444820674068030139502160892751981135719839581972670912059264579212821543260627705371987164981270837921993213420776791376393370616733165222130128251747794854056024390077537420689649217688808068730649759039236514521666180155020107838450407519020896772368330291671231685220095282456529561249921781170816029715185564760565003509322349359793239048354850761648660779048721956139959296230212023143954032665830847646332636265897752268091961986533342754176284287799646094506000203571851482807841694673441681166464924358522476297629195888013761474479932021760473814832365287854126798954923095562075252946066740983982585899939574284361127189187694237628634284692610917413967732882179134915600962391195261337106593067906747173369340565599596029439801922677527091902134237833786671387311433209659778957512436784083568565380976892412346538815353054294458996299751795764008623656444427656859142707436197669941870019751004983556487258850433720499642925924934041822300532682661795010124911217395462928831691032824004533448253503923539709944003359128285590806208897484968873433761024869874316964196989264353688023729299857930601253865079780751161025518682389983776318710874120290868020033724517049446262740850781676247181799810287226509066772177916540596372696929190783592506497670328739466612797912114149129514708143255270967435268670832320803956238276380189410266468763352354491657528738940509464592425147673490469088096278334640639846889888075787575750213440520134601408416118373059466627789358359660488676174099588147353301968019295588561550802924266501615641107599355054725382548147953441281595219314439278737961778052399775525093209281829446930172948359772362232904779128645275476016420788356461558072924898753375873932329882412496892411532263709016453174812148038409126148374587021538370865979255775091368891272479416588444595763750415278865995979758859386630188102490385639411362173010221056457876873921107115925392653609965800509598990037590071120487330942117302525896069860906328667604610247302467424127745120517453569393641067491877331104436443284467974269795940999338242375843846777856004065058397397786618384754881484794896031286138871204764383601503851502590510246147447594385141338597426220920041386586829753869938781283267589451783734378431383906550477726219074823547697788276069307626919050498253698834116041301632667100604250344615918031572140181336109602308396262271842805434876365897000697163414485708250148440696978518061225671417543017808101827646209419891429124867488672741126862077443646254010810588494345806638252111676044033361235939252233227750856406321332750566712250558358001492877240355455909054048574613682842276973010686112372732866861371683300712322724539790056465140902557519134266353568920345475218996915547888845392238220888876713682692704590602553643213282093432641681155338221888711146011193150090830557303783467751314463629857386593512133684730953348163610768495961717155383793782479006284958706061980538443504912316690029584134476437085922472025222820294053621276571124469064454758005295260714899332242778557478196114940755064605036693237512328459796640074104525346794739580657470058234780247421111838862285814159292745574496570276720648142593107886445923664491561543822080738900849207540397128026152842098615351372516570416550388407374082408348293195119577844658594004255505237708969621065041460518732885082289320581813107228575174157928445615946947723188669422145263719805479574113632616774651555733851025027898872399271461390843783659890193863136755603137021532338984498033493697294691423459427392867065104568093833055231042707626274454538444339156308230631516149719022278763894753104000931545486290368743430251992703437975573199570046485849861883520077334980123379211924668416000000000000000000000000000000000000000000000000*i1^161 + -23356544104177495657491694879446938693507007344954222165037598461316769801299631823819813907820285633219196897473992090207763135075174095712395778283808637886337758261228760228082073613767803684176583128329963783604186565536345315837830058109094610543714791411949808017754031487066284438976068020996484231841107553943738720131867863615265203165255732704418398377476332545294475454609296836005049365812950654919463991337741637757646287501621436792478174470255026539633089559194150487218773164152168899625019037400915905486707074892455901253816493219439290860032820573082979218044739233419199768275459382946842884734480817394056095237570230000060144062589239651785489904342824667730551783943350691183584235142439906396014472348056416971131382807170959897369420698939107761259675939733420775342364552167826865643329564478376601593765710277061255399044854340657030320422138241974545212626597500069235558601624276030623228584665836670469907717326121513007655440317435963308654131714365758877063296524548754948653389461694031136882386912149959053838811439322670463640178209730909599927063052188316304897883379690537880619489182204663687288486976129220153392757632962298699293525068709265453236048267714892967800634199769932918455154462237218626653173503387768842890807492173056107455984130292804908386981379286320326717676710974768685318041401696980042832991030356872367577932584378788728168181691684410149946497412814366827524077654855826016112770205610180883064836654177424906250706509836027944461032964904919557796605743726689128360888852135399633040212872769817647623669789823561760151393308702358404155225024899608009008487418580395895674449730550550639224013097765593878592845579540925486212923557556559403869380953439120817677422727506741220294693045899344075878399033941397453098964680086789965956086541790052646990598293599662646331222296479750318692613015191545769221560171339208109668414132735338872928113885866265581298005464079423864241928875480078186482851308989130136219586632489148554940799953882050294082311244747259130602161453019619295903253656613415844827822090610134043240013720668707349095929761377554065998875068246313106897999954844805015266554967289136727829465230300926271183932562338910323224144730413232998791934955938047835416723144072583017988269721968980115143857294365890083874652937836538762908246546996151693527614301258301173459481297179568805561257332372079146945743694234178057058393899665684832987242655706903418578510456361835107770972430013739443783732851385139641087575035255074484411702930503140034608723022860488836844255804777739937554940221405773565958090485644270535279973518916984742992185599537369113283134810483415179496480342278245035521875578606005511381055155851773058608514275478640129587843789540338474990149899350834535692250607807628844073047408340818984410220679679040551328140339162492853484202194337701846166189573301572415060844293655609845456356410635794416104062895052452887014155967841656730219543441714040646039019293358185394495355462506158007626226188130682797408896049839686808275276753338212385256728957315122803905803264292411069214750783420954354383567994704747848766873370073020260706915155371292154840557464144362150743188200027050565764815919256993151277886139571875905265088138540855852266016730143383840606168556941195303053341246104942282468075636589817826613970358293766333981450049224968713626051572780411953533770466784916478190275891952531600422505221560226343448605472259529530468019794495226850685177724906615887501217642913036559843349691652622838719780014155844859831568173451932499925041908831993307145161615642527798514389525231097985028428715931313714729201965569373030511188673551154506120091905116444009076480760376626574260399788190236980055957289265500471100311105156989181509608944275299062227295583190409301925608444203198629823380887797784539089472885265925764509675026273240790055509775180050623107468770138264170071869284054610575493584251344624564306377214157418403596249907280442335176490546608509978499962142900189577587466371586086334116392524979105843686153994151003927008485295029153102753886195129481605194735790897392067198492575624552751850276964317538698521321420321536221831602148063613686975282317433427434028169741923301961327437186529269774800436036202062975115656009328095874596598479574380346830027434651425704343041979031873055411275745074141293092386708746429060385648072654980259063905353368805405683839638284686160892621161273046062524548060257418766043867659061134262723259626691286365744814645835898490303158531663084325084207257879185005155669114837316825964332341160816610544634596915856466158557328613440612873661255956930263886476230127036717063115488149659981250653499310270868478889954240215723482195630221606807141287652603266625771209366646797231555199134991837428219972001967040418605078560841118950981320584441938203846975121264175484242613261338784936471931600318390466644031409216460371359911416503087851547852131217607466993062527806174914111520894447533198781531522309435146399054215858814435522874292974856156241451920498753420558741166855207070267492581768598447268290309405406729170901094842314474157939816251360695693391540492332554545593268751359431921431638022747982097015728502143848513142372741788439762208318472758424652787131733286935808088398953431592369431063345290689782249684394872359238874898987095065833473209273915228001112638434146789613342276701064397058327780048997009463073054767398989508006208978416201482614277552935495335796296009627846192302003283572573656938517832475149405469214041626149289364004262340620712975056179386441148479016631289569310585362237415080904065856612263013287737653690954229006768620553625182567763956977605660718693390146755378395783398585028543048716908997943864151738830028617868254395756489780014360952187451226375736976175683260916624569179929933775273227567084040360481409523625954122556965130894226206685313830893760544057454743915124375091769075292400359269046294326562411294337096601467822516199857692735626865370062041024393477326424116379174902980183912894938685220294587295605442182812077741175939377928132892797487947753019021715651719051902091194082630041600000000000000000000000000000000000000000000000*i1^162 + -314636566649341398930296283302943293017401666938617669287041697064318852006703769127012571830067048349186179298778263955689956690686295662219508037463314500660857004966569144675561531347730806423288342297069738995743147365861336209796315801640751728231253073734782972532367279812109511820839108867946473406887091766904228585295523405795889149926175824086470451824169891645932569341013189350613254067459435028201434250480085353311077315586599946848481911277040443489626919727329438552159147841941385468677496459826975030519673356309807911428279687270451530937106823779428872693719094315763645315427497688406118193146720576269127614202719413098619755652806230236968455681476018161883723367894618726599744114793897902879945240416695695557255670729916688325261376146119003427417739880765155079617017658102357090905574891464651355505536756457493676630388126217827507774240670589682194716820601754364907587887573834391335236472932855166645743036938380263034906891358717612789430952043915222654203536567818871124012675515380018510645171351117777711944170325345855851434717747942119289454253368698641351836731772378906899574116750333383030403917917430566705608544598244014894193205804958846092468070558382491081591994025545160741613134201106580938091817223699634008569748862602486308740068673286296487166497104883348983473870265628816597635308164925141954897239340183381820377205710025828825646952323547368093738878680579724596832051793085472625321550201434351547905182147037369998134562996129386516931136790728678153815339857216090571224937019571304945792496265522596324288868723501074610549281465419329539569272959898366795345285457102968319023095965260908136752797478452592398552272599110768299684318639475492477344710162901949471131561102242595162571358373908901898285655323178723728671260824290577153110780460963748009920435317552080415764323841727821897841608065862393332321946144439032915707200856290949026537300274438264544404070386259772813011889676629738350562800348254107998876763327301009940247383272485424029338356568601185433860165211907309695310909246041834413888241093899307266837919118902501747112815880576030671548220987361107198589416595953383093427316981650682996887299928320309774629020899324826158412947786301293846642375999684277160409804167334482823378312034441543172553657797506628265176068684074429622331771770911565109016276118179079795916250694456958339591525663100030696132703551995232900761564655486298568764571315770762289197438266241116064486482859595152010778958591344177051842670720323304656471445937608481177399366099233496783929627935100701504101479952376502836810832221572412234417565077707424920769696390356580628778315592589067129721753189940096209191796278304895933139610352967958987466650495264316455463562202298920373534226850781339509020157149008726660617047199586057189377479590055200790171068486753910990266170286554118229234625842548369067199018916585487380894134448762195030362243834927002465522821883410925852900118729970971471657603254859601363636165523494510024224195024671570508671515265683755959045355757242590913425168944153717823119930333688883554066691642643058801041271465386411829930591112095728179553441062842515673542196487954808936133410346429331086413344858403248240420446108560624796697454557656226015383601875456724977088322292994647480330524638923146060122044731001702146894943173421245030307404806995215675925423892000541392638018987509097317987852603133514509314530647855084601713085857437031297992325908049376494556939476355830443456715636153365072900904857974269411390681658364161733243872151860195964254197272202246479672361102388246233728175522223669510624534464813937185093930664250523467690423290983447404597914963035956040470397597779472583860147772739010981631252838467204886985335968998555571464656959325231697707175685584968426175761934971649613688937356464266695214959611308239120650318020129937898836176691303302907634255743246683265536342789025126005636312371168986391721693003168211126842929688522783537891155859177166769590806579230874008862696966048188403993261385613809745545576238403012600736673958625750071895505974808137072198321858872189404922598071115051499218363533938925526947489123474389359775611073270087232938226967543754061828026399084037113295432511853313613342539333874500648328908774072273017706732824877607688965037628245433032074078953652762953305336732951325191012242604559419570472575441028155318107876329684439881739895538903651374794684951000393557343351365106345748182289712808901268038794939106829857028986480143871735850014465738539100570187109535731526985233158542885082075076211934936101688586278759903979035311670702098589550961862511588074916244945086618906545496770607532221247090200813665608260829942137803640307385048418920264176158761761210687584364139461845881170564525621172079805863046853297658611581370035170798555688257452137717814845741177324045006238282659718272006584571998123792171799092241994518370842392830411427519230223811774974028489081520249280475469788952183928877887104014280186098126102623917936864254511075267896654878985593352460903575661356986602430860660085274162726313772052028684834375939986637934195433500739114115386073322264769751510076304914598900020000470059198004765192546633200806283266531209384774669611494873740253649407148545647146840882075857903998909644216655781102900070436001803373373668359852251805009961428868894652041107183594334884474232649825066708517380789521314611987418853309901484809298795037177426590474941992267809175769349524790812390128858468633673983801101850175156382464619201775700082665968095532605281907451134901242127091490444318357417140452459158175399190535189217648407440967866041746224790338306156330858185717709536343829878709407850204283613810617461613954660113406704414037714263680881556701499274193370059408481773267801166891837813442042281860782065730110194764073165124872768720557987176171285970297211740891464137055628173873573258215435048189971898439392219267035951711286336058747486824369428713915792588476540960764366495729367412165661405793469575771906333600546914728146956086298820769639640134445990278291384377325109988723995649058144313064493220882703974400000000000000000000000000000000000000000000000*i1^163 + 10584347855672574790989276641632240107828411882881497520700757055668422882632076492659485580590694026210886046866962263466462647197042582412388869308609243611314109544605710525114192225063865170893124580450995837433363423311433308271323727377230863959715427497068961991387559916576377427678930804624414940146509296044292144206317391560344306648666556811090670756976973495692808552239016683323844325949596731926361598886190349290461545386623854372007626065490046245001310369354006205173707831204179667926786877770061953431156289979667876611854183632200744540488884374523911810636355899638635871980956564848040117003316704398980580645510797638470654120985005025919601887837755014484028893983971941895108318825701780566206870304907054025199643706421513065116428706779450102094684784540305134879855922202246726451104344159036901259257155189188346636313475284525773210675251265413550410958590970090476781996736055487924392800467092369109629009946287688635228993291260680165442645940352777892132428765140766342077991747590807663812874515853946183958527961563526966095546554510912168621237407057107875399556659908619540551244260436190646596486971920665890767009479957667250211490022289338238745317509907319741507802348388613323609059073006739216920002187394569895419746785973242035343804267114541104482710783663399176311222531191000493688122590263325398687494138544238496278797064524486296704394420384655460776256810555373239552358559004565592316837943203101426654813684421425700853521765401408535352163533588900587721385692759086014063257580246898495183086977376361349034626167887421933866122269323491266692926837234356463169912543998115863328065845691864736173116109901696092309678553066141224188885041308568452200490630691635111526199173673436976107087342652014883692052781331813015620579871357034928326835734620170432366272322438431752150248064393861296543708164006041616456581374352149612815196553917734670144586296811697306789710615678478108492245354789868808171590386880066194314141214632451895265714470319077448473121409536677864369454686721317627765031604245706507699862477355139199082172726054371479427753665027985149130778781070365951337206909785423885501150778591639410468296172314666031975051400837062667864611009897766753904368632621727180334530345994395030529225030716417828482734916284471420644335579076718447724149875265242926543775547047389590940305482546672048361777447760816553949997116258250563459149747071071465890806690829187857039740058141000034138062089959900012464120871917657786286211241914312681355637633871875765282542430938224670849947973408976224016821104791524821072609028579644361895921252170608858670448046052526552246732800783451734181882973946983231110216539144220174404705503324553398247408999839254644812593191624814774286725100542672673565330697832907953048207267768622753485081676435211884524906575909290452160591395011225725874247487355746657887632877482001614479765573829458556695228385624363983455657051120931768198829402116891715595975181616417673678127968731173061556460596439280895534264192762919208533041104998098282848919239953259606225183934284952789624611001904095592034156688769232584927420991187972592800041258888102914182116011059425756541032874192797801831677950835492281714496394839735570751547029127148810114162613102588769762481134006865061378424444087616751958644801780457970328868338832707296361297716094558456298178570285212036207534998095612959728303348084284077063868992285464047094728344207652880368862029663344662375084187660041516267986761382286862760888827553633169249204718810140682981554032136478371536661568356224676416709450321261494341273921300452840045427893488157318230332899956965625493695503854942487946034415731588656442035077919083971816887920449143575152489502990189971285450780904548415218793755203651995237748113380240032080179312314658226871281657023258940867837447622100493178187567476711017103537579556127035571038951967003511538450477723958267313269822694956567385002022610749905402297103090137532454728865500227389026802517971838127599785492432702082091469813948708866742587546708447627697733465901763257802270001890466807709419243192102979396771855580321031317766819461876305988230341319523295470968747915241459212348557040239457347079881985693748739635446437520103766429421334413066118667618893864200275439766113694387065217091848544892317847146340414870305164286142426279756677505534850280860740848011265040439396434427957465607892086109224720595835666044996236663346043424733358495492487968023279706678394557043450254820233247760645692289936067059759625170096313235191399700208724166145868708246285596453365623161971841165745659864283983838583465989461537721674097451059034381856670207213726516712902152475051968226442556791967691219290525663979061750958741058356517446260620516537775563467767213001224606276415423995033564516944253087475525778506991144363931067993175998543647342737174460966392529607238979451890374788391266549136783646435366526484485851441288399183679977545118927853601821348924111790963786969087546142918917417076314727628861268377178531798910818379088261259975306304254359087261570323150910129518363657601901040315817640622254653571817943894277171484428009234225818553579389027550025490931051863209903114774603611105567427758914095329924371759975319719071524012207676682291729318535813587013508680777618574408737480244661451135282116243623740866305467897320410279798179196116074986307017887812688018099512746164963291962510735933847584068136689563528041430988114592370078408135887447162465205263165723078066655408839438517417565786561572164856076382103926450815610155065558429661204144073476825267164916419119189980969646660224158627402800420580854118987647489318143964891175189758057048628968873525355281183906889194322971313947607921172135435903573556720796117226473074396605925078074614550729170892472807916329033838959204320812552458675141312650081160803630726283505709747648181983689567442294753325087921791331980310066234441552180502475282946741260980640103351462897734034062299595959295115637925485082156768896688923372089737661805735688849768026146891589712967682881635314465363981814841973198409580338144954320305520640000000000000000000000000000000000000000000000*i1^164 + 484713578936389902784184922435254216199000915427261006876141253583344212036800738345023823310578534091417488229173379006031846998074106549299974591874145565450872128854557918227005336043400798566477275704424724560264490452045074414411516686294930307656599307699109839682220228760647158752534425341613025130750312355207656338998393796139285936220333901704838032677477371370062192215186420637648209893367640438810219553998525981755018250021197300022905862345287462670865790380858478486211910517495286681047742664733887102988869615100919264265835118928832047133661530461345700070822424909277491752630875838613786871118877214130271593951565216824759060009959981462846246873433872926868251770695563767056518647429226316757180680068114812796902389654867868606727954930814465323050028806962347045665389520675916587626348141058057390032316234653286587546947916247335852930508345035016852482843087057179767146171106113435992299554247773233855965360369005033993232967916194819692421452617121951409605340462982261120215478236956512776179563220057089312565581853384043636761897635307977336087393731759462474024413825647916014398457083921812114328628017842979515697269032482480106096067193178935232457177623209671772029439001671390379790790896610781716082834275744113273668548430158946134017522289293108663753849982634542618148620772228944334908342817370404187863927507898150071849004719288627719366877349075143290870592392825481632249881852912925081440080689668427554146546705833117512186775128056508101904208955159221788597974978558993838351433363270012965301754537127073922898737999729662479380684008808016609715656541722323238030848567183611121955763493488117738493027052708814067889891876600064579089974476406601957428579312333385228337619721641857963132867562200957624631815927754132555572737333490504565700752020603872266444470652032755485291601704517796070517107734401236783797353545443444106498585828899955004438156474466807623407607637336809972613534629784028879507478249749575619327383083830160531049203883887736210102462245623823459563359644049349529672574652259349502041770665719295429256647326548003093608122671587807614350599844902506265050188773544950668416551190938007225550130114153433356056111492262070766846231264257824031973161541676126719118244616055326202155001422541633520069227792712659890182531038627545488622033940446533631505421188306528574146631135662729923727918749573977147758865935624778019623048580015209341503904932335231677595516860230608750526119849072123954212563314113764336214103121499579697507672417701613844710252844403714612892243381221186609591726451675377232136088608512589851957551554782225713776650133137151336589194415608136570455845968017896837406956449035085174541320555373347336971970531702638656958591604875812423854145818404013192496075643124788534342924115259490647493162674230015880416412098404064742953089163425306430605794339048369383965782158867845543451225126212248579779366982406837346852889068704224056218603287825536909745516120368451119951412225182341578454780791389558679558698491934549092351391541325982514085702897813263791744437833245158677096763390124471075207766933676146520631610052799447841061938462029173844920969618207573164958221513051926930760161183560602306915968379997587407515103629979605278380102438107331253190207286199656818731853370305338286987240304867381682021970185856585011233986969875587712449558561683185221461142362714313754562522378303792024785031191106261926169384348487040852863226234318559775228408545666573402541300211824418003208461605538034468772663424627271070628457393748094486269081883636280890288434727332276130182749858048916461961810712815157481098050314533630774912447094321910549600112363409091312640828911751934334629352999436379151774069996444780021090677766336433860920836507021364276975458681389755584590302944432808010292129290162202839199370419105084054801772377888676481226856322271278665773630606363269700524751823406658273472787144162214803714061224661000557273796422379808712654077362629164191593036260201172587292796342112302733462161260439647168043454142267586846376849321963443008385296177877711023201799163316589425137114192723206615413964748197468230423640904932373094543672631058527633295785789488736956194261669580814324565413373482587191694176163977524910323160700373737849657047971801440476070960326108505391984801953763865310370383375459738755455273995856590615330995375474977664599399104386848507067126492812771636772895844641742282730601292146306832510416465467717214794288652986975803774244988867401982507928255697870131397970811707360792466500988806273704452130831865734104962252838159896599743871918204963329030345835209556977165652889333882424505678646263685865650983293532687606593215257214858716522541304172913029757489391065737892768487066368288694503588545825398223793646001063241134123468975432990615147065067509944817746555017240657979067935837227321588658214133371350990960712048562255997048878008669325675421124481720518055707187339081572729366161461315344827244956028812416551229168182648365982020645604497517524668661369040807429335529702427329466015493016711809969613462978601898926174087280566389969137611017334820491058124382456999358115089056573559226643878066058326896541387637122641533983712688938258698705179294820486911968086330486274748464834619018331028946584268128896810752070243632336081136072886917057772884653354021574942663532001695991587010620384242444706517796126504475645324209381915515137414488975403522753987949391493275408049359571835903233716083976254596348728132655408126677949726396874297788496216435595359850692013110714390539136277778311923807948341391380505859006305203577005681565485223095774182864752469608158362031332557434609999350496066276332556726323599023296529834453283031234116925122305498438500965936384252834647112654022644950967129346940071526814927075593908801742527897004514630032390517257482705198354581953242966792922174004881563915985724542730248933465247896294909020327231334715714978427669168091782785651576563732320686806610561267299336098749679893942977529856011851692676702201462883781028875629290991229782106769118872485444199120319283731502202880000000000000000000000000000000000000000000000*i1^165 + 7889420319356558518198408503184317770830767170759188151776150857347806386271427747212378078740944525404766724662852698541457208890476087861536785163339416777182692169352164374197537272054216058357156832667487793160833638604064879594474534308146820406427768281127071136960572127873156102878320177085134996781058609057155920459801065860867546032961483470005490567381897611426211422344605596809707435526286985691457600306407575417033506937685272730874358924926114591464116761014925359037036330203221943070302346551205055251956114818597929940866035882879370495262867167736364473602559838957500174917037903120917131532719970746915395923376062444847180401815844439942258317290735710716666293426432923008058134437345868151942534444939444140265199978757358115694190160931465251288380568581057434514568418724479086995352733185055012478248206481585806906213779129722107890786253009202445515955017982517903180319483903339602191019834981093621966903705462497264294995695125883195980544925119636637885594768984959788763388648668605632880188445106214214456764032613599830244555089987776646718776706440242591431090751743188654290488497982329761923891043136777328954335855542771525359359384585791210627710991383465271473881544234284842576772910002101069071544062552692523491876018006129498976098402233257317226605574600368870230534091986165567268004942569180431098760872662658480791228836175249433457411855948035177582890756800809482133973127019598246077481233977266742450397347355380599339438356635090170427591829984744589713899846352239129630246132036777350044502587787721661195802823042811925481964914322797097047659502575572249243977087275402374315451024498024502965339155506261121463094590176390749825988550330121046328205940309191691086759813108085181584208090553834400333617404438433567617064366953433553931169897344115357034757875022968700297433126252055714264422763221383324358370398231469756894113221882309934120706238006878096835872772846846766295263092738542807432341582266694073898279760576662381052779611566787592756530332479941037312250355700998582780832081699340747422290225665909233827396485532756361195132928718252832384489354534335574823461021303272635747383764814533721167472905094845784808201782364088518177505797891336243194173898495909594316575349984076462389482123041411185020768097777208197663990068245381615882454858651028699179339655932836366795761120460640358474544132536399847072700872983630632447847266471932243684151648879477401728728146656169106879964985938669340175340201217923603676860015714297089883981754144808327364171083167878638840217102459974722643084104682061202597559983196816680219245115605083880808007097423297397115506445010948695246536406742759080154505865255820596887456349286760338788140239135319396612972241165388897492845436757868337064240611357203789581430998334952603124187354120241286547232007599472587589795616776677656378290273770837509017904897196018713937545429986854434250533751052006773050430165116756646032541076463366454364154695373123045887841671329822980663056096862988617314099290793946226940570343491253640824662195236103233956396037425877549693131546726129687608501044107234128285718724079051412534344379859831270274597389439396364809276278366802828871589787046605150976409686303922710257305641312840711455692769926398824471056197983440187184833840730360464505837516850596225725899598631534378681190777150359621220417383243238978928962586766172731976799929939272505407817193808089134082983025366808712863863354063848907051116231748732300907974984165082323401445672656015573607746767005683874165051277863008492460058532516234669670786840039889048559984160660124076210816186859611211449217350165092634918731628707017126074914710235591559221649255611239287426067097909365262310994177569089067599687064628202045857416103599948404380593609115980877642903268108594076530378903268575154696668596918934881644060616067812811291171636564772613988143869642332865904378737525194512345053020776718073442664914480882232633059537442916501568159892204506326039498568896008466136539198524804600339653734763088591962679607906212576199941413072594841366621412418570284111877627688248365162628239256156167299285584356717357779663201467198843113352779533075325849211410228877612890543358896933705941918506603269076236227591136842089624032476913543747894871839277463898043804470999386540882455870172541340331174821836692190065857247256584143678526058195094896495732100492346338472198641621418758554318103040585636542570894501765238044028417578475389618965516487601329398103301307007908083874090905468015955208113640187387083834251717617162062445562813036408634177668129531917356311318244659968602706442859408268937516056799605511306188059643605148972051057580325753784763548183982989364843961706769786254973250011325758723237701655045528144275527650040036243219845931791560720961998279824604414783874859901150325080980493940371347730097258445236390115063625334520920131528418993850254064445491905194241414358510220040037806032688638325120805227119791047367866167012631183891284987559142617769193529303849401389173516689042002500582289280152617238384077885340487343154367586074482201683219448778221436835346059989440258587351002880352060611818200895406710355804577894960289351580627729070276044870575959455760551746237340693541959139965001862162598594321435260422700330124688050824589733717195379991743124279429579683900204762896866458426526278355242036543990809527416843869932558693591385576974624965666977714843573566365814192867080606989635363451435106621245655871283517332581702270455220376190804527672424365722477120256676893341737836082261048746848835623777067541810661520665334655860649363789294178559419937263510528547818126857191405593171127879726333600439333173029398754168913434198587571440882694078116506753629078013600805833007674016431727541606810720548663288297850708492673586401175913606900153614956557280399355941726133241286833640582194086810636767090474673042491473113043077936924341642262809608438723637010656028890834862066308606168607764559619128663448204175302591939975889793968105238077061999759189104956831391870069420144788371011051869924167342709530455980376064000000000000000000000000000000000000000000000*i1^166 + -1156322288824320614770238029631834789819902595603209479928999145787302982986620895771687903689445206027519312569962309398716402185432753375547821751216524185615813165006949123666447023148318734228249289936593638381397905565086067825473004394105354560576515834164628196542049803037567980568555251647102489577065547912483944574945254442026736427639887618680920619217895666950223427370595194537135638694733728740202694006357962795364823927066375666579577021658254772646023000883905948048410698184212752603858578640277332986707876669388816872251263706438011590661473576725720677322504330558580970627010784786223092534812932866825289518347494264075372874222173572229455155203258622791108520373273524523444345281847289509121148004534714938666089438145509158466655313477145199332571261548960953264046745684740413968567756931815338733853909477125728188864990221254811330379338333527257482092288738750890707050627231362522448447636862771138091413075631964740740243017207457551381840827978466488737188397694880930513332464654134074651882293516926877332947434492072923678675603545724904635164054105770354893938109097778377492494745196260122735739663081605551375375795880278618442680912208026435853275010809778433285766174728643475083174037264535377436818938269446490980897428302999258060453021327596722389337273840488962678023277231727584832563020120200386176943069978035267640995351596642136192645433559597208343049473454904911474160143939367561029289129477314105972911021996418331243432425836864732899659749670847471018100925078668368753022268838837315864682661424303099368499908407871231769864443753323597066108890089552654619564864833396827976621563130222808109149685192128808598254308479380799316697907560004773989228841863081489024801642305860293395092483293985033475900216389043995888540792304312749709114765939774557174878111273716933259485440545966962984123321182964724613519580835178157924530830502119093336064708265049446045760781770203440656892951219793452366196258960602603030114751447044982687982158147967167547630164569485436576317437201175946716440570413558150888157974652453040327455772550156447840446877609722772865212730233873867074541161918193260591220933506541633489595928272656742899962133852514569522559964184532502973844057592053428244526048764619785909427077104988317038448519432284018216568820132256764491336578594809173847467484274467525090370720037992570396459425432198749251202777484008074609717291756310064675607448520757674554030729432277782020381707772346397069301340461028405163746234225504947139759290300287241213947249909977900537306525619023053139502724263413573271136724346127965333666790043181834904626187012992129602833898391166533963427240871028393902777614161554274904596398564737211628377777025445858334778518373774137804563103295950225099043242551950831087296183850784606309324139720980391406374904646165818564774307374528040199831344622806229240661405330665858887763028304379296589669749860534914877330971456806762879289705027740744760527055526448311406966312678537179238523262882379790014876456044908983918068891845845367011579977761543427766842677776282681272231164904633559888847754089084812142443625487645467990844970555779171603045917864879897951608243155016813411248026773605274633241661795629705286682110005288583861517016021722053436730309383186413129582985316820016938144322384731541967223848431498587613378448730534514335840847297068270606931762246886509367716793570627306699495822837405605232267608968684964687742785960194634915939055151741570432634217658388711991114508360821510230981408608452247740664020453783405186042992440790165157234396414126408658569172530951605359256949470968555864569409434974293384537656758384484185977281496528972200530903023185943043309604124924428388286311903695811305483957427961907297661880679863162180687348774217093897803745058087833132017397366368582065333533402849294264129933374372300739849935114278265930469335369440489985471971461870867115261574219557239078246010134345291823093259058394740979413025493970520113338141347526479437437008918267854486382428139473196600277643038087135989343677659873616180199435195662285531731735638679239701393787559003006839028811444838489686605803026247267189893320445071553349194365186733037169705673257113547150114373660115998856427762001450457774020191431932164608627966429293148057584388298930239776298596010830269851943798638128920405896895704991600271951971136605290177461305480788906661070098158192124348780150429958536577648214147199134796537775062006604762685892149135729208899502661851734927678826786050862632663346091879338857145642706733808170351756903483506710487171278383280136586769473217472338949024992810321724756712963200906260095567246536949635485719654988803262044793119808571173697415213536301616838048169414436583294988111577130071967160625990635430671258900971914179666457687170237913493702338286395501698228113975447627255503629112358413955735129562208282371638703305867887796372266408939471253149234592075314551741862247049252479897758054899481283362227076929626513616153209410106764862118010196908326190638268341125101556497160298547697022477703236789626716473855686920381067012138539154203503305439569888326498839217104142236074346780320973678875034110216770767176823472722002703558851024929152375567578369316548694103499582452248373066271693728523893659111004646284190959850888283002356852430572552093204025803990453500158443044567649497331618445401922218465643515140944566092980309790915290289936616037734051894029115812790640348445157922374127117505310394210014005680619716214571253273449049706444619616317938028771904057909974333697313790531165921465342053134498907045098211739848545035550654270373524530638484236177630936286212971188952723049152827664606587537702644161392068635022312471152315704390634208575431082620393576767127006179976265491751453090511620763525779465253170560501756451474400507215218169482751532524766604351870582086493777185395586218391987865679650085488617094875495692336124418947526415439063653663110844789126416711788582566825177037306436180118400675726094070796862447092770029633481049010833312685818815237106663466943590126667694080000000000000000000000000000000000000000000000*i1^167 + -4746760270659556322018705918284852086937855346887494539607638392985340654825424602732779223280889724098583321378115139825294020905011887866235861657448427805126281351378980717490556581183628684992481255795461254835332769840012153557366936212524071423842696894224643850161464174229810276580221188237768144137911755047900236666457755523328852665693713985081264930190082331973321022601092198962138727231627716129609417108488337100879722873429708367198718844469184154056851942433794430450806208510240549596671992205212577129241568504100477249332168654196496887045442943956415084566762863323405680981598510333581473094919034381257236647916464764252594640369551826481192010331107495102444074563664511634278140020437769775017384169079657569008767867971775786101596137155127911151514341026429893905955710833454064646168555561983383969750986978780909593886313457452764741873918114112060151348834289099063311651198451552014932388103102357055801075551223827501633066410382747456434225501067497838626837681809302891020624600337783964136080194010134135679894206038491775773353327583521028897741306335498769104896229575015669882367526296874618361084467986009381991505144015892842303484508279252894577562699720986288163386988379233533220508934163719702831617265780997557827473887089042652813662065962037802101635001196238355686830050168119842952773673321069019468426074954554917943696989735536577212260485516470990645128442359384372490159763669757268196309523312244998496395708697429635309412902069452666474713723010969098863534657712362092034465105142154140806435518944260565562195647797288805000665171946408831728720546112889694567959824822391783924449836350234175199824622528519454936528729642690874758421469736254035158109321042444224842551063435473488969902440723601790522056145553991652540614645733833601557117822850398685839975795914005493379755934436757851205625338736537625882330264166394700987118855942701826516695379943765158074835979592441551062718461698181823410841338888485543500988406107982624783143987638330175043582446671799533123331818356406816639303142371809779807298970416737902915948798445305468382197232318226370832314975134652072005341754697435449792616572318294064080487905282752791622117654957681746938736120956486648045471672284358976099245386870615427846728212182799995183750585009957066041574747403197727342569359244247686588231257626935574583671268298978359174604644842034578055137394423716317778294107463187020861484652113064094669096737385197664546198580209170733771479891510303188195448637864333349056051153433664202235174461026479667139316868198346586588905094690590747515840604757276938944127835642220854831547942725706301070271376269031954236256535432256091925660506247404906642913611909977078066009482084108061859958570654902045033823585274064926317079442684916048576657999243025580073800880779389172836144706200452516014334497364487876007186260735871874498726720738612331518973294317378544004431321370535519425339149596086883684932534843280541429967714408843200347100634263910329216574489215930859923474193412812809105779691958315412751955369766845957918652022746098177083178772564170175947005875996911285828825910713865521235794366018537168993945192091929829221947907144609446196771713822248558292990446234923754980034104488887806023779479679789445631177763013147440411552034876600803971774106413313377136902210982881310434035676266884748013455164001370178306892460782419132111447254436279054292370628652176559596580979956656485861859336487364947704537563622466072176684377061520039167810466323508996460424019274200113446667847707060609899759325280398023612265780725126020515803151537412097574663802545888606904259243717306817640986183747475988675881098073765791678906070491288613052798877702951730916416673374569906254273036889113510280876036778546792981486741487677278416887715397057885437651410608941122477441037638395520066632746411609787715127839620683556186598830496205254515498867611476116660313368478633614461746945707027287377862949390841725075479378901189080889408730284675361252475687653899104065470550024980884444555338110237892996542374740010965063450971225207113279649525559049530597100931187221166384017029967451160774834385623738720260509870051550641922192925607000921997951842977842731902793296668240846112765223745686134506257045026200686113952658399484796075913323908929315020400612794290687726152209927168529744198512172171852161083141929406316257074824271301015093297048819745856113218248290188160893978815398498504623302172369049667267817827553915463333983061063653283843258112556711393525518337044653711675549727735628465932934337676119645549584733085133499967885885399501019930352575554843502356687235142271452960144899528666029814818424262530519618011133451731325257534101869455013587551974047770652293636820162871338367735120486462692777939965130178251725426188152141900712348472072116388680436610181862528902247595856000832571856942505063462539173698788670274228550493723234522321895846351605043460027677986361590822598583399831321557042200671066201200247381221634729259664692586556316115105752410068405837758583104061831715977810773857106009287534889565370560765070331816960571829304558005508685088959532634447937366225727674372273421760094259201131542922199209163564640114206854668812087229143387972019344683323809049356025226780255592393730437556570248195725808186876023721216389210103589840309497601800599420976415354949937144145324381413683074195227316191139039856590924872228243889211130328445953332732606362043893898623417354229773513154934091739366491493194783082217907740950967432120360190320164241453647987530527168367204258741259684383818282153155328241893149909235493332195388586157643226310495637057181489135612666068923252670879798775626660818806451104461945583321224959846256628034380833419355238879865712328591685363127244898186430613503874302793821334733663108075214534536187897658017803728654694072599547016802089218910498989416379361513054698128547676770479504745826010672750154018305968405877629865827508463144657062523850207120813955879239519673348792480550063250189574089739084696251158975942606659136229306613269560577022859673600000000000000000000000000000000000000000000*i1^168 + -166953406456487701862475601308921842399476112952628243769132070304419647137561159087216390315682113842933520417540923965392825144817794247347002987577529027454551382618877925235456415151090354137863198033626011422281725025456636329185772787653955081538624058015657907969248463950369401125187576477743522611668122695105289623799250614570684190650958514066660300858782728970430397472932941469971856828214836126175142094477622949761097251625142323429445354658429412572877383168281708164586107186496319828768549675429505746229573882558607478087010764693762663142220570621573866193465494252031810203303292881713271281225493409335600641449069451913095883138151720754276180389369192784994556256544334391573834169490455840069177248800483034468356913041293595310743553823919797117091448573150114031403892530798574438859277651659725914420147966592314803069995520450276965775770180098886908795549009893789317947619247915885231778072226615495502725092804753744563469541511294906222909390996806251841886994132879314004206322499606641185517578294604662280159029298234503918544388977449722083961840996030969765572623942720302658490757169445385164044869704877060338596058572087892475052295709132094195550395998483991404802886766137316615147839672514457425481132825198927654855406343298580612024220667583346380120936493033474047851726486847334273145567247935964417570992777994277225381815657959220301755880429256441392526299470915445356396432610726701358709659529910932825784283513740799204802131730385524849614466445310434339659530564452640048564056561037446641421036286417893455782582072426934557860947688016081921465143584054855920025433992698724577615751901819553669379184980916234293866044692188122056506219969822859179589423389634483632506122489974166102807070909602544972897719065040786357364079705209949655009817209989229330507330983628096898796888381019500499989491990149233400766969690329083086598279207655372250954422393504939044919641234257199992240757835117585449765275001080877411984423518057674071387774113257517674930562500392571472157732103370666379809086118622240630557204965401982091086284899696598796117831447776496460918109388161247274796802901907149299060558250915768202123181073688157302408873125808289149712100293797757592946838401893747447554519166108748451070292199103269911372066001970201060416134619255175712723859575268300611423801650935232906803359754635468939391211070565706146795657517482889980568659903173560218592980147309275994430274543258091877792533514368128813940075242304400892098425462956340784105115198335715566493328611151405825092543444308081719615180943734580426595683626412641217840967928064555487013239216804638490576431857603541959997576909089580718455403408699499229024949557097075411562840654809949357487784842111264665591965579631667684373589732863476009485682936473153223020319856916544059490347399708334997418397191579634311594529449574545790692403341667168255015789313101824729144184864437306468436539505883157192524888178012962304570542434412033406670481006103092793520334704989431919403040594167563583145144075686751834282691931717761921288930150018122462509640775927876238244822753280491896811152699949694900952108567875020591236337372738584585377435946016826834323968917785302759262631206997357843338476475427815098907609705823176025072839904366220088325377540008597495754013855980641801449142934251165127868360222491050212865551350742672504724112035346962640495012894300061277711822583116628068056525542932689592150983907607665485966563081046830384005570363004060140317781477432577096794828454080395603959188999510776985403213887200872371877660340764573722684514966642959251028984303919363651579965206641787868064630159863713130128917092140175185413746596099234738374083564861814990158083980837966533385183844415935990195428423063874657109255264677921203494623264357013170070104098390020862306588106300475149808608785706447517362281510388970477849934185022747691573385775887393552989606310310406785853644488010524179924162153099964037728326104245521419556195512360584454422603280853643145837007296931793279752246097064575013087013092417070248392358516690593094355770521363031790487540501859990544367140143763930423899184079066549549001326861294980139488075970841634408536754982254574338426194842973972196687820836008580232992563306612261291221494814350088217776290578290816100418287634582902170606314898694036306323284699696494893621699984568048174086591258518000563529620833665738268177405859177486301214276860339238153734066630220319724517416229130082464956357174461823868629620206079278982434481006646778812917308004829711560445399194667040483817589190441253243264459745228578987357163008551482764252243926116212361950658984528777884681979228252661639962441568342525853929901446465868109463312701411692680167420293202562162248976812634452242810445839364271349634751764013417978097146224967034590305896657470015728073796769087470119550180783240962707944932346085349243367071193750182236163868371350714512509208920874528782959998140833836798566168096114154955036638235299257246388799671380343848120149153513498310097539741849762715299535376590480286051788155693534209986883707565467042049213966172818634035090714371616117698078022319780052808693719782092897232565394203730150705655533185558086184149884374118525949542112039983587740627012853902549467792029340694536819876676835402037383151201122090302736897994320560056036035334942188113921096256968261615405068886509136023931341305062928264623859276773017752863511490007924157459499832085363933322293477890576329331367333559222301222765271268433445128269838458855203831666648488821368052613802432491086949612148376597881867422032774340213856223100970038912592918532391025988068640426447004422850755373402073568419595592267111468243880826049656824765113546474712783922483922426338643385467238654743924951420013824175492156653746288669825091918791369883443663842086984309103853443158329401673268723255164829288848236286959161406471783760140912123570929992006005518499498049653788390865573732740785564774177967118658215335804786374494196510895061686327400667422823335232722994157184049856494066109041868800000000000000000000000000000000000000000000*i1^169 + -2162936060369164267838129955876431229804146804037566244717914999405766195533295907688998821443339403219591053424457742035576050838887193062374801025517822390998758345897818996578363308195720770640013503007771563623977384986830856687554226444051403963956873099303060829672537652423798887024790224441731708679295489812184458836834661552184571233921078796345129015666051685637686539821255816069199739427412640985527428428626732561021548839002204797263163893139492550180600066900151027173828398173326721265473930792342365885566521831149693229743215596740918418086856014137257344633296551047960066641034572863092971606677224669028993114578089220441244277955136370220588618569074946103118415289216047583125704386888206098721267355965380535871154846657122116342581649718311793651754319720227032474141581786543794068128907264722511703297916191000326279739870174920658276742829544932269101371867445147815839956552555820664105520322665869225655508445178694738331678484398211486306815658068210895668662398416224222491624340656075006100621108473228720458149814047767477203328062051549038239122677595337989639018537313946919776855611953504696127899996250271661831780984859132285281822510726094033406520080956200213409621064100756409031248096463382607947073158108339933099454644303537651036983512023926541106334418980501922643666745760517734274546588792201131836739463185712602152662612856460788879507988068091842092855586141255139349022722568014388374367344214888725843947458305975819935048063704702708711165355201524029860578399326976665740432332444998387725657591240529519377955140390904531620867363584184881777973523461948480655444314920046829674584257105692528423174404684055472934811909674417832824176791930874316297076553887669983345683197715382270568381700981784579496337310146008728421872432955285120744768162394380395618489973547045707741829691222960479842267512366708925464048392003791629878019653584485024928247823850273562398259876793073990117943489666807174722956972641699889461818624741918392714533739029838407234902502467261772569294579128015386548567852633930618180064837531894591862915954401116444564431829244275059884234523697746279729711087223605195845912628870883040887341590916308229566426278558726579734944543431244485989981834396035500894966847359911100275760065936886714253573019746425932542138805444634157687652510159443433158951393176400730536164388581385444802405414998094707271449309954682473973517645478904817447025460644730761562525427146540831807317257132117180709272969437401880944654289122201296893841101329823183796946827484595937791939838295411796062973315909674707546958039656486495060607049636818465080476416086762350886548594665367516439128731235911905970688158128101606688196925483528904834423178270127377875926862452225051433408914576649102524085302708787680730604299133297376279313781038116466385461515365854214110726645046923308886604524028150273330566921219841445603349012336046926672300624076686495825043794993045948641443102369266601368827579120754595890256601497906097277930343106960411314167160227368235041484352598585421800258368555764791788363093058272914312577350341164548642199461542829895680432658989147089466912878503090899768918199643782582102987592911697232783596966058320859451804215226456143920824265167631495174334144903880745353639438557079484939190541660872071847574394840746122947613860450681180268906726642091838240597992132353277254024938425772222125584704955997325339571865323267815882788861212409075646698030248920123169740396586805121155188839051818847368919657426111726041159279900449515436371623918329991383095349431063990668769226905585709965139921981084334986437571159690363049364517295050114635668979234895858222157815067220290559607338074529025003083244804961204727087770955094130240151512081925145740181345008687500852061043854792246501028532922626908552374989513859507820618166272795318769253692414269966495943928851924481581219648871391112311621956754432893420193081209154931386397269411999637134854086778345944436529533933191390195373910819825073401616275903902852898874293767286767278740263138655156005450262418917537994376171094405389338936669522514170401186637955532420805499550147184265492522472749814557766914863650260043765028981383007748975001176650614226477616661087959898630833185584280360535473060009438382860266835493918221111445706377438411002767202105900371373315077657166130471236298316342952083026828629459164702736847054347664105262012027718977838823977125191013817581905167993157456117016873157386468149968187670032972211078868970304433374152618165845852526723274665194739469527464062440692902520937498655624781856388667087465520179220211893595747246878061961305984339432818332590765852031149395417789059961860381164794416631044606555873769100053832683344717574975071995029580644603828193931952151765578380746697818958216462647139018084133323403674278211164582823889764155316743313283040484013151407171019624090976705316866049143382364788303597207803404462734764250783781891872575162509807793570379002885265008723637669388845319365770587264223705379751770032630994435942806328829215882517735124294165016134532586630200545708156291595096498764540757365155807011240724159697942457095263839510221858509431156369100561972221892290802640470011427022940507676657080361146955444307552812226019832533794784902167758197020995770318469750346098467828325506636167646961243962701892476062182240980187331246732179752432550462828231345324558271373827939117011281913581808922331687860939113871296844229656155672698685921338302334398920011381014951235472100474686667251746047980626322925983128552142204751112250237456752718029283213893365755393193389007810597710855049663721466572033596829937109591763759403546919618500000487951255578772419317901490893231398893708755816924409006720389528633159063657789083330423372846408413240324332315967395426270360215489115769533992506100782321295706279498892868654910853602060737377657640771573186709156819215494995075689634445107158857851939348036127840042701225707381493131112032126103251259651152870546774165716157697397789536613729114586117825997147728178445212257764980449408450560000000000000000000000000000000000000000000*i1^170 + 30668366275635335108470421938278051435326559007387556348178577006900065830253756875224202751452800683285380354490087704600206755715609746568035832486536468270717361217969055989892744620565462116523101207546631350221163458284136884480019587181601604909039112785060020620709776226530929920143346424018701143204770456251365844813449032616724857001856685785131365655169347826049922237155979053931427831645540184366745571590050226928399292879054695163107254318789151451840325280269350918620114376016163158586459059408482292773906809152885518864024362910304139078893215852081051049917207432769423533387959179275520063771637050128969000107625388889013727780794542542209727515205223107556217071642364751851123483842072389630490465721672851885015870900811485332244859080696281386088739145314167157080264787582863809692147327253417786842730611665854605226003356204225540529595448401741127027919288567107793713837574348149999684894019987464767146145376930246886018332034473345052167664084724922964784056858335292241404984246256296215599990432684608418776024646398243776252935820426457759528761110794932826224161428788099067022111889288071259998865331123341198495486657749955633339877570178207760642970728039667242606280856481710870413994631515567252618917115275651940769280167938237988769884763493614044379110890685812305967854376820373104423611957429955565833112256093901349574545724897428170983194526463722904607099408776683285624955107487001055414494818214243021124956833145065692328625584323116672945126634487371637602177894159532668737471439808879054051232214033777352231558959070564001309451869840730946059541412840867388623281825474549074293456484792058762701855886806788520787816321703529541214449493960470922029901199271695626346093770637331564484107003931043981103250864334274897657580480545004193208282183507379662121260653908388120113792705776286301985202348133431404765914528289859753270923950960414579163581894763453636919518667200940408635886379580134307888075428118747575078718043552290043777032887247608587411613571223510974703661968449955081288056096687297115337452448245380103643704304431044999754202232515690877702941463613517332650051421386438421627944088715413093926931907748028757674598017474822699752553763193955660668518098159983157323997782937400481672458069677030366021803413553734928468719153565071959069135802818843166207893546451175764561977733944205632539972043969954226844696860421539417260128629321415963660475524866960865927374987532913610437562612082683842571988914510513290631707657566003334524650659357770318939431861213015161050104088258256900632562026321997468676383841436786232123021973648358875057917423380479777127534258419520370832364599042746900132373586931086573798155094479043533809965865640722797981751641752735364356742880683004647060697266680962913218881473957424309390677256941621673928495027986423940395882519523192698957943222170342700963098195292337220217596082279874427640789339217296985224760757685447348858929833166434112015454560005347221724789656888690609059299260802760740107517613212904541470540418883280858099608332253040340183836774860274201877289334998154422792166540958429160066448141061407897214266949139692824363959231069717719436694168923142873671970539136135165776552619923667233411774062075463331255595730386663096281590956140197048264605168874240838624550368166655313324478377390024091772510438656427704249978437210168777156323353566859134162948205561034583540148551726381613229573957345221136327393148214210694614670050995126476425099051896759086925797280889697505875206819046887750800589489878811143871340463036094349603464268357640968520591310656671897873314071444919525581280585286654615821630148695875760730378196982580973274947964880385740594649509708951455801944718022186312024759731298375357212347857106255472573355598204003373490957447536082368661645126080037585454109541488208081026687581276168248075986360613487026826412010707516382507200194150522861242970036028148570794834369713008528576879276022131600193644695728112710733755138363086310240901459855462252602344997086696811362423865233809374111066447179231112120881248256332584918669504259727179808574016803843930044887062902121319653938237017555278267371522422656139179050508693609504949465409738473970592821766810600114215244969317177114687559001804110926279508202647024162386728830451824829965300524237709795594281467715026480502452561284677450657426977681659680051809418779292796454925913448202390721761802515542190997100445086441549030626773909687242927553903129301658798774924087044872825519563337038680968513415793873481579605189060497775625756342075555692794155426099099857488235752441474989106248308761820986734763275798895393310866324483047600179601717832479033126923588997432937927701475554521907278570791745237436674568183218660146821549249141576064217827944379968683469684156679280359187625379972429547637789708456409650522367847129356262040821236851376423526189088452022263489426800190670000973540555065253328739441070922200949496107137652839749412823040164208122495684471926410534466692468139818295230372409264213885014590159138721207711769657516527445406017366186540624854797728146581253343437517347229452875948693030894954656090413611673847503305236599763107268344167856301154526787478313492890171120955773071695411003732600214618940201078054324945524738258941870498431923185858588054165994855993703201730047417680282479806727130829566746971312273828083550291058386750810169075796557400239558953703746304865085474652678855871149416569826052392356470875569107033937884716207588331385752905758213380604848109104179338589276873735649043492194206935211471282359931826352608617017977253540069517655710333338779682167672285942020322889585846808472704769346359388980057841029800315364877120152566889062422541234636490238861412237505801945884066157136480843915388417309992638769905229596340855919934569372065713058602217108448605029491423618607363626862422590252932359148016656601254355365146163263220886486325415856754298729065179737216217310228956964751220319632400534499201678064638004547977023040222151638250251425357117283292184544761494896640000000000000000000000000000000000000000000*i1^171 + 1821250374905002830767120413086548056153858979429387386752133593908691159931682107410557859010123062211605461664297071355233451013113180192841649032123730836381278199760618490402409339304019896924141117871358875659793738878069208995864798257892588976803028663975337575576030755965896437017901466387568260756491109249652183616035999007068925461217967238176594775508125162814035785694825983593843005408533951271450712191102522511649025345653388327950599001388083776054067300518418283863955227214586091980641938653735264926725006874493404368756325310089642671259074096189259086046113178798111931095507570100909690532035919305814956912542829463725206836716305704083502413998440462993586577362831238861016533738828480952890433982769347002106560389067206804254931873238015472287073907280949850779416293341545447569583988931430092860284544068755041065377793605156863549494156041234701183423652236100062179101370789242744631342785470263834515431271150461571489458123871923402246497127683552338493685908117430215341813888128458068453653352505736043430857094274213887979073830507018731024612376675409533913986016343255123195896154096915589759283712629657021071614960200559923940596381110975332948764833687235154730213795522136980648792049497085551122981983186838239814706368498246817822609843927216837369717038837592273556981476424315078013800805637872242123874288385457080427887838733361659694538434703525794531562534061579590151349629556796561705907017851185461905816476467992856121374935252799693077263678114844246860113516336184836489522838538580336417410845020983083870408781059421008792128702185967205105161961430787605512706718012130579894336416345266202778912200887967118590801947229155702164829271858935122142612245302479519354758833561115304638841430384702740072895745247338654706967569441013604463687460543955256719401101924937563090868581038095653912980857322092294134927810440438142624122234589487966147229255880708276072241996668171099119877500538563341807176524851824131343826999607371388888387935225487905118477377883833631414814170627121703077920847374828681653123734396501233822239225724559718750927910505398772080081060738100354086733030186756215439876538074051188211189890016202644613101249385085027990207217205877044089911074145853195883025754210861544728958778933438619633467699015257601593492104907644749584774191016785886911441754734745662540663595264006437644616401033842306141144502366140336997850212980499247225400970660132022624915940568391485182402594308958005876283252235806113877642465516182893717617143773281778160655472042352307513478855124803579292089519713354907452807088184100486949680593334437657919804922069295047727235073768484675578074656328594075520153011743865101006194156231311197019364494753894263645916732693761147186427803911559923995530302447017343345417061123975506833845614190383866523586669732398445563961013448788733278710768663126729340867852264025290685784037330563034471219781341796211674245861887030277290893611512946965561837940923804321801186227854647551359198941086454490201777829039296879068273180850257089826713260695081953231187600962665891778336095644951543494136606103002243111421245753474774906719331318450497199059324948001696971728380081152058502930860779446062204239529340090000398695247256870021397023147857870927890077010344395721792616858277172392707616585978665426315665040500864537249659766858552251339433105548738354700267380743224716825298748156496391922761228707382377623902106686803263893005401545903059540646172046373598908175802063822191654875181905074472003152227423906292549928772313433473170518451633278745779969323021224756991148405255832425542200753156003335949214658375766745307952712599082909217502106515378156880068976662929897048565460010803591865594556339758565364130688297172697701146127973495044194538809980641362061223588029151499425049949706477355693475648946410602726138090954472717026789765714859137331748747072913175973343370245446178041400337552016000191938267390710646197685132438794526144486876241959842588500396121191262240957659961219465663867664752592727360976522309083234034367851030895306999994040822711311154618036617612661023190780044278083892522134895770161278147556840786531737270827680154683702064129595084049124882516986528367795039791927607707326711553236043883600397463132844685342434454539108275037157685885154224737710966071568668276445100742961436483381269235247050609549661338232685594014896440378772817343994814549552232378293553621927971091609652925783730817268138723872555228595086906599789966830520599858874537286108223937236915849603769686516193642982032857645377664129924416756248228063110446325049254866825480118324466256914910917963784493028584841225154466723590122587277087402647481440717792224277205452541521363187495271321337560863671277689001818199982022025826889061381519486662260702701102652498944519915664655062756281740025771103359800382666747911645320432424687733571896489545106696040606136397263497455638756480532323716199774286183867385751631816746832856538735521237063467665842737380720174824578479230148049793793127558494091055496980808954293319346205306342166107615512699268617450148569552212963701992187217912036509671053803595888943182042206035341391297696849019115187996148829389136913303995700848691832206671967134009179937740234618304471264440843395341915299640777531011342267972617712285795962465185106113770469416993831095382010868844887355223180333400001425176373937201282892477291296634408700064356325684938337225078969927578165328438795273257563237137543228668909791957129562053936328427682491358827186812476101403210419487134440551520530736351503005145881521846179709605626105839678059654149098658692965872014529446399308433154577291123824121047447691231368452269633354793939245343023178082190662244716803946385724784142649008608133491128902558701440107524917340017433959790833850241181288599457169850235847414733945919471783744320693710993809880363790273685415204945449904858625094263143375094956883445788526888171081212639790351910852416174387669401879780384678418387998779262190157682710581751477053382208938666375419968321941929984000000000000000000000000000000000000000000*i1^172 + 41251017060077169530530643574455701073003481621372617534214870071480308737776212846961275807956048087348462692427947286250984449365315225084827287229160679658241806481798799550990890699107452265502789058634507284773932926111168982203948504017366642401807777986214482793487885689628506543386367124953544268146454409947737656362245402127764150713459802266109192850894030896437822197590833207664401550463302097122693017377935255105018601088124400458918715511916191528760240485800118454661900491967859850619152929771922552975106072524212810020242299670311728535741695229150015953595929268856809317447887808456497824431098137358667054893549044269421834189862628601926706430541288729347185760946817766907275546082324704249004767431450442559765523151112016728793030660032173465513824354663070442743721771105096286792656034305003692664380604946846038303159422259983537050857812732705008526163795275992982060479528836192812456380307005341392074592647446374538085535180759652934843933617868030484615009750153542183793499569233499300510392012961315609731016177817597300489088814699944152355523422994050609003997875362100631256237563829272316225416678527604297218688355983051369250470459549138591936882415202684604384632383791403476451465983277505518889264848487353174284111755422371049181434018242217959366665519050321860352981793861274386971494517189489668510896181854628078472916368853589155684936566636024805031297373969033678781236035337221733967775075505121065196926321415133659688085990839327886551209138659831645680131013153017567956240523673752466299970700658376993439307990046313539836711966340880766012891107997792365274827669173248162593796850062849736571455432674655355674375666256331357872019866698111825312432174004343644915777208263428281093982958467343941620077951790204345026287209092104454093478876335626310955961163137817002129609039529783234609191769715669180626214623947488883482562232581010222727065006520759496434201376115375404677326255903605847021219184333549647728854347197059635204029936705111940158657220748882136564544593001211622077373906461691622811541584944692886738156609624968747394293362249779524590889190902039699179028179691025621418468252915632993448481501310661757527684446138883259539122087117861160724283343434834980811284901269662745061793440829993051363892128371841363388097904933716186746960022291456834523822845944071543160404691433270707865556063203830059607717153423959422415927010521716934812869855589554696787264146064939006514146510270928486447591008350558528490414564710279040431312073083672506940526168419294130042482497129873319867071753914808335619669016410002145320737915443240848696752004646589496883016175126831628882267525160506840161030963791745386361740975720697184625046125766863787306253187363915106191649398089905279954985030027862708922973155607624409957656900559639568622907033973591493561033980760639872924861726159817223583156242542591840963056919865434101097233199037895003396607000053501149838077649507013904019438240960570207897361984817754185575063310197674550650001125135040822479514936106309926558856365029814796578997751592075416738244009357604738440580395733466655995967684355988207878864294290409069861692182738133766738371340243911585992265336227655131788641322036456048545428703773136940107209068887546507793352938042356410011679122259970599580811395540534522843081436941543944153110340963317879911191102063817630613559427936157791661724054441535547065071306535855939413548412751860409050958540156136738656974635926828462825518914988536681139475320814991301130970356062043521760806448727303502996120378264897095982143041311969819051529703086183076765537047226869066162729271536766857778727848396536818937679720495287011736597296056835514822950287160946753504100714614863660600041415153062466516649013303629636551178711923062816542824919780111292929429047951653519008948209598410610830459308285350790372200626832370952146278430724304966834845341524122465804440121271644669890238180828520756844508794506720125445101423317061037762751406593720786649502275917279554887353869820454079134136328030623706484369270665802690717991318246638703061178046867860628975244535584229123526500598120327177362209782119406738495162564416227335693192255639500106398252154767397790300740094208033996377881967819428009199051375058639667149033411703990349040647754130680258158955283017348446756984002414751574387093284844607949644998277564893646684809466496372728650087451003089345775772143661341964066204238954404458684886486460371426966832207755041148559750165861184065867443963448620389133421227981963381205253188949033211312825738848303662289380471962352631056142412859729107105860583874006963950250021705158937779625535229643758718212822036784548870699100393085745003812284062866997687373516942619293848078793935610656311736793867531033747497765482580671214823159072617941723431571772965072487370150387962558839017478183154473079369116382128631855250484021201436085444976229244785317059824353512932679736789445685715446501328950870742452707435260599975983596679340553423823794248711862845941160444392776102307706086232368858600993004851642767337836444398609263732849806598366675213008977578600511442745966370381264153720680979915871785179900101855659540617888055800622165859285856137902421935663028143894524892955497604515721212950759892420070413317551081162731975644583396035112237075512923832936862684508990893898288271172884371427514005011933104005930430907748396613686590005789498158064957466924741332539181223006675034514986404305948875588305653640107070168346830052067342356155605060057169130005737220290972591866976041598712643719866831082945901032102498958927790664001672189194143040409166620547053467951822913114413496423273881844628175839849180440062322277292727357803905170675591266067305079404634235935775643416404629582220889877906938408027025767855213465561727369946724123851874982030852146154238783138905896001750529814812291183366765638553374913742800742960534277435128530610675647337167167955103521671385518206131308633804627484931794875071982663354321153950192404422501403083627214120486795493769216000000000000000000000000000000000000000000*i1^173 + 677271007222113251890823736453399687481306574498435964568177274323198204582682008627623188114393040702517418936244257527846121044086839970940233764209096977125571551668086065000622532901370863876738335024270921558573940683036006641825457905499015969378758127980497281425122373076013404613250125502659539989100027406188875869453957319622196098890374094583641427683440427398154035600102015553840669093123749796012445900168979492773083832251838814186665985622489404353757522199989644734816924074632086337589794779819905778837129110126955141306706194183029495213780795352494969015094522115680450109964014024584449012758383261016696101590145784502294352084840424801584522131447043574982760106242858900173696050681971312325419133001172723316596275751681195165363753999037223743372739782336781121012413189293598835164048662343628899892992977377864049489728156766471015533260048344408661692942725746194566848033068914535961899530666777703017478641541837347847626781726900410289040063944342741355992630583210306356061533991507030157806449254165625469192632072764757448689558493441267363483561675908774975857733359904797123962224154641920072450656427970140518124838144307160472756486550817451309898496134463416138877204425926005133028817921671583969916340028145345838399813293281565242076919550325365508825274573959902309466936141117178425961366537114780816954089154308186223661990729637447557866423797796330510488147270295989041351364895548188402111486822454825234170974582041105225910388705241277815162300115805551298724394958570808298148003616633780886207385400023052762216498838552109397061358518062721920784454284541135165191864836532996336389851253572654739045964403040372804533402930819901258409298083709883042206445323641000227915204160348576236725739861724619312129488743536645644240999682254122908482174414044594202994268559673132443264124485990917446489486079210158491141678078049721669812175356752909286297958212254745647716331253612586313485256792981575955786707182285799998638362476396932358430140861837600694857768588336433944426662141803866229148169962351874920239807695063717691185912052976814303511980458217454750504548184333684225924659997249866289469046080959677035013677290510480598569616805553472689340142748289852927949188270629370962669036495263908252844176636474330156498604359979618208634205018289478930579387568718802827512146745684890155150915784520852911734922408082216875796551047034602620777851076679840919862943040697719746782860064099002855649295437151095643085257071915693133239949681381870414677545712129643054026825326444987891933130157150397830966436906397892931398321440832907549232654850560190540070235417275917322372909363794307013838526993167263461423264111096488443913579103985352878778639996907860183126143597156009972597382170738733915511926833889119356597623311131420586725679469943775335495552166955631352653573038579366891550034350679419549686872515745110390051475468440864039735028704537687156926657212525191939850326641841249550366187148956501731514654167049705481546709959420197485594865658978185929264411695251130137643839693593289034036753001288490295391405521936206857635816516427436276182696025609111734202729511225259234775243311755168566841938186087398766165880344123918035625261487268368734645232530429817363548804527750381970722643260514262117321927315697233699808378607145685033180902584986670512462360236453097228912713719599045548724964986451327851943483229546499425269873628998736927897525747762046042306871997805592656793839706945366944869967208675187971400856366240742158405341466885146082047354013329318528306113331654978778219552964462812585342983406929162997397163768460574610986186852293730581422142024472817086073829648731995000333317312781746086743197868465790435985377169231064488737607105367739294378481521749736788528720836258482037835440790299962712024770453672477225792066119545355714764564789635187277974942208777345993939005683182534299002271860336920533748101832355528790972220620618835849924266064441693136256194977235031250512125512598223810889093229304465575378085003791348925412511864819782264562213123256266637835326316950910995953573201464069451737881890706066725968422156483622669507165068106760917256827833945755569934592502116461860346134691313315285534179731918319623288468811521211899850710227835050953595135216288397507120077718863168348729270011985909007449361657708288406916609578619674996020091143437172034335385226872795143331122371469712413787580344360121886542162818980102388008312684013870450064457086297619822207110257356020032700239148814355011261406517583118426680144475653079760335728585532617020394270521836294593126464892906130104999792063860875361190276962259282367552985814916084335628512909723024230418009547128947803232891538250617808124848198377335642758153408988048033272124106737245525708742413933723227949339368166360148463657394655472936013292015528166939137873638381088852011003574626465295568101090524462321824602349878015801016777623573382081792776496138224479550403187733020125246195788064552815026077071452923256105416485154104306341664301831624772809514713775198284284707150423375846978217473815518547614603340823447632671835820123181536440294560783655480772376535568210125553389265831340186273263820227307198136277015493684813501251292808143780699962067763650523498467496296440070771071566442570052548185436516545020662589574985406662053991851026483913021140678328947243964821036068606909512656617309708421786276384174124390704967610828237889401130966912964540882361128352223698840908187487906779512208782985880879893597235036743055464838415609891718725829903212867010231172208263534993765480950758294521028245630014339480777204141190487868445375396540156181399660159112836231869808219152312292057908468678690755786779284773286669909894311523466811456105364860627193401327309171659864524865578535867925816782685494757964942834954930652110725269266934754250214447949213134972362220317192075388760365754241835074508503759949913066512976238337450619434685504503503693199155201095009584331411733860365932670811439465925181478968438674336157304499889766400000000000000000000000000000000000000000*i1^174 + 8148207415431411670429152582002409541947853250993157388181095630707601220154209785809953626780152426968185455266788666584906858315018437199475968185056074932462414899845050872646462567090953357784477572227499017401164330328309997506310481340710942802210714216897829837926604765070806100534380834055894441027130986432314697789304245765246710133577382549943123061551964230795696958515590436639426853580626097151475305746610151986300597631786060603995569283645565521390639995967826810570029133132908845704522022867948784045086282429321007249617855682905604074992115274519066253778834665395472789981674154986561000141427859265948609571699090332300474281752259321516814666643636745877098795492330145483937644610520518332318256848271905001564307424888075811948104787588752521709395866452764769828267960249316680084701021309655715050170096328783977022289224687756361722526640472522969292849826048936146830365546234577647221485734793373786730304675199837779512702655568778208842001248555519229448563250247195759167105092391130178296790652970284400954878828040604307824305090624740358949656684473753763041504770613939463277972334816478910514969196549330226488886010578701458017124303762606402718973310798634360357988792659817132868303608504662820138298371603235604738486346273856807681081171919032319620449985741073097943615963040757460383910457775556815921347452907494418157438906933494959725668915107568232503752513946128860092840240198663431915793063295212150576287955070304697261841457763547102656885745046753238241852165767559561232682627617220124972864030450701477580738675312882476097078845840390288882386379321948998558669299474342623497094124166644006319215017855742640059589272472797402852132037979196422454618579453595730444748114307017585886620810736331950068855809103474192077440710927089069174364399057079575966353183232429248011415813293844973204024435384535802872586910463673566444400887720594552959157502500438906097218831760606206382113114581160661505490602808483293509271668803197376839619758181539648186123289816789538300510835856721363141866235700320595924146077854684693929314600192342146207057642966119488825773423383107606411954694303457826003490452772249801748651251511202981466371866649660919573627496008898937386233305454059587359197227292696408277531724430357476172419896166704287732727006121376425987988690116813070836149508301601616654236839323927384183167624535001811170943676697327498484743683384552657365843840979411857244413201967885809203370465202928171098182498110521867951075918554133990508810433460531997143647176151524435144435845582385081184744891756226198710144644285917249174728827119542441689959627434516232135349742243259253193940063707342814237099778554981977854785660169546808255294373899427303514362112745240456552005468279148228085011388839258868255155620266319148967460816422771873953816185690955201450167471788393352144442585596260471012598922296432389215792614281161303357368866049782886202048298508670013867648177751039063042160224546197994540976804546935428560570073672248465376498371321840953178217464223722139227972602393784177560864993937598963020650825578103588998887109094468321284774043788098692037553653611015823996280504470747074403481683106119790553948766110098060956143041368099228693563876119155816822502117464765862308767760299033809166579491260894093600040948241977694474878594966634479044031061880616247552426239760666449179311621520504752888287962660789044540595918208845511351802726789488561221540095598693052035351653927008726183890531152660640704679722718303451511837978447528724728295430760021662865089147112418128827427466831211012440328280772108273655162079042189388672924619355844086201252498066661551243129524855854957316001593617091039957544674672051732519837489282280730129445376249383014914374379346048230788048650851345367720752095836337028728368886060684052298298361647444411993724261310396427277445446600878708848656804900740753247125856168133982782667237841676043219226355829843336312907001567724235568250188305074789404958341519129774363921495778828199746247567117214932701837384871609878611008200582736635547745038064594814097686450732944676637442086526581595600204847798971689576408190449172554614518617335290742138909809091146561475551270738644385962535661243660415920528467073951885230081046475891098067863548173154844772965486848480150343878419732037008581165001489142419265665456119202767806260427904992805390374620622210576416998880940296112629117353780739195426467127372155574190008687847060946786208306349681532019300506209590634341525710819704404554652159011135995051484389984082871391006786662066957085907300760749438912981345664763898843754898942755746820965104006262543521269596687259385659991781545251612499009806817562184509083816105179805827534841257299004933904922180929729416001820550017728556560144442595858075859914156698085779234736357870719606347015408590411690502784499074170097276318619484384551368187883243583482169753024376605768143222663005075418223457953596247526919850268384672521651740129770357060300220517383197000890144590885765668053042156725069653723363103058807670243247109633673782862896243764847579379586215418768955361221040282140043636056559368489609120621366692846391592325042734210055599070082436455759264819606665232283719506048696845319107278836792486363767482284945500830463198529641490093173360039443967889916541774928239026627582154704542967112536993874274408963199609237340107926369384919290148282313776615966436879721629546545858833211185255708550139822482954530956600738876643617687320370329980229560514278572926206011714219167715502929806167117829255509616804232008723745436004862533427751468526314774626089954622873796236752318049124048760128117880356271382466189851371881013288850513355412970791251493890106267200159128961607636180304421421399262657066284737622137261466849361059930279919447848549118143967909235419363856432898520485917203785741993252668230785842136444431006295826364119619773015375657896071328923748996185786408416639032190176765454386272955341454589623678608896670286235547781659107585841016947694423244800000000000000000000000000000000000000000*i1^175 + 47271578654740406896042351396334306675996479112812766176465468167256373976184621683068822282569951327573167285321676217933366176794072504930244869702646511928565913277155820581275715048727866203231973480547917438156048908421608906092240326001388257549978017733542441758021854216772645160084540331046339512582254583915831229587579403199895674599297337678482644667928743221865789167136905300750322525431927022222717736380690572033499940718997262793146384905568611359972409303279299723868462642188690087041138243370704023689720630532538782580285846437573732877006364732426280859369617154204422150927041792541890651461362170530179829524471190295798614492520315156452488908772861244966864395951031192889544058683980118822786226088535031482309039226588113426938443689197989421038277047524476429609569295906010550218872738935196352453700537509218342851087692912450482808506996292032505839693284280685832884389033411393280178842861506876930053754078886587396826845528274881727793838261178785218744887526897277793031605899490802504853005870662550152560940617165259742306170234563758707054409762155765336300845839149050100570697914605273845048481388557546616964085580464798055532715938238356324794045390397346826823173051332832541918524965588995341775632883642050567727484601189122628396472111300958977893857078165576390949305467166806564361704604518154089915339958430073271277969660741508299764421467113294933359462203177203583208987154559162493314663394986337925333155946734222065126771202897322920080342518312302733342879822781356208176026311909618922341575046191837309822087952844109216496551365717062554771427311085017809758653904695128981721275463939736515293403105865294805666943977425731915420239432925191079231206445702377512771524226981461374251400222790956197580978032646448543668494968075015086263328226682510680784806992407718262969025795106344109646065594943037525328680640567359557246777862204513966372980429725203826223583854146407354860149298546969391053889395013580468176466228817278147438223143478933939948317087679950776291985242686428214844593901343862023797600889482727422308054202789444534229530720073592377699972062274523340457026585646235706896600481875079339660739551863804004298812905534835930150499927942170325147585950194968458371800514305095983128332067281371457214887205589157703076182512678552423480537686278637153093793747656431792248481927874165254765233240216650752904282414873384737484426542693930118302233337058063002770884043086293950427516949407919012959395271235524175694562343191324155468797038116833860244212034686756128394128794234628160798717249776299892039113755127794423700723408652901361726569188603182538915014600020282967027506994670024850395507274973435626059025398670372471220984198764465995325790437095367845580998398772980801222417720424839439324495371571509998838037680257366812345153608554716603262608028777855899630454752239979306913487159924276839145739281326841271263989904362238934704222470346143194227018293742952736616879947362301238741384921566111154521705313840732163194300249326662405062870244126192673713405925168489645562042464471354587864812854164776783881965764624211379229539218259996165602024366412987105549333182099140271141691017528190061454760845301668620944965943652165113410490434912886915432373732727632868683813112230065175335323239093424596896343929065201634012326648428137146270229968257652819437963558752689182301381968281856296291846094234021131347575328154059106741411359955198468176499825973893914425991729630852934797507214938225057074356775756963750142411679233488919569929309532454050076377746895318401968167775649127260873635752760345099022764042657075191285577632969612594961670118048252638955913262360868028575162274693877217308255036948171416213123700761560775098505551053521954981579012593099250573364663831984040064742101435732172602480655021858037647170941501396865672674040162379591585340934047455865781621481928369471453258689123761793489374236253059518720834029069019909072092962015149806525543326332643062948167895325911329103724274671891350309989697768490331332651664913248360866999537698766230215581068763345478324922923656933739530698846841696956377079997618817640611443414155760782995063292592073591568418943871077758486589515951920085726744056350180682996685792208224811835616102832314116474242309436798991515511710370633635007500972057589894493678513346914702713461025603413223148558951508312301265967999429473303316468215415807430188756901177749941169018030329533262114551777092333063477809116113281867205409370557888837098040748165236100801124267577688574478456910458903067487018500712393913973341850871995550614440037888962162814365236485497020698279292200192621100283575623143981202685320551265883000604962122259053746577137683731200251887599016062002148170129982267704693268246924335135726989475717563210470235146674224365480708740753765924050729947371525993181324271402308025202374321084462293340753979358178157999634936489066266437464893897325545457740552907490703189542121820499877166797408069130321645235317099167974343672750911087250822793313421075864953352592776639351453850018693511838038046269583317432379426742301517420370054791029059214622092300195954959410917554129483617984245446417720766768359324922382242206181704573407505062360853632727593093009943058010519214174307219026184094124941601657229159113979245465811312674903779375138711779233226095851235316020389984191554951073432885087275943561700394293057145965609224564879606470180936304859959996558617412964395619073779041822591932586801067874661476673165475617030959562502174109712760809875455496134613596966570651279455465311661156888770756512546946393680395921840987537914129223576870311189557301082049213189990772549212774977032196085679122877735786951345942652439103439266464915911321633176749453353608562213281538553794629839982309007511919811811613404877899168741203149085608086490191108533773856936762800570970700662622149840797944995313071684035294088089618556479303035213556413020412846814069794286200322922584561045665876289206591858101451480761319864228069237210480640000000000000000000000000000000000000000*i1^176 + -228257438985841702753464740106956057845937405353639696095476736006242764877512237058060724931872415405577257960390839443309437211162548466068278653694189749808777590626507908691579792197120995920987990114282857438196180371853070871713998169324491119348986363983040867762336503321345597562924564752601873901025240544072047255336952540783552843886635945189379639970344253726859194468200460902737932893637127360353229345687417121789109993910591539899880419786495829802207480219367640920569674587857964781065168779855380183750220784477606608772138228472492729835558073207259392300566485883530978435919332968871318519933362214397689647890784291905128906569180198751469579124056113423724418115144876293752000539641028233421675940086726706816305601147404849865401983654953059444555377996128913776537160192827982754887898578859959943644222813614165442429603325574105614387866859665335479757299584344566603544142934306196642558270916057970587645083590482522284988404074585591239569613382681556695013382891989224542785163263304409611447578679601965933265842048548098848296678650952247938545276204061749870776538809703511293222687887467485968210196278200758467416860518341731537695424269747380760099271526593724641774420377630949457485033013280109199054517536361348373266871898326909199796475890796133045511739196019108034908698157444082312881846688611214152555574665820291170160838174209797636798649160197189086714123234881136368659020441006474470484865394408263865258592613656229489354140084170323283732972598242716193649572677640052346355048376093983700277692651156497110271002317870474970168167460704718955254853201884000701685902230423076179195278844696961717413535683530012819260449245234004636100906370623189512011371325644035231928977009536457232837151687074668601691418956206145945092483656239015426760112703872280197918401863713619343585476258445634187637846076354665748914780945168602277921542696402003510129024190324290413778745246280108973111473475600118416458941531590922622052206269115477028771434777300676322375446498825580643165053171536561969486698382269638344660197326568504419656622017267355529260528453830627672391782773827904872339957312062632298853924936394561726826872008553853271889867234833743274562665847666610495159929232711328473823815583042796677794905309571028090020919581838651400758802761923168213365660942810387455304840019975676325471418586290845999455232050674545218827375030812617265447167354834923185198328097617741382801827753153588713167554157662164878439607622797185400596807536604679900613543482929681488468207136551985686849346598278243869194981240311487738819796276750653653683015844565947596059606566497390617884451067203942962488653692751600410013034054523765398026861558192658260320070042586708514356065905438289705258847074076555066669358020117776600695568166333069351687225505415732196330781782999346187689784487627518447753937701704793273775219550665737683091718148069846243818638495881142074023458610483592294248025648449401356038431407964813216704110808848380000613031186585767271810323522845564616909307795154547030630716505170718362676869593761125741107982092924999271402146878918752540826611296440349637997720204010870621578915840920073266551238824130893467924619771802593005325976505688481781016420974036590375230436289841797656635660236269081357389312530836144755253069097083072497087356766668800143726893945372071630110671242515456490096196944111448202043502282467503158716593199729287688001578392869675861366199065701248579924138610209113861546488220920931117446524468711636286883224681945200077300354554079141313256117494921490949565843541557922313231029990621071721269432580189362858191145719645751683985270062918540693683675769951414451366426071420455423465643977621410694815477881354140287833699267731833342678695906229276350809727120453784916984668892133803068577550122174359026860298840660546734676192662132205783718533486677998599385748833215147714766282078930476984671137789607876490261833441549432342583363360308303552923431430370837918530535672606863095779546538523453446411207860343337534141568051717948188399567022344041482128720457172180465716662748789976998416323852213948507024535441444981549914895324945130281607763078729851152631865267326915240032984163119019089076788283577780871704188105366334304456183201889560943083876122864421955435478337415865904559553943084404299603079967205188251180722692731276435372503499015069981904637845176388269138916530710298592432048617587452272944093027943728607434743090336025630100737466067082114247832117441143962341826359132139069965675836830893798536832389988449855125147184447923392055913130713027777683516126097551336919821321971598115222067600860907688130242583264383011434282358136863812526669057725625982936946552796448935389671691363652695557369607584416046162798584828009913704311989203799522768530298367547418974820164742364896353179570849099711678962119916671129804145875551954795619444170647918211847151988458943052763317550097091704426394198790981047795323952713643016685794830898622200751956430800306943345812493869812652449367955492391497505349486319830090133244418452008636135687024829159237015315520084232013855372762153602870010027127240311409095482829242099602647553874766134698179376033258535690935831644336225627571227975563242408853677961912792547380637387293429209287423378511155320999967508868433746876190682494993885160725526392670778084065053374959206291228723520870769220412279991981700753788041599474907704234703672073271361265448215040211138196846386134179814338084266001505416477281929927183727479474449145240488258100881368799090851448458826575024030334514037415172551744154116716723890162853979871730359172530094929792299248096173942339351802839499775058109025632980589265089871707764942357569396223889554046573670406720725408792275644189957785985624621892021687101595711119695713653802713434122822649781544142938113965756494905950798538343531537837344951635485199852301856355968040929832078522998596922021298371925152827568689621013687744378881108765943104638783240329133372484234508135758691722854400000000000000000000000000000000000000000*i1^177 + -4266399560332392217303767629763417349462531353385923459469086400022621886666866093283615408430689894765871730393075564936160763473361034272829631813643661080658614871518577745123231697147639834163117467476091368570747406697760076861517043653000848958296153525741006726913280929871594754230820325624555061710892587514547080309558457631730237492064105471501678943709499236708629283972279357906539944558359030545093815541003558070161383634703312274139982137808531398400055847203250089062337706155503753750538417305220469947720935420567873279639129508565844619014091645206624210467609953443374051475611174359608024374471492844900782764531964234714201375331763964939698458868340820913824701555506416556318963924867752565101434566581132973943760989460486173049055083281376262132526719017627548378418588212275469965441531930842243530067318977166971096281809725538760394026110426739917813868575436299831510055170928523550717519297583808523609767122983825856225289463882488123363769706104445863930847895397122235159567848823801820684261237834433690402349395644888876695122708958853000777387653002871290550956471373067152550664361236858663089242896857463109968973295659696473087987100264740555147770673040635570882272190348926586989580927684006335653132198321222267364880038167332402826106735018964496379577412348556380817979907859787577605322124645869627628296713910806024693708558699330042090735909357640578387837639423879879073016518043899909564724732099253758668759673230543464813796529185985749983025498905545547522936520482798375008725000989103176535598594950723688707957134257040600441958284200325512653303388492790982006709110763258935662413648769613216827581215459474283573075389753797779065439497548060086768420738208163107159581908196631192025548736386066009808739220684215339978384526482449416765838364831827388946838892146796286245881175857262356519362875506753335426496059622179954355274342893211348799418583958424795195855840961849011284858143658231027427603148257007172073184799399896237321191496964274386151092264324867372553929209641878381945983439351679717235265759749900058272210009230286603523568648433122040673273262587876444184598458634514969085857469187453020365607278878777565192884587595696333485435314358078296982048748814321704984043040097231788783548590060647716415685118449107829190645458480180926467409024851354386515482802984019956701397336725369497873659685739472672178092560376562815535130382434594664765739842169230951544557658343100599598958409290605049605222906559343671776742013491148875723288267379492250292266716075294995511844512144007384803703278426813230321441649990906853721805418224827844538344200603302811297265480498843806973220788265294672654256577246439334558055569668848404727576119970799507919150747307358396933380999830895229461909372272244422178453953512573926361138479327306721397010191585457966765286679617815082438371715303750245429830729168746256356897982987725506573296929110652721979637417175899147910531164147318942109475130983713942175318492878448230531889017248953924063553742328072854802462894291297075400696968959481154047655133873869590470443623368933240367862555415008952769524244181530803508789997012134637117506697026369345418101572828298355664249967120455658169363505954718241554864298476839687844073850560063691980086848307565662418429412350225129555697472325186308327804094839637563080596851336496614949610050125464194648835322830457956409614068845313146589601099111393295613826775445493173542180458170097529066359026648243473973579316740216662477576295446199454666951635702901816021095865940294411394842800994091343953922608852929075946821500256307126097475796317118665097804812704071517805475828286074465788435726539920919169477643676366732590949997938640305869816764127368218341160881298208664510559195875577867991126758912706574790325036343904730870686438846189399099042403269220689695482187560355759479242867882835996582035002498261925094248236227537746464712615842104298569157023460396792064204976230587984933471213110179528133358002183239173219526104261719159625712714693351948582920399921008553950699095517458961931202767726707014383283336717002979816927512215738829996999992990918220503034678237623621999996866071516548063384209494040890606609653249339167274275323104771480088855339402648004489497975919165228821986181512889720979037517257192251068579571187860090024602670939643393020058211752972142607891176550850430953531169345860223436164000758824025731188483952714312709293673093619071519283866405087032022085824659827801387929317647448664927326442306078405283098360605569635349563130017730402702046540627632502013234969867091697716677438248062829322326496743502238791029694424685763009504974460403992926098281372143488738156921436476712198924801435079250123902105272083859038056301014706885187542686977288367429565626508232550053848858789552016477562120191795478694892593572795888735711292351952430559966851507682295686675990936911538657212950929761827148318881699448168046835514560757506317793195836579676712144687434791707462195756423434036334977366657426744239914149349935104129040144172287332976212800310688197454534000318367835164779204788613201576086540041214746723525268707068721779256321183470222358763957245828470796691702451422167709961420965731794400726831343301341332074825835206397532641694315526958468393810128786572530202133283689413339656786317907507424341618579802011667155834546573608537385870636465502248575683690477399813087909190917866484028901231181712944005465105541550072088397244292429729092479533745125648462977384413006554812712173525013714614273142888817671020735459638699698425653961119860661871963286512693950657970372664298265033015205307491947848217503428689695830005017978476837908879829703733944696191185691068946833634629235959139092409388236224083029936333783090969638835916333360591240409094359563697007183532699705214454040620430518625302589434554693789951521088284430037194906053994129348505769395870947258637538259770658801209364932312084106597167476123085308668533971525264798250182810216237824700833292999458816000000000000000000000000000000000000000*i1^178 + 8463860982081759043001858978433025171460828255331685281424099042782750895772969199895748356759181139453671612438268857538978800097489803933778146683236740869210399724967639623263983826811922066497755045856304490830593195397797578403323428223625223855057797877125776727731937328585804143650499808345009427360220111852387446751205092484096489589487168563038771209029963279997889395157982580571263838276439548811638632882774482464701071266000662992953235129084200095866561033455635763630280543664132795786056760523113388832191366904638758460730794001282985122091038005897299447271139086795235797643236412588854806226680681409860860445272661855134049927438801914995066836880410910301856914877465997216276975743388820812444973911884240622551475811939743068819697523613610265577787505107707854277730393530003031945704686145499227246227223678889633642879800202345899023346588256487696609818189556080605644866199189989707770167078758899187917437027229593098510728897455695192136354126644484368185087414383759239854145591069004853778088460667746275465536279398334646558095540893489063387086845740237457123923841610150992593688818859064558607787144717673635395188311889072729511049771412357614769424826693354888572645849365897115759985146217110819061157506296401077275900863339842054875299243504925947803270723463400837618933677977967958495447158525355316121657670673335404620410790633954957396009730296562961050589775787260979509629810475568595121251230610919089568917460180105424574434148184888314539655445131930406885035549599925356154732438547731126958224615259326590959616914954411539221619700993346918318770111344244577977992530979801420064794119871334758820256298164143403294068826900667080825675095718552835607418554966689753897560135155562942077069132185071245774064524063384445357798711687495223559753087214211590855322339393105679621212549971585100406001146555058018642146176093893561189335922147840191420710039901852859822103883943273549164050457818762557530085575739768484828986264607723847904659168339739706252667623471787161039705524574959459081852364328985999795729534382177353710302174930738112644060656396466947409791912112767876961791353772717330943995173280895938627570299361086722912193581624346580799497106147961747255630541848608189784692572563214137216585366395014528855185442459404412395684233449005185024332333296767610548281540097324598663015487416400926081337525266947419296663330232400764826586750426652867139011939257877887145118513808180163227351210201302249637245459254366924763386496172794189859047521652257170474468011032806937592659641600972744346956325830936735096825612666319650013103200397770759070252814383824937616871188702138553342467805431799109980863323941005015251514835152858328000013696126524484712603680992584997905137712223157589203538338271449025334239743690472843994281622937710336426270648133401669131817475277512466907795153767228410573926281345964994265136540750255434394374690165377262821294957238353420639476336680055601106649226291730097805771762934126772177123087263897179988065284531496577295612450452151631031185689998869804051630482265231315889928851395179160227074184367046716054186706535779838627931472994259918040700768946913212502004695052083874127834067107499719493972322979170207290737767078949740019587965484993605029425553814138517997039955425123499893639500592590059227228621147714859257353633828957465630110910230747488237886641683745623441866716613535546814242382562669102378993607484215070778457100660516965629182868453046897636250493097089385347819478817487002875611177857055840606167930301301764416015251665196824402252569597536781066572703447299670358141988873365358294419274138992152134527707501591782136616932912007791563679555277231434204264596272210619744733691479250812983910889930372436308931275247385434608146147350122820734112174410210931193375527891167748778047822580824117215327133814815982866199602418443404056312700668899067595862882427008801138109703560507061318613894945793063659396216651558870327138875147906142950924585204394183507324264482374849623622577822110165479416420256983012276547179184397407066463787323109699702617124901524852338309817689888593210974767381976331984817580823704221800677901253124307084558513195140907282620041764419248854110274645247550805721294747063620981726097673762487872052815924165224122122922730825851871738729332221201822065128871745417740088541935920837921461216717223917781911895306434662255782813780858585595529228491396838614611722396009582642638259232880148436218166612735526773865532260502468042812894874192903812251554438644698589689136166782405971579155325816477842260173053974807647529640829300336541815944723607919979048276132284863988803737331086514495638083271596973416383732700224443381330164492023137269482966141540148677549397221396919298142867426621444126615415323350402390830388728655097179978030171216069666545886113570890617371158264261730411189034097175779353801284694341115533468800472275910327838174422113776670731074279966713320657165219875714407379371860227676774909540253819799445995826857641682274304498360086588233135212715880057955626275347103218695041237350878493943637337789596499881951970381784889028751169501153297006986271300679838336796072609738628551958155324496439295355088807700832292975722201438258182709775054908124651175383236506595736500350536948370280968771027746053117380275470002333523382551554090125858832469489815263156981287866783876702195137489416966362904621389686017489398123416620586686891659488742817530043184802616910059052960404387847033432399373361622363703235163647464972021061924235436463748074774397708865784771935571218354754309612609798435271420757068258779551570405180913664976814087257902159437145540513221718160153783268274629740744346986425636197896348755211484234672010453633086773211110346054318006849545702037551222307105644917472350581372516889954501992473325305608981325050669329854969924390746889156280123387152175893666794450451393130614796763120637268833253639219932214700990867162457838744173027790438394562437944491680175405137920000000000000000000000000000000000000000*i1^179 + 478602810933152044792242018845602390301881723085584844054750392355390779189116427580470843230170928117460403170351094261486879490037444626674383795461758114110184288918164543247660421308835985669906654899090550350754866102019738443494181018360785622851049771045484973488124302297576435504548207215203025232127948170704656000660980709624634877277217245764315541901460468637672853144575172338222635320736378154768501670563395916666736807988178402533408539416932701202890777312937593435329841678367998387730429668313972230823661050966591831971103166161767125773013909042547088397090728357936358185294656581297536601661536213706469830424298437577268309816779105907511032344457239831359686421076997362765530886605271656506132467813385413928264365726916545568808441605629726288168928909892927303651568525976312244095865771011214481853529950372445871486598712208991846397101561182249463702406727017395780995643008022325870388240565890544151059174180772872192737216101529947457473023592625108996763463199440011988144113781868113843825558688446756803598033640309006984100180556794801646961447444655111998023773496862398083100153732107548795005402444931449267318101951970797741205034890433116898746402473211620903592241852643562280543367421099972857138970175212669881493196802430177845728603049033129992705512495347682387051675448440995121442836084496110487943628464610291614636322438667093591206695780686105641009373240527334339346377559900766443150331930181926043011799003559950891598803381551302288523777620587384035626671978440479436799548864384005055862298134029992494785476190632493124119689202747089547590446815413480233175807255735458571335948623799929284931193024933549708869058282486275655391053195673136746648101272247147673738239609208889840205618673228024783449046344288685925832707700277987241670051836994555095702517513283409109285344640039861621351633000002111095447007150099996477959034017393718533626978716729768940515509494324129157324774974656842969418421583030769064574836567069894569872547549682483399881729214171489691417828744983203723569277509356276247267227311456713873205466580535101344041600245400721099281362140405116443797552145373579429503490203955445605502335307307835025506717629041172819505119874377619985049241318621804607203694338672116616988283282917312438753183584881958576970225833563411371530179548665090170621504150154727149241676376046702731719038432046082369787321849969195291352725451389866315722342036835848437150975990708624940028064598254241588606335600564298090883002528918361155923845902069018406693384057281078702044022595605679572873676794021742413666930087647745960152351166518503096608888753373443287615055809020211827319243179691397121195850660483801416214438495988728146201908136516682317436915392385452091043923601080498011035806250441701067645433294150893404745929658664308727998068006094627452966015685130934235288450170891443080854604657037216021585141962590165911693791228535215324887552629979042705352507711266076132262352834115200399945796387629563727667057042120534767091145701241384775171504461926946423332601837624474722120486380972914690608043152000375890477503587634077231274630648744933873523296120297491828790757758549940080524650030183817815619680636025765285515750536446038602579329256701736987811844839347188231154144684957153972898047551140967058376680477970492752873977216733279447683426032341286817451211265039821553545454334137056846103218827838496348139573689638609328108266625527468065604413377992903764044747078006099226813527363972364546654208748446551214950632644979249983079260231951730974804969167780402252934807666781044550032210337658928822507392719415502679448173886848578534650635375956262969430639223300553937106015904986855779829866456938525170976289878378785370041108860064687385012879860498464874930520743989589765772367620128440262025312359315715089512768125178031267363235157655924712638329314394469110299886810955555350268908290526802200742950819609620935665135160267748511063612106549020618023770066442104745440036767197023037521796465231170981646588375278835723367225683441024525992557205402974293261785087006690202926498734601378416503179493271729055251054152693565652107574360685932758916615372122919548606620246689178299353962671658337588192284715545587727366304565843753391267303330710550307542880159272498136359690226608012371672542043864466365465213087775164102079083556170940504543182546864847054391309018409167025016191052696134670897444368866013360955901381166947705503449164987976946705186373082304931276146221730957688768996770630699789189084347005320354309144017206799313906050834481947720477836285091733245855149355808915634486598007993637700604024920126105869315819965333338944130787147799599763014865574375069059123149990531217295919051248925098572235702752223629013168416834996307521802973275094307697902351818029382493351118776240205883112219332835565212427500279589421630541571962803980224678293755487966600830389093817339516083221780222492598883622069849311084374823967188666369959527221212166933546314804340609987253444887342327026363708506672647688975771098207014732789615834800322812883347260661808289070334030557185360804818340478990786218589182492429111131211684568019602755572636723410534776846386458397335018875430357924763966384339871663169427832567075376060372855473267550066578601676743673689597303224162976772212332102026438715739987786775044265497566836029084957041921865877801367778463375865653790583912013226225185135656192354063802197435766896311990928803444990631732595355695739443663692713420285356519070151714618787649656498337498723247944362322399717406077155092309225515821427861333061767189607011298743503403407501926873808611338267020246117980103265231296992504142162540050992650522766951729837235931416530810378443299862075193224130179195862450872581746301665145366831392574009449969738702821252297545002864669637393022713307325858552143108368554870817213457595220867508578874513802417638624188985708454983155345701084335920403235543884716486119080496172318858262079650700113760328089600000000000000000000000000000000000000*i1^180 + 3845830438868027422204020301546936303489247543089250651293114731674360425993718623301743166626433710112319630242613652950687450161222486494688590121306500691895946731588217139065924718720976814049395346464331815370041356681080890388483230357289484654782864508124523726055618855136960833469910309409083425612275228403556920911105697093161770869666857265214956388277572814772122799213855408724893709046825859507268282315011246581535788405397929289589972747602170795238903215184065493363677923682919586155661055919415450965414409837616096250971021447796254816275974661111889503773589552242790990550064898904653938267519185866998959347870731883911555433065269287793942452488665433798057836805405558843974491140224764185331113107333280114364553769008043223165799997677632246460292835448184988871630529019731054098824584097298967795224921445042358686992896680985196476844243815909367340837818538200930070974120493098397886893835448796251341894566623188146979000313336208625642747666004158301911845223647861506673723151597802386436436206033097226463684020556666800715705142033122324103331815067788145079480347072348000773707767612764544312265849255755848759692588689001804702413676105249305036242534447325629950579953579105005873590540678731757568536748925190830838082182018378558607098670915907811555770823786426417437536260437727085391002142278782848895656356473163398040215005297088885787608337637033117434986203937919241641295128682916203396365161037341164890392465293616213888328362799353776547645249521353246072105714996906982187864171970400220763960291090253938824877200697079237318662248068582583250587068260409276101229413747401527994289565627729142467212339547048385598648543132582277150609786266955378806038867431165073853109909018677482314767420047941879533359527277915608254665815018323928609296636129298989751590568759687244425589191292364187743612423106564889039502697277287424672793773496414559651738222058136512877531766003587728068134505452837551756388700547852475085189615376234821602485378088302348371929286773161672458238142028494831457090592238681703836367947037503838613207371584408654544022851088703133884202777073606622518781967242762998070923825523874897551998513085060690061406710792875943421041454777125725853881070610558450648785262336962645418132322960663722676954135438288778674680445326859687769062569597246454935019020881120503784777190667555543715138876412147866275115018650370012249673163421744377860752997605559782472365394049214633640545762159864842344627529187419395796585987843189650432917133176256274416499115289519133086364857772329058667939099475397343932552833014346321654608196196382873714509087593379226102306295556467823639664617522566157150893481058736106182654569537747311875758200061041528411636715044468794597509223752762485650473073898495793694906284165852717987516291120644331094928349002069228081986687705724319840155689120326218864598779043161525716856405620356778387257384375481531051685198737328072841259431517413835987009302421163929680685046906908167183167915068407842878219620287264233434231003317987877918960199268124515477824370242616286958374054200895934015466920727436380907126868706516550821105260587804541623085164204892732907807858039881284989044152808319035508645254449235383905223571231885085039672915154042456643835088194599962870513269148321219680280947537200500225463550615708279857011459896646333437059680698307011555694288467886786295599563576792172223747542163684356501136474379952477160004706836852519225536166804930672552800915763270691355178519032683816233541014506683601479325796445277116906741893129463869201060156166128541568060137482924972102733332898375170745268263835994532862740076766952772339823742906126530293672082909632700877669169347440285470465531821947767434279749353777543880031336119941589508278818930922529105689738778173895419182609203780674693620972059518414743548012551122994806898032569354363292735861732348282099171056350609470901069908140590247843853170457186055480376376552090220100107085950394381384634057453360181922721837612697700549699076334120301659620445840782756224986883990199463638658060081213684803075833725597737291291775320205403806323958807789360436180374736530391281389521286865437532375441633892130566515823087102167429847706033477159369301860445319773686308845385676632889060238703729501794410207079954350679346693401254726172414144044699593603643459380525959454076318193893721943141286826418742156330391625355841207247315976179994564569731394353560709118920184683047108722650661655936653357502164403391574833999061628300934953590605820379013091971836487940314426521493329860142294899121286315254155396184228158188776957717887115470126957137719567124352732709741699548731154988761817715822045366803379438195671482059882507757912707940363181282974675978791901790795036989583672645757425917337831445761673877927296681419117377049724704236491237867055312492343229601525222578817151600482318538676369176070559244358720818564170051936534748750295515396201306121818499566501536384079315214694311287415669382507270346626247559686625360158899338051420751540882500871098139176768676654978790972894666422212101014029433379437923221239795758418405854530809525663239219399565555287313275979582668392585629748502042625885859872123520602491714742444007597024699742497673689126951888676701964891356097137639598034189265743668753165603042818826594499438016642299938660812394234503890776113255359255244357835346449679185688491817002492249045880615465622567514890555771813371658057132854272226685784498314837299263398304080130872308101773341486996782247815071083006030971615424268093804987465529986190692061184651344474971564059695765483461587858639210421964136446320477359704509704394415622806364068632807982284106901345438144922559697549198514305452917165742098023657726587436493635282219995057949690026802138561031519737901069898959759627317167409463534415316439934113989951459860366406665134441447462792979205546404834941486637637818471910145654609220630498104340090197561731410478942590985288464483395148185600000000000000000000000000000000000000*i1^181 + 11202147296920618246215560201564841320144672917220677061554742877367494281325748076457376257199119387555195166171094012709582692792845341251552168160903751287518249357131100819879202973963081260867712191470476176403652129646440813033652892354114628981773465699593660243191388914898199901126691223521004709853099943549230285234340138955639013281901199978676402772308850514175661622943399003118969288405899846018154326008259514084529616096766061767036729862406895861391251050028282100468937121590910157683374329389552868230008577359397576011004679093367415046565916506274582987496824746663127610377427162698316233562338028378426484725498448115996845640981910392615638631193035873853280558377143026117293724450455320153502633333149255240238878312136508335349291385140997176832271091458973142733783721148337003424504048596444844775300824956847312178590229328970563195873690415056582834171715812275226994380652876652269117020551897129138607500044192043546871681551356670552855886628493528749427176606229312041962868044507422226688644741521657622725301428498786892379181044600001533090721909463210383255227495720036108065137547212013942599031179088107514000566684502657645141706622407045610859087935574215032538330748799178525563269395938265282768204918532708709445716072679545125762202156545593875832156491464927262952724094429509108916173638033602882381646660485676278119236385939962708227417167927275348471518524453197007080002809605939971820102725866358326552220351034617236093024221111002509445808346016981802333386709775012324122786699183370828464886285655924089887398030218826626986229262549683310184051591587951169378749202942523926115942395568185399922328469187774911981375317163116083474975810934079394438878301122992237372893191351400820130889503166869067905494812968951103994136837996248694294344355149003262515287605034420999946447788961678806092910499643822411606979357986909766697955314921745513026361298543836705066954392209741265346352339260427139180243390054405853528762850289220375281746220890256307386306093470417377861552946433487435914163210822587282102899312046311450948188071647240393114492446080573023436398927562330378492231868785577035359770826223784524085026600147535112443861021993307486308321801542360698014661215069717551347237298772737558800361714089190710048108700502032455905583449382661768826231846862528519510864891724369973221586283308524383564098511009004857044917293668655103711558189946743563393607232325745969362680703082823453316982980782053443070316215757600213436927936423731024559051911553621916396063149280618403618898270646123029337076097777353072345063340386902993090643656610850814815695671475006623736691846332144869539332239118905578795299994673448807822574275741347229371902552322022119721748757561641823341413266171185318796511401536598431833606896412327993206127911440381864463033794545502471826696833875280103301843710919781451981007881545596753634960610767173651863583891112489918476695513481684974843948626839265433472519318068795399059182794543928314768942161515170706317006813114038901591141416854531322770419348851978305206915801772695031202335342552977806267963999075564625827088517324814644182477499304976846812972325763941884249594291234061200152924566587954035607299845936082183489116216605783266325129853738271961318234179892378575456422273785235794583986179128605732509554094250536079691770400770285937045658859380288153867471524342121550882251806173431134403747842219593994252037689545989304374446667960244136760556779582832752216759001291773165954530033891852019530083096018117984168831067543987468400748782022077942782837875164265980090683473530323489077068583860134069087998347050166056730549869057413001104492666605798785151165982571966217463574996494185848383467324927996848955310499368574971658717090401839254273133772334124603240006663019360024729384165386604524077335738268640622315191769648633340027610461617449476194361101489181420617335239361586624489105304915596959403826708047046003820584293721449538707838967824176807650666158966725522278570888602410824164934054652765023880315497519333563102606843283442349932324907776902538572538878606685190116414213243034281656981670393919175196008295885351091164550683521844516316667800909640309591757593301508866701890396913471377216816644557146279541608985054599144767011642528094568168899315957850572635129658544545083447790039382786186464893174476828676942703513455555624495514979069873947836782469688700284858706155018872781072366334684408990451375373882030992658749970918744757444199297183342110557348413416408868382306573036808040584948512479187268915696500567548104882371609497299410309841503077495406140835562740485375131707161785052386793709536375673586285279963260009500170866311429607202790229457723372889325110336029252543918221400997989417963400475557835533717988113765971101925401125485191766806971631355204005998377879834531186527008451468408957830653036964213045883074017285446875886129504486521011994827503705774660259588577758572142589619043278881564608363537649208277735800915981349720677721746044048776152417715957453894290271410661399421739774723672095673064334535072986413728951997456476647511549841368042825609257348502566360304754439467712614715499234144572599612223618535389630350204205917846651945520800229275269500841991083740295958561710147018710015250704189072108878219561612781322248517942184712281423037033798397791140310864409284741321385267319130724475789286555458319998084224437817775849603293255618950463331020752189613065661380142614750929050834407837135907948901785308939946450781991800653204433364035826959480405125204498273935169264042373072754753106441898717153112457118153436267633313421126107206602582531620484751157488751139901592062919966080909012871491119077042315737021853978432732849456441466564158092640589096434176851507572724217449689523641043504568087310470526101020792688484260895471371137152862175619005392285392271813978986886579808710132068211506064782196046765451981687763843282719237470712184986250245761481211828211194999603200000000000000000000000000000000000000*i1^182 + -57827137835302539284696630088991530368091766885431278771706160730952092375396558086986385486729754367366705745842909321968818485143571011310729027534653858476892373722946896678967531404103515976012647193063613681724910406081826433806273131411280678759439391223051133582540716019350492470575775148180520667222876546064951982277140244445379760621672157787859667218975042244647005577572009026786804816273153819633882953092062210449595702257540712175796665681789459028537514690295931761966768474155139997375001788344897507750257342110855430065095083879040626209168094800655386300160248529451948237420932454927105987364179157789113897905526905058168121066933796506541526568574401654396665306140335667337392302877365661497422213056860642710891355546004864188005397517587219076423946762974010606940170563664875644343524802836184708476091813452624038221356981210954928449238205419773997790942443223223967821488837410644929312666670627289884640422888483855471765097027756586498350875654829818519000205650764399226182301876840559578096528242975405076873158004564364773624607042214697882513663826722225980050912406332693715201265820351440914714242296594481108959109227394409498123085925795622017976380265088049089292706930689926912511898339575647369790865288945214991892701313908268944900194246293565088685262572112697698114919927530813900627685962104279603916944006135727552692266433427295561655242631488864301715533025506144257573499217577550550589112241638086288679118941087412838374816112207333672046311502589081238876199112834536478297036744002544984060273706465822588668503610787779195141750124366228322415849585111347173548284217513667544099975095972348250511178228213346245397561777597927573133149875385447449776945187024712128657936645977831518335604407526756880861709592151435442319690703036715150225252557055226337923225553489029758082846288257052489835097555895182048682064117403145311852347149591464982428486667474607985496188638051786443683035533515953295831488469507555198147405557635351081768443446903202304427768413534413301780061000765536166803733437286451886385494428557841693576410274653583610682112184176437866318804974576181074269935968401246246842252379884380768162491309705194564454596189394394294860478026514487501068611082717952063091874440441663755838499882721241344812576997856894702429204658923698876706926301536026006272170804747471970117296682367504634015156925653696891264990102228582191957951262528917056514720287567692872277812651032992525868300499014792739966006360230341339439070429578493650481658645369052921537620392161713909805802467203448963100176438860971115004514089585814455027449153288949394866100456487748171811448336248994398694453636857494657350027694589559838008693929437918125931845545418287224497338948663788116465344613051145004632797306438972359722769849646311788988296653402971648370741897731035671813230935437265341288994460531362763852263847216031041376145592027824361395302435255695667881564054896096194179485506746135054964187094664727027900384385638319167953532397166748104993984471778764253043639327752738458609887972631503229976381348556568460225188866586703099905356164670562792959100684848009036361823419027362050538213482760511336558896660816337937063071773853234675158374955976139915239568378513156937577542764746462949311977117269782890857252489950641223056792167744650145677401825041907212608281321552686287683829154584721031651432628984826069829853482858126084086859699885426916421990473654582248575472716366443582655506598904857171911266467428217062844968743466021784621274361573614379384777010370391988002295139860616167927671606692438634092531400446603078831236689564797609304395771491415402567237258426319630592711834216602950605412638714389820732171815096435493701620413572762950197453532481602242650194502207872815007993369384364983408714243657645762034088597933353683037227595478415425844482767800002411389223513413068398264571762547465904220031476075077110249690104873283260823781132186772671576314010735587150211382262255537891484077418993525386677088390101597163431399283801900551511639373207449639088691675363008432723195276522405827685545407155088936662097557368766914477599405129924250744804168908086726660027042935039253616097807771338240650590199656307951301980708987992451988576396103833526648016829552371717598633785784129600824532476072100096008762635183386542875942024795637422476987589649878216755431319905591710837567514482194293096411927237101753935880174516559347037906534110072880514553280822019786929666685121226414979410171922286654175712577493993539280102970086311698450693348771622887810235493317107942672682559840000681842633261902911208946128408946335605544205825754952981739736977454359366281417386088812549403241035756852456450814396899514036207889106982045009975584092085767659515196094439446540515960614368008427476026979296380933209076476978792839649424169414879589765036762339226984136669335230338776679224843596823051270992924532987205662054517109675592587333954357584835686369955625148982224778470121990989042935934812667082648832522695695645881523569557910300073039537582255646379796924458062052857623221189700142710403258877141778455956984100661880098317856277536362048505092380987140701137015335497154810737727101744444928107489422671781807838710026561821660542223610096419953845333105523966089109819119220860926455622751683130684549167816577878493867506314953552045432894617742277684647118643726498138227471000791444182812513868245684443156797536996125029378917712063918309198580416378820278098928080552182409601865390686555212151722523396771347874281967395229970659524379631005501427622815881669679182983577473176681153446705191834094421720318381624188701056373160407929979302521975988357553857363346024663571535712927311921793301209546822741610362481961996101991020444286292588465266235906805291265534824470792909825817068326840232909806618722449254721140532085413461106693108051222594857640899869310624411622443880106125643790419504756013381254336795643700491438230193087546620835392389120000000000000000000000000000000000000*i1^183 + -544163678039661270407247472942750825175312424766080340488391762020005087866270352047262782093428028990670945342994198992770459457132029453196727371422228270005601425022657843390628082501724811999227286844501812547610743087381593897173008352332611782468687002282040628568591532603667936279471650046574051843622232932938118178058823336720505666419833237757095057406429516896714466985766779659827363214411017091161726837538662810868230336322852275747237053500585250335193654526789363959679443718765759463570302508288747754334535835724022727429096774899019298174156216887088578574620612774007601435945471959362771943080643872983210104937810745555607565045113679823528449891437917842511402728478251898551320701989467427071290995333188209286785112470343621632630258218348547480526532871199929152651950878687604559541307854632356944583711319376010092217248064745616807182151612198731643655309309523782743406169667732813472235734743696922353496801885252802857245555788897575924395656952315073548846171511550395929309364600554446876713167669316922051985685581987463351978505272347897912191497879051499747825694799283556684615716200320398090370954757541967160344141868290502865282590984207252243739055151944336699425590885296776490309330852440315046964786449585294234626633656530271202371491896455924624131442539208125316927394016676112640956881167154745616737476993530145139021251891651568681460105717577564045423886597342228866832901147996602676761805933359695829933987964648040118168990553066030044728798334593345008636855033477030149046658932524473068673060867859746227034137536133145385369394896056543081696912776697198336822931872152898185118556286786821563378115158840830400095011971880219767608202457447413525064369370981593460797891689237907323799539184820852399469409887403127820437863443723675608817485461138446721456912396018798863147271745506337530967038301332611820825588770099047878793484091838007080704603425668988657390526943666225233776475557293150946255142463031115023442143771094432095184924394583108563654510669205333571681799067084804230684013014421789511073607130240185810350143216555687962700612375153366040584558250181340945378039649997900768914252709000929290226078693674427476884996214151639839268157315049448708683616691487802904271983491333107931260152898953923667990027177864973145094182744913165659627577674819774821318733125944768610429660622473134901977239684622821691546739260946113280584963224231965477845317596990543848079681395100700275386382183355854234343924390314455581082660188868506428025236836001413931117516497238134445486833137895998675382375275974625122544954525287055139374565100889737652730497938681897167248818371628796767541438157931243278034577508174657418133555566391474053579532338661300956520379490854348498993710042324522754494099955741622263812634197005492924492203443504107517149900003020866930432588642160672210717331807413628474027949368467691207980779739518694910536225652913140069860918333403073374747900046795167712710451715138094470771048264274926545294158074815487384199009426144891965938769617640760916319666924197317497318650340184307955398067166115439398958713106157407246960888297349522595706084428756800745399159099991929577076946223964653814198884402308105598616365942740030530630195867186473355529284928143155507548978595925833606583941412888626086269194601207180537556001095712119754480896614926407999955012537609034174618165721994083546372999031505098421119545198168755648120887335395233134324687070921517132605915276112718364817531625053478336019458397926337369826606179466504254219452374355748181698493655414745667404376498594480071192785131983104043459485211332484995374442454868360222256985675616062029243884747805605571076192866043297017311056228192438617928356375423548616606303400957869095374841591552003592352886888329557456008629183619195496473249287164435894706406242640335090540634339320209201032519925450969691863998766637107074456705349568648755234206254715138616399533066726199183365983696330079594529944347268935459200887042254596991596937045605135782017401193043332433156910246107415008177800380872384256124081102654027735604341022435412519630796885936120558122290254008173239456925477904033225997472894921968019771115231231560522851757364274907702072307468890641284701220388479928548522991703028952493527793968706065168268836700297972526704154905451920767019463066896739147006474104931208300985338910065151644731839971177945228204418703786813045976821422619916356793265148897138456684393351300968881968802937771395590568653949533808053213294594683118772048716041916302552628052390075843035411966830830599471542522297516608665047056661324235179925931650802799932775637199612511681602193552983040757664553572500444580426090757515894055211513501665822588597472817623539067813484944687820517515812618981741536950927606026622646967614222823899234554665876036568539748087574938173922128973715421012249152232629332214674821251329242613641766399677517571484936244315683158909915416872422283539220940382870724423757143099697860810728884412723852323211745503348230634150535546584723988050807233922966034518701179144618521545827310346443200292592488406604365252287683134447016323501579524891340014879131042970789728961130989144373307406456053399734011165628304310130816371561979029397156237901915350331162937060215866491657208780379439194002314437655061494767687884961801537932511417961510975621521194326268640194205061196173717036041779847102188169859398324032105861694911705965104148628978276724192924783095784200932539400321302349973784631957338336500196875399109533151897889078260149617233569769311365084643311128145092799874448377860121018091296711326226134688338785160984232123936400123351954001093206084490664478878839240805968794626795396234376874348363189273185430553922411221958513040780618526329332876788281155708806022699544441383748025054655518173170521669711712341518437024295679997562388060875759681264520657114127426535116919339714409929047870941799891397918979248772278354777900677522162760810496000000000000000000000000000000000000*i1^184 + -565790082218929916735010572507305757671350977231014690413552576133383338312351784529589042561210733729533457292490180188456740467420212263762197460300131182343161542933795038210696528613539927814655743857972667598651531497365433440619514159399713924839054427037036421721540760353042148438148356429232391608288592983009904636821711868209287267128151793151834365735016945265079724902639482952139493061603340006752273284827106498993682145830360003814854910645325768753115678362774258292315159060395072585177370601542377579059903963114633080391615266239892804253867331898232896915707471801975103581575362491060317958293178623732127581361390462878791737205827472614695107608045885237023502963536130916282346565627596875074090162520023993325658452309171949074914252621102770678749597496018836005158834197631974357621044190107952160137191250903530856747588417589079556732578750171488597124866736301215721577531488182097414136739686141683159147442921422795595708112678993645492300435608832849623142193584829596597828869466914210914401161716149434726261982639975277705664323314998240426294822299125687087255703659158567348322277462092464342304790159603888933362594193236137852875232816509359154043812730736006882213953254216266134280546111038793271298541943300857215837774172038587679255807131452994306405167364678692091609462359349094087793845833097355021268493417098659899286355615644660530925561302736186461469706346681596139603610407504861245560528100550855769246690738883577675924624321015818060086376838511133705906153715726828814691946586541241953025646897042398885709287895104371693590195020699021938208133210295526996768008177519715663236051007594397660451720945643726059275791860033859553641794582221457691511499182460774363541215641972195985086630647711968126364980302815614402933440621233717901065298332012284930284546514995146735955499993858086593776335843517696263569996515636488622514917097810236139628541719980931907843981427325206225864087896745352140625893880502168821778082598493811103100193600713493875431532386306437913100012376323953029137428357241364774987801241008160545804240360261722687109964445390609719607161853437597551067504922069238631997717651498875279705318253326295894661282434936708141681170348962273116989091269125620624494855796676033107869549595995959389402393718507593148961536359717011753476567690585956005046719382395758137486394219647908098967284159526061813261622158545132170795908027644996441608101279171356522042288291805562206817577704095360433167482614516312880344886553440884189284464550834614722666315078388983108469776952226854980879347797310346682495673945741999396814082881790892614366199659134750840514107764877732323041368505301314876568435747038243913715210638730919315006529721691513041665519519372703749999593045205870987773394443321123040785191597212655176373870120119826037326141756044084107307893290208637604592878210633754176208272536481166331144439925554496474741271724473527492322242000399796341916067383666779478551242147614093937855764150465150690519099829862110723869621591062316682816812996832665269006182646716263215527855362020308848042061090027073858882231438010963012865707173395261043797058195957809760997281409687802056928793949685493785509586814836047677746476966127416883286517124429952951469094263680044012396595852536727197371971891205910019900885758149744196085971821375480820920649808325729762050619408304805577649175465410090626372764121923915663560693376882472170820445669050043659250455247428362365516423699480132083042056308624813082463966978951194519765890631345308327939953684477130341866916468380246959466503772961548935507512059702342160737487870681555981562171513395508062538455747589076760883879254251119678767357308742553851308557453702972792291359768510946950898745542953900092884123461473141227094755812242806428417114257809043636086973211507270693263488490259432380194575760013149610382930441306980745954055268477909825687672221652836040166509621290042307467013264344455040790409131151006194135747225444674258402863834448438556500926989738957063382367189567750838636193227723292702761284966419463339996434911585552582929825844225783634240365919983513431960999291283239696880919397542665812857208366412482230380986031529290732346196709855232420936517315647273470726096757984287943888964586990027176104631710773595501016395431926885014892937196554692956183331593519558035955624457519612735025015986901369180665055755806379130096311959649547604313429034463156070027744690866346854340293745871141206745699561672860474636591069422160009408216491857967564572095600058509011734857755236803833215181055054764143513939084960894841037987665634932968519801821261655875590177070575133037729690731198624123378948451815260062512151294380397216884759905987494075557904088645251429428983912531645054305040600166271684495757716085606680170435756166879859192875444521145359800401020086298380036778071787045314610937422653391028943170720410410814754009991173039103224800204202316762856742718811326067193847686946282912312257717465799875780820895093641567483476453432178293890368642184160504398889367511912497468033872981746343447531539240691749018898026881884071318826312308026775573248928365084205562482321288218061963733473595477868030579523285307075882234568944599131693566033126178336482351952628785545134820986125532280127179969823495210601249205387029419564471247730954585781460245052149190615658722816582190927838916391775855098269486585527141478283020531027824359352444681652689954530916972700155631858587963362754544350313510665149421494884553824445044865142579822198427928827958612753043221054897325871338080571556304381767925762523777352733059199926063882136437074574415069051582829043250274411614270179940861581739455839248468941070494136965124301332183762548712379234487012420107803179119636131796180176408451200172999038615053837319563337892143869395652413577306587540429266083170087420013486786506600109980680485686139005252713644981083392200671566578995829884639660705275404161563275540037632000000000000000000000000000000000000*i1^185 + 9435625361775470050562958109645049077784073356593006213769551983536379319261142963138938912112798501545005736010079755878638359904806563410530264079170942909180443149123080903179104226240998535332145476820096458540362073656967783307932553494460401771378524913392435291923930473826054904687422239103322069865217427128088156866465708429915303807571028297595948713127646759571876560763444436814326522987639600656743128736143138500402486181432278794426462181253294436707565376451362308580086021665257321249273386912387431822722474702893875175359693895849636569707006858685137099573431118419737450937150255845003561019168359935584002428460210696158833117461620271272723543622993383198922777071092047140757689359139433544635078757261800913993789827967484269401522907614416312524159755293788319813773307486541763906054392098038791494334158560573174070096280805643136305821823874000473176964616180773407011484336120186432628306338665751537314448399958580411066163391761308488926304190466698198554416408193436507427933958642370854793079617135932124854864927862516382430562309364956454739135004736436442833736809203097857756940530317954237225996955440100529490852182316081053586102562767462247206300964793816891281492785256793118392941146680293454168064493160644193371452595094871224690541232678477209764580563724805969258081548969758139923096822181961263550326225649719493793996003710751639576526610051543570883922832584714430133257489991302214793035341436288658052320667806975877119146128854824476206447696931086654647707772199038888230713963701447263265350332966767486696271345024600812117836821014468080167762375611288265623252279690799020975329491064048221291168100282333944309016072474813047584127990834237226110507580573523799511624100459235106601962792150153227264083270445964436160339510223583359686504937406196566236146506136221861396061169626634827547355363693363523978474304104858952373785523619900795311849862522801338393523309136392500763948914020047691973787773812827048248246087567039129406880420862182406969990642368480205585212788526268956594107515301621679865652737026764326152150198605764115181344491276086028426719344718751829215477904407388835657045573075718272399213960590504875951658725050178887838898751479901706340912455596367178819353497558871631162691150464842771644250796843467837300117785193448158006215166191085954559309571274055668489451527491469218394353112381199831348254874772071056749968792801850380283305854231833943515379669186119982387346075112955126747021579906817503605408403411500507885999812530886470414489564761699492432355041216930811247263482488837721578727189786612699593302475979894302128316320910303586444196009832369716326523333645051411404127185633304095262661789403892213209431154796086518875031953664721001766778986195880793642111951995661626515985605681131709069446069345839415625657868779453106181398285005322234540267843833579620882019541796946074562667892745293377281948361244572052845402603411555107219148185959626781031335058642401324385378814497176925833820909314163203214671446341218004658950446180934774372976105624556477052992186433572112114763470697077772680437042014602207545464701391385477709813380382617884830038179628934036949138477016601433735833799995013742856663432551588930009178055932841066144904568812962016888875332034194211482355470380248356462422645031437666158007996030815514611182287560993844286758290883415708394810112948750116105893801274794553688994552237736927667802511541721546488751038671460929941883136872877132669201406283962336583638550881938981317352528507927251872123233780307260370190990847480432464068148556483049023488213061194266456257283106719590389360048912247860167653600878973604144232447327457835286697944715148601455440499451374135461380979385364054395358090446247736816214330144551104616143334947840139921900240611311019235597563465396983742299065838318488549262005736571822744991423796246014415527298540542324295069158969400159762989374653936168021231918833389454687724770537180368399892576402355377272913328701499452954816954099835105011313312945473768873497637266966528340584949717278377627938318635739702235569567328944035356512381506749299017658690279183874127205364980602812853773118978583817017911990847720692891318096124106665018079927009557905115347415742244132962681134435952847616632687067907950480849251973781952662336788574434590945731886427447090022575353859487708963969694145444011392651155390740974840448018616679401694410917386001342354803218003494101431270492636481965582002231327734641099659779615418797349273877207379797113221091447204064310960783400825998851333363029249551488110166572378914464637911069392399100003263873515217917626389790254080605589628139683430996877181130852365198074281235919874740636558980673573742874352522353620503269804376263885192785360723943111268136647100108122599658473210235967378275733003110421106785115655377968390866267549586641675115688164002182350439285991700237206737201890447087244321068294137682842919303020515535219391620017595075694246204820710642102736920403172279218428141455440230881375473660139764354028246611295199760513361035319642526784968123144169073778546371816000090999901778016831922126752864385724213841818773915770191795502559955411776497806899805171899210866769453855971002713730973799211728770848989432759044036570768055794142909354180769914022826486085880100673433466721992262630178662240642260624725518731173910102781192105817109658458183998002707456208992925896031851094048592799697875949829539244883880256720082174305788980700015768265573083166768875010175603022712507238719711103182079634331069936466439070695503140159888095676613092067105260809095429748712603108593034204289754923327822075723439124317749052796752310371150917099529324084317144705415317776846014692720690306092445793250204775251642104844491209393900870477957806777900444302414238528611102551684501946541278801121070865706822588939382143152073254828224872380423697852168272267993721324182488461119483586599740018127698977724825600000000000000000000000000000000000*i1^186 + 43926655501501434484182375081853498799818244398113181836352491227020635572079536447915705731819020276260427078882606096858544092595397779436239907337806675556870756718453755897329997652755395501945201234977360748908950633725106668902691008079082980786315056133578571863262548340823955036551889442318987953712543414545886654443439868344337705772283428988438973775073768573397153938227266286405388099876369457295115771369462201651756701579497433690026423886231163620984849427058299962229152117509359952252643970418432550751917260783333363844460183682714556095855472830302589693021659210035736671260698156594124382400586236331156397422104347299509343221881069721621371736952971669149210728799516189516997470427787338669504860099701957589860719186267804208799551157382647477667905017673234210299919575779947413668726343786996715747422775074749072036087274385489838456208654347391722239815045871402426723990667803603816887363031649746235897287153264772108194292633908333634756027393657864774275177219039432873238888686793103454791790795815011282700030719968922615604547241665352332509035836250735621469881100300807297617974987652503489476295383841752871394508315610534342992379984763228033218855098854809678140887492306458053490332156612635712305363676333481649934915709618274989452232146471337656135151432084950475716923169983583069220956853220881836822802642036794150167154548176156637726695033413574097255908639501467388751968196127020181496800582191555280520306267053466422218702911560912811897729779790942477036626145172737936651740352110925543363809194821138406715805331582117663234994672083223080418811327732181421246245195876447895925595122763285392137300091855697453892725429726920592656101690859740916203940231426023829288720275877257865280011916849972178378276823261940889165309822517338592599954765744396519852680409155344859648648930706986454383329829094207039957814862933656330991410731404248042401309097256162799836730501403467326404259566099117746962161436406576879003933939677935697958409930004558911397549593126647479358689982348247870405285589735871542477080822827329716080483379474046771929314167417223279361353565387329688463544864575795413212090097880276455545441391272591773415909549830524380608663979798492269541005225869904722813122458051471214526244338989498191252149934393944748497681774071998570537629904951476159198410814645964413662730301671509654392043305552988200165163832574051248264929482302047421511750284336657330825637602380870238588429404529498214284067330255945002082805949608148031830489774752026620409455289098752949849741242029720473595129235866741403201484993759537657064571284271923698009341382978584613756434507602249637119373613587149570172322696372176781435451372638324510859829716303935679890924807218011160992677596013850249125229147360118953871156578580370931342409572241098256172077791300143221163062167353486434202394793774770048834145176372242371889737760598665087670544401040719262373534176929639441913280791308843550015830555106512958110943470501988669188644143281326443508329497297720044859942352774401537567304095342782006837225090680670538796616494525524588984662860159076524675527636894177717863643772994351843349110907344215998522731884486317095550924356454904593350976312673022279217019492628550199823364098974813525630038789143727624567279068361441841917562278169297073799492051081779436071125065335112988191196039371022077120975973364205472151606255122948089108635315012906817627412321850711521614626050982388389178077797639759919092997466154297494755929070746140648590322239336690693483879247763632891021904683232707739342953350798216606568559764076966866840944590486178631570964923032245039005033178488802046948400630430194665818690377627448145767943150608523781855073844704894717164913955427714176523307446630863830354759105751088140101210799156796901741468410695724190540560530714877544773241724278748850214533528542968811216000700360675565648787662342892008369789922122074885340102953271138466084721034963215445260252294818160859103366662139833639206201641632835311494181308861729353363942892016677318583023878390043171261311211214913428068932769488190325892671154405712472952634848388830982387117259140642186959108741150651464325838072415445994489994128014578908665279415763436084204060444288343184470651464305070241377981249454042535853178955483019035639979310084875558758687859209393474365893337310078786411568430240266287761157761522688021819171791751352286532725332355841667740460771627471171222097475335038848986039531381409060659695546240281972943395218739800817687946027121600155334848560915444738814133816659171650824426146848474715050763832074395904231451197734691858125945286238688682090233520611312255512952362397083198677992737747567124353026678803505412568188739130964000498396323687868685781889218010799061463789917816360946254136886489184787744454890148337226476707875541628854317060596345698004165353891807540994397327064911218421341275702937973165167064167996235759294972816066512174706929566839706579481527344583023531335328257868685035352753790253719590379934474791781718898053248427861439825144323573596030025092083637919916765830718834070852426498207911462963036528618996617387960944531804548012132374782580024367420214838540061699528662046208443957120765051062914248937415805485654146976924839851878727179171137591234051736947747279032119053481361263417692915076095706230475257411442396713900381169679887394357721141697516194861058230994385630759704712888050594193418282351964268127275471419368410414628417306860623453083500746948632755229010965389894980591336726572741909255780822576467719915819895358074013433969349706278584110280680971360986588159935055949038963591920856153567732956679821301694928899752723840808832083656809795037554425699962478257964188830097263918294088852956221828471313445436930866919369011222862070695168144585579476540754843710163335099433381003367966368552687329943012953648474392001241117680740927419863456160426322727600409044833382319521792000000000000000000000000000000000000*i1^187 + -16546128710054961541313250231111012856826527915451903951924405536542794423508526799928447476118263615243389451009093145869515491273657827327959988050546613930705312463409757743543458595532574419938435363801515152601760504329686416075899593707156724725059591686964303465646051953003974117896602940281043266205712111078585813336264513639454772561350880935961888272967884094721717670616587729703643192014446239844046293189922491369422224927891052605029430689863293228606018938625689732598681621022063049331070933457295636164034963742996916966868485560166611394556358592886224840565486275081963658845764289042193735831970236874188899151790719709682965284350806011532897470906336098650049026047191438494988622096707760557588381139740523812670701309322477225031280437355396111214200163692113441019024477191539608470483793681360453861806660201850418372709133321223328402028206035506104956170486417788366096736463317121931056277079519268867191269923168640401976201834002717587965616724508389250187025140877133037973440187280750224962049757453177126310799645865276432479484034936419906158245339064021162429347330544473447642298689866123137240953256672792144404374189926747245980293088881566342660666302797537408972205211363372141915179080805072058045767360396566327119641528873319264618660056026003979584005440692194960142771561463021711471370950524879910195319971681946154937065589151331269467984903473531883146276740190278713416960745094696753760159577735086457300223704878649688790716982564202344278655898020401669111707549364538745664672800247187673139232910086978228094683085033818297568317839144021072750604688636111566542804834041895648570641441229566268144799158612189171352109633672283423616790691968145874925618376612114929699352207178979813308386147511336045338751392712744958501268071113006491622217876157020573594337227704939103244140578902655674208240107917729476170940540635329642829014784230429889553322992460134790093457741986963332764228400992827038869571936125300365744481082233371662709955212772129175442343041554406995396540418744728122010876716609345147767803994453732635581668528052058203835841750952565463758814832396588853990758710958022209315221229822119467111303227658979720331174183843313490961853651280534186314509058988459121646028588686708089463764086502463963772669249918167207181262002991578599429457787592050490710764103379308243319647025593320725398415223186536431924507812781665218939306386313501463011267559830506239262990293557178215232451740394557409700543484005315242588738185071349788057769239875992833414043865752712407003359319897681634703909009740679780360989565393795660814683795247330991081438969962682432197183265042054723828646860103589910812935490678792461025015332193138083184458690886921366610215175221136638296416756075485165832696404166872208658067693820810694506937847036636174237537652903777683538339481609450968904479281766581121728488966585723920113694441126110533742039625407027426937675739431490600169156702516254571686883175067163479566745253863841029985758867357399458102725293888103367703793041103732681041056934811474789188856333745301518564956611552090325343324785400935212465441237204465063118334259739742769630799859179475346480149336925223872666375042235954830596574289175560772989337585684685636112656634105770052022576666665209731272088138620288125943558363211946627796415847512890800426484184157215388865461203753512684164387880394583259882656912400889204077942996479999659552656610551573791985103359428564230548083444487182759833123715538151112476094087251642640591936967862729463230569398611375604580922818760572495203234765268058381128188249850661639599164522416190192967833839085134602286131053737402491390627419857928736157341297370379230658894513187453967594782389603807351374431542438817815038321932977031580500534304673042729498821301065640266370111393761404723041858337867700954598127173103454044572495414147809175671248158547839077207132116447421946479281624331901259966694127548217972287583245425367902633709908701062905937530230518836479438850720690065793563706599254646798086060605705881888898740747684682326269230345061277681372658198099343307627816983431356544937920260316866991766347126857659147229432085191913310343160645598570369549016422236396575468726408791170231803952476853979519431474382842780820505232888142242490501442951234831104189475563889498075670781122217908291615576524472547080411039340615477425086756525478460273354625489741698382129512134558503965813963391815337158933672281268937372575870080946096834945676065648651756852339258674415991300136635753338721445890696494367360589770767366909820312589828284701177465480639489316144617856939648018483215123267248198521303389259147162701264993263655533298161748859496463208471100016678716731308890608817327637468161769307832339240972217128602870588392275936694578230290310335276670660796492989231788595362069242083810915545391135066289906321177092981076701305825389505380785358470330951389394425446356116719165800640248197455156479634871836961297103987529559547979379532174063063932205026251729914056093108986722140384095686920607169809551820708560661055321185923947330876011822199263508250890429558973539089895158571672911377946018079230129518580249708821877246039255381003006777483858651488924755212076973389640933870275127773725209790173389629702264126243811251214159964585606013461200919233127230172366888764444564440262223882879852188182124259945711909548182508003930124216026754668357184556925078646591345265645085206941011610666775285076655655585733711189827335932034605461409353247598471739636473061726475028796615921037811690252557006190286454622719584249968557387139974894689878247983630544736892332098698309051820517000872292425778143252481502448519097797804386939080164216776376320027236521647403576801919809530758682115820723433804239011366460136467106486658419309012394340240169977357825748333807197612615547998360781938721279899718784959537733618316587079544970652684420054219997410080488370995200000000000000000000000000000000000*i1^188 + -1185766239004305161162847322100188293366385707834073430910250071510690440782721404977832610668144790279869603233803518218046792484073438951407430690535202425716578920168265077690981333844586193609518056171450478997579918044205430581186749879502343447854106040842460639116710058107125465166972020637177747679143885053534270574410631891537891340444713512865966233386475716793498504173190025607465904862180059508662045430847945990706304194563401261438919783906500988798150321100041965815155044148453939872846341283805044366569611269337680557849801332897238505830280673457736341409920574746555038214606893577108462033684091458264337806294332669609670878993445879659107980319890764394579040614818289350007255712480893093832467931527051216469896338926995412355800399154646931091515159460455856655823216158284546627607954693579759846561444689391388123572326365470182736438398646341177409029115762369769139352365106434862147358645106269502740253776901878797785972237215599362681225192300208930156082564439241667160157977621816824446568329224014872473287884462122853015350796172400920018195167760785668827833417293058130714367339691106759596058171438485758203914083951955526402757160799686988055957451031946859759062229672101676620645387907232489905277148186792055412071109249431152779941263323222662104014934328497854786957665133118230745430400771494371717674692833077051149546266823878804733586323949880468502121063131764813308744779601116414059813495548831551536115322863047429060143546554228167104057510001878886134793632742161208844648137057693269947869577928282171933879986204801678408868225012442588861534532449892979655106243894104630100945020865252965117917659443597889397221870741232928838036112700420203284951751615166444496441694215791346943215876673589058955253498931947009052242386228892917641825075880318813617805918989556773975041282264260335410238891535791813151731232648151712194513848868986711358546061893693694194681560342009815828900680064756960018798452688508731038712638117909104144651148667774246732528484460911524171215220603476376461556554053856780970417975930447094309339152177277448001614022535841492391382753156652290309865345016875256507598946899615275661222661191331390319746815866890080384890235984225940859403494568022949146427618821394148365626565092709891245555009504189547052158113168459378660839151417180694425292443600133333227659674210837553643290320152681275186781437018048320459501435634331049975307611575424829013167215121845660153640088464302065010231879166802723001156596961856567415623147363349038654198619523591470272210719404274769772661045828912401173499018074023015687683085072325906569778759918445695844109359896768829240386390047795850956423493337202961600418892830264211162372338595596299096401810631307396781946234208379179483274962476473805692723453562753554995682486926575784325625402403795548384660293358976037015791933790515691595325492459623813241255388145574794282225097341413577992610176360048166003387805052033677476328666115018956209000009055852318532454477456161950291389004699470310807623622199711857194273145885273353679654113654346084438861032306564141355054080577238931363046161330738741204009620885741391026661387607902959057865862409058830238232945094561796725348672245338524065001631610831273544722876975435229704294623064914865640895577388038978786928920856745789690050246209916824303719997396094293683688725029962340723819027720638413746146342700028990021867833946761209957892638412570849268594772619031787919098194942076174461700343929097239315421971124698454638986513141820699133389663926894451929778105173341807386502154411823821700993384300235958552828655583593791368287884847594647903616014981531615949468587179245039353563406023055436084383333565656439080038577221801792849468191277707502135939401806855950346856666577018221935642282815623099706685351290476923226533472117903484533315801178613567177736645611783105792662127185105081744167210048715537495396148181276731613510306703116805522820724535955287872400452292526136424260010207667273692804502691610788671903279134463512992184821245573956042910396064561129971905794600820085935565813843947708031828824268963448085526359678620346452077970582433978297042368546032394731064464048657407705793173584561490109009631114544774465352171803757069121829230122564573271273996858348601847911604541642876256436345187143719079946032369808424375109087950082709878643616740174233790005605179745098633063429927624534054220090141017020082153314926864394268867775732580764729704465574978563835025193984787809623397917306029890455892576084555226515706332503922353873998260831205590630508260910501515730535655445656469283478507312553515184463467246421668866307275959010658717188603683432303394350170352245373060636738667909452966236955157517085714887375281986851870846736826769166998488952342113134230755757343014648171950446253856401610449997667819439954486607686575885500021632859445265540256136935287512866706057825241300208075290572785768831764648048673360567946090157748468630915799419262340668873119753062710373700585696318423445891123429671601046224843399240752022980217401415489956809592228523320946084250542639882663167611102413879719672311243401532521676681503345004390708980223065774457027892731200221504043411591852868797942207879778339696520314875599486565641780973533641960008709659219381752574346551423438381710647722607951480766536863066583059768055878874242502877454686483951267917056181088794933199017604598337514397410944514577978221533924160773937303425568024008965698751855980369012928881400420965503843301109734221807171517840651509039662032702229473478682824743205203499564129602883093589222839236974235777323875041175268625455485044312258231382770444129746056899823627663174472865016995074418270541139823878034558332338848870765835281811633970378666328209206227876042307654283046891224958011191870995915627529530892210610133763907491973566115740964584258431301102613378935879566744322104653205856486752092806006702080000000000000000000000000000000000*i1^189 + -663626480927206859927051271078918459852839064103556718493080125278110047652989851665113239241350063730969006956842358362834893271698086433978030726509262390757863835946044967410937750404828890002218396525493765844220845525663713184046610595460683031395466633628430975209273463885164167904003603882660696658915616448784175249250106082589402560215204937929885179364807197327102827388546169724072998571986659796026283999303321817915776112029520610738551396690328166487318327201593231998197804792028006359834684621793609653296314495948129411846492012068400313257364439575333614878321228342075245100304471928638883369827481196103624687444328019998494227367964401320665307735675066631263086616781096899606144678070474935760982491113038301384892712887597485573482435019117741923764560358383930853377316893063199356459431318922578568244448231689349501640916811896220531332938093233175117527564579866706710705584719630438829000251835590805633815056820256771404455320753124636456766268479329931430384482657259506680796824929383238413811310902104858337490303114107303388802257914300645228283041288056931697663908494775606771726889186092985775692735560487757677955170348367803339552624032440415653986851540555848882192039700737525484461948946252880056508119200490756673569662706802260344049843493984533696486555223958060732895549999246607533987276639258078492267666274990048139199906966860497385087593848876887631076853512592681659862624601266208745323954624637682190747977934687402806665820806660505324872087616390452774347978954813747567552217930906690315957863653586048361956102271320575729578055447656211504233568129764244834796947474921476477662699304209248250521316804892994132172111753701121387559759279891465272567125498417967811693674276325715282647038133938100815362370697469473122187126974115459055040112024207626540815200349836854505321984594923767789028220372314072440991497311939035484756316726313722406705586141633700372618975282561007027199463405492213734707860156977499664134639417732457121052691588288203192468443959793271294379008939915898106961456915113479802361182350508091749836702628980296980147188069908231114584777550588232989179538918842247238776898218760329434858297198748596856542055393098264479899842771854570077755686282068474083485032237272075531830095392095976595658868710557235209922940866317729433571878708218049131969327857957868516414088672638434535096863235122115396785519929617712797676981081512879103655219703532537358017835290267345859601300993596196001893021999012581607668299182063616905559036564529600462940321200319711010001267686078874185350427663041793494296540686305397318132166028094954259732580001112554199869044679943035952706639747440728328404533231549752060287989080637501615647474415466123063066087232939227719140458606574481941466154811611285639591730654966953628725968558896872700671655609882181570523724194769680509247689533558379093713870384150212453158205092873835681140064336570213835828186626139583553831178354484171097742463719901152720511612589104791263306193205027151112724868287599319578417059515493412330687091395131761377078604758983809814785457611584882325701656802176698329745641178985359503595768543519452123329165200507236606593186412691902623743835559420016870791887367209079889842806930059511360734971361621543200627470148991921283558236224486434079843817561783664231331224225610141214006643068755473766407321096753416462597718522287782689084926396213204394295179009626818692009338838720826731111779042354252616003335329261531315283993143365539534249976408849916072178923392255022221802105086687600591314959465582680347055166324312729534107828353263365196705617958976759657649922965518941750257399145403754951725862073309614671013208376533252098172087831061999291753712319700648712719606009001195604797848408507833824843099830678720193591330277845948662090129291227825799600276510192124931656701164338111275533006177524390807612434002346793435976344476347149191057096843402464350191564369838924340793880735554895904833683475587445583646719312796298880772164219557048433338412002667536268682298247211361336489320381389633313531779718080885135880291901218366611738975888447760625137674958115192101768334189499912350532537466436354069266908924371419327647317051388357293249664475178142422720511065465866842371394425065672519486717213076790167375278495879819297528698970399150182819051021029365185956250811564116695745317025286628305301250187427292401847808894982185328364900306955083134575362006128233221767629470528477798179465473300753111748728475364533811893295847359179105358353370833915507149281818187542655201295682193685900361691590525006772917832731495481720735318630400036834262890265936934394483090700541513889728804842626452535761069333862080108954213149954385189063854400280102043714745187915652824932007570408976609970877458886731010869852596732696745305106515274075439165139378026740671377322177973181360114955099600195248418005847812937117342212898782670981279263966287695716505901047683086326976738251284680886916479286993499092383006829728630289523958999260776591778672718487388655080664030248340800721908531621627645820021650987102490755656920733178536974684132714087021493150522264673237167933040692883228988382055385252795529655622686487032080913474955766231287762816020853961976790615875783186891858385580864943872336141102004705956273684763715364961667271564551454220126819499513523585886745918486827736337648448674931486116301660822793759331828794643433151293771878683808102529989556972644174625709389723971035982425993207925878876575297250373643939563279727052026534794106150668891574729155125671898615997659206102467401019025292501988705822544286403464603548401493736260576970442166508328345734433197498660772660200477017645231952122569612031767988527013111574292132102114667460239911995256497661453036849408216028118049438359941811717981659682116153674545136442687409007273331405490224850521278333411242664020854842234549944057631565992754719064326144000000000000000000000000000000000*i1^190 + 11340014895657244323778166605152696630069471981640140017451455157544054242781378366134377748231477278142416819352273750998672325783504755875713775364360506745774662276664519710294711224471871466915521225589201041698888321756749822474091600659681275371229560808861991054129414369096030386287887168579272638133288947018024834066191339980981892807260987260659965056292643528919398999626965681847985159788939974707021361173030941436558425513189769767346809404417939875378926805730757025134813725505233554033367939959050171029250598998501697593184524999661125922308032979570247400422938449869038266001017028517389748230136582483212681909547643969040221978282099832106580795618746274096352847483518166047442875974030622758126504766597960215728999765048828347375974758766256962626169893780959781514756000427475797428013955848154134535447851088570321246034931841565266734571951609562217085102788107903425713107761277244762296952919613675629491335660294210410823312821256875130130354910756085240350030751224880649650911090430772814770348629590295899701138757100293170039555618323618791841074092804843207690200659704396481439658865593518334289209362242536493435124289298379372571579303905857898189443010287477333358828972232466729643349080092913617054354758462549371259356839405330826104514372983478211367918266555048704304461495970800370012626283300927686052951099649131258052988653527101878173179197685575447683054644488543981646636261409449881890983971348382515485564981923838967769278148358415445638912016958273504757636608467846907543844628489326415018677265160937195831916018568444411273166209060476412238943088574800453957076299973187638422587647948935616873116798820223866814596634006524143618123670746605650378938746806454842275947998600806712483084132832563637520361061218585977441074260847107084919987049857900753626312846827207925199122779058661030963049026913882809874067643384116786372102755520600205254383998892864453720536186402107474104030402252405651006240029130400668269249303611789277101309618923998468476193271289000250576257643069698178503130007589415607365833000983219334279223787640169326027778040874588428671240762292903564482688040143792086377349994274827469127494442596508199168471552834354954351719241369821384104354597754941230858564139170992019489639469204848683378173278379605897978563490390090113972051935176713873927327591154362948351321969497339740245871960758813776845251925049314004295872025578553359887304237299696376504577039060575761786912542895912272034556719601990803808956441335582253176741987526149529375396267292289810810451991834091123768396521266494938697675236817960361506677845352320068111232331056316531888483165503775060463593078951520434020753342509787802674042349217462316363912841524982951734961329359432381517702098879288321631383963928864232779654583988278240208685133147406329345548988071700806536191881479333482351189147258779558794728650487268143259814150769782722785468934741138724329028467434697117454321281355840953522306211140930672676900884511858749249004026418609454911780825747063294304979673249338915704783848107425590279206544705178587139235701005649203458509953028584609381592331906926771638401740431437369667418258163050247892984001309540804144558572785335877947083316187007781777464123492562539814619908955736218473523102805803209052338494278556147402490050905724519619782416537739777265213345837742104418263511592672048929258754926045979742487645734884622648407469308344700847812103925022121650264566709846410388808919345356268158393119571023810820670828357025568355494483634696135565452908915499263927187515014359470892105873265437575264205554387248700457615873103184837533836101132536775055600568719227024365730734057802907450784751156371138990524592715515826311093427289033494900700461486116209057634305886155742987441520239833421565429319842715157146456071101290446550526300916387868934452742567919827572732418150465449224554380462900683114952642698610356082421750829315263996466224364190219293071926148677095252657793087899631017207554576440245322152514482966366446842349009427890763378215539476428809841853239342597622408043361646922097335002811548138353070902877731500274894052424468073086642838841620904298653359834923048362636660074670846449493374378961836387575464572433313195751464610787865740784694710656383434836819145247131796542950261763440926571891832918086567575300242017652770968152732129821937150963490092271051361681014035544832198945418574453972480238620576861357902556930436700582574434895586031600331633974438221092104137351615964422403018141838836213390779308454244930532973265673563218320588447971605958248395882912479551235736691321155766696797845873454662829794113155681035737633021000761533475337282401230029667957865075856476926621914977794706311127607840744347168596106305669256033699891250631687963199580619351736952059074046339847286594659252795843902167607640163409017758432132485846095031462104859722452065199205591870735332821318905581581807792676077580454120333954919917599702236579674617702791141130169156550029034503639092567072167182923705321403752616908982737815793466336425870329121033420653078830144060694299642130454533255188696817117976693315294367553220627985817330131720227848575059688020551312458181212492758720643020945866050652062281254071514956085327867542889568776036015307276529092609921640064122762621859573932159071831707114164848512737436273046957234149863219289529317442107738692172324065100628881169430718360418768882491692699945738703230856777131226008442072937246122228115952295934373862853609176514922184870602826521367243488005077163275365732858746880832026522103230354677327624405927031687636194035905982834357807689436557604162661335071781089651223069314350605661664880683952239705250405083241613667677079212656485802023949875427136522537469761503494897113603711200178171216251839846582826298440459016050967100837376811678585321856296402155334643266536152988673557710109344685871909290566024760565694464000000000000000000000000000000000*i1^191 + 9108759971367008047679466444631301817789579948660962411013740209765289538496759695168732132703408076107496644188546651394617601006665730252022775053805709800045566857491533960077625137037858811402608043157567671902142158728405756467583307014269960699051565564072665776309080754408458720667840888333788284713482303827865543855175694377110622503515822338538443770419793860114891848115857236099908196039297393701826999941566912628797799920778736732321406954497294168059057825079885852833600798270996620100929652298043248377420581509502945660478440316140101031982391569230320382946927651355215016181365192678554272385405328648464380285987793287749493235417799060094246723780027732486440376736546728530813788657297780012684800651755702982444142400482884459960738659408487700037153353030806399163782192732021409016061328704328082847651006615980681143434904139469201577908317456093256868236328960012565286545049329321361975534234567722418352883725650936898977435794635697548185467276818026711800842650402113516210306353442999307883734760689412070388462049050586430600448162048516513143954979661679855795077911092297575700973628616953931638617036173522014141254366824512345022933331937086612723543243019620940087089601148548745840945050870115933526518964448936752618872090763112437293209079122374076648974561028154855910835179683208605401265242010141372222179880303520682636163100099897270577066121831088795962481029877142347501709065884179467268004360624695622662384449662170128364229246912263799489556943365601054022407682454072714010871473168664357341559356713092669111590631459856956146184751102699583928190272564339445231949290380518111732179580649693351869984217118944685512948126663256812463280085519878473848322825170309504209953071797695156168983430671884565031169939378392361017650228066852624778567258476471824515913075825305594578425992135362169599403452225506050709092813968679449265669387969929109900640092249705531924110192087831086285229470745023147289247198852935508050912873900303273291148706312644882415801542255621731467236750739441473698482413740805915797692426094840254338609214785398432368572674681494278700627328792010874455949997612361874219739783106265809773612390214020515951368555182263285530697864529932362465749188311646669218320968183171986284723628470246128523464774949854978172651782748234899884836557237657000901063321219585877493065424205061189536513540263849271022624219126390013871382754793667595965743309759772503808280639234349412536853437429662506152453885743469417741962479139633053524748329174308125353148308603419196843422639995595486456970447941986774525897898233086282545037385976489533298808653187112579448031812189447413083320644554178376435500418613267680356743893360524179268662240947080015060570195903352873732985666816738470896362579848864346665710319148186339433959878687577606002866222012976647015688515046636121708003359834207067231581020207973438384777241529312542011656695560016452462660758401931052747041823969698408649838414347945197270511708329062282484587755017826830722958423978004657163748763982044006149809700539833872580896456795439320398769888018193394525653644270446686083389915568106582528394084371683165287183951546830690747944215764357793841531314647088041993259802575982545713046597499767570871155349006024504679326764207267233704494611296311556155878196236350670497988562495611737894480042338180665333867562703337223591442529893319558354444101416138581790800844241086609115234548806484416638655639505974430598224464210071985486717437917177143027813499086200576459036775843441589389877501109694953318211749588541453011294492019997410829853853343063106044192997396652270933583610085546306220133779260227701275365562404491282470858395118287514949814523696426979747989753908904911263459453882923011424559052900711685134062016513278342246963392563303479232656438285954090297201152809322124333988151238400860001888480376650184164121352172855492800732283712408241495607700121524197913096282077817565624160195160721618620098365848889631637358846444468138418570935161376868558873675393512465650167482906358780646244654352088529281340294420388622310903819079091042103050790042601568686904482421407841299327183066525485970655053778787620931727558103759216278868975457260930587075063979250837128783508004344261046617699644290336050504060606759576906913605370999196139167608250906822118208800443439234891507152054135871856623106534820344900753788942369176644242759448686965154366889122688720781362525299787814646618438511922571545634004984746112338112103316546008150344024758605504931528678207417402947845548551391108728785489440485419430070045786721908777525524573863590920317280904453806485275268773744718080741394905702997616098220424925644548671413587385689564490712783964025549465691745126776978139114481692919869696647593352466726747602765572829707509003814099717204776288739363280565948765313312661487150731835039224600443399100364410980856896112629324923740216264412387519551475428044708822021990533480715368148580396240211543546129882645896661175463637473351848498824295545838009032844264073358536341230486845629678286966634396842941440827095081091239223049281771849113304759756669552025543456358305469783441986574659564207988436546356492981454787864899212588465253826145457908107256777035571058423209040439467269971063526500829994064673284330010587305894123404832442089449225847084569134431800367840526420949597375752401921550365167265299902386378921207700129631781241871076014134693494224019630513893874903264815597495743312591387989963882991217823776791842768031548234142873908258616635502658179322824731427382676759481876215382399941371794452998532112397670730232217438142250519425118942933504476428364798772252774979949862682736702376617484674195425190770371277084742955630777833714900255919297834960867589144158884745037637852541886242969184419872462975256992334975922800096653792863980031183530683240468345126089902391616049698670685099288806242752921600000000000000000000000000000000*i1^192 + -54276198932011748353564011349284392648173392157458379041513432943358409463613413769042615306470673860703512113076922677200169514332966897396036337860242776685400676504638480896225304732700085357536392870376274665975625672515636886699340976301436499463963861133948320098156948832308760295295299013646033711039493706257449536369702433523731242422868197332841400870808974908130903155564455800604430761047989661628324380249955915079921383291282408007370055871383085024698897931049557224786392883763513470193602311849758655080558417989508228251129927433746379166235926472875267614573741339181729239109378353319901031417474602739053810400290499447653713622207114383526841701330794235510544313116694775174490655203147049271424221364205472733432123027541776504755931543833790835277145838635769218441214374878615968143951780782251228500309499042995638725181067464928917847151425661544878652850672538135969503328646325102932851907482837554328389246512750369357433589612805252305995978848064340417117861407408168193449501784260731690755685438763526136389857306573741900444805681970177282866010009021113614560265459256916807454438734028578460451462184180346018919592650197096273233366850794285042717191425251459352498782466511905263002935244277041064528817625842492980559568411800577263859058294564900154961166136759104029024190733297815029978176446439964402318909719661371853432444327529277198196770070006837448126944225427665194109451703571446294822738376149052811996230824517744640008054321538746638851468942975806488061773304612443410920042953745947235068585415850884401424290770804913060162891209158322933246824000939778717300618360274375816360937049513547337491316462161188549757039246123998925055904126825914397730369138214811669002329755143176521203553739506802124656252397106059900890758285360732651934000420491143833849319194012656950943094698175320486439420289398597802666552494607568803724989672602858890311040253489943354827595871338478682890999636508550490472325028089588017190514038696334748243254218668637394074913547799608866947444294975844903377013273268073449422941113878038916316567305235985435450224545788095603901431365685192373861934583749511331916766917492100389701707267103582535791973740241857358674381787053742734263023383414947424884914750075224036161864035674708096922640572185635877505669471148251309978272849279893126535507633165335203639811678731927338743012159774855809277892416305688318846536254236906319040583505997137536156600806542150895394862003921192820475879839423002810654137615923844480834878388235909470898288869541278123492275215671571545322611764256638526496752469600920698066652459310153345686681105049056436063365698707900188933480717215587646774232180554085774721296627049439607325839269080754861836120008497358159359588959793168463269916657199353616672723466961840678469795420375976428050446907913383407673878716407301031695470275590815133063343098033163331124607619228619507553780108123004156758210200746490343419841305947496154015588715511823972465775442616372026004327806922888164590967556890027565298018285914881048383781186141288424362853583805772805377603666554586482520717049843779553958958697747831322534168973947057458855069493503058281878226828751210767330857875219243265551136038684703546476145257880299926976844409724449304483675538505195828574722196890243813817684298085965355784891128386072762995975908270387513000825683516374685877833246295781394359802606756889923110637626806626598898749502458212384203003320301320810627108104356739689181894267723213997260309418172898112809871242782519424682601553101118754509019225887891999730312314020094381628759607287138265841471376043973470971153674405371766732097655856499975162992738143185307421030833076864797120146384671023947720884591941882815948714602618742707800940681079645691661736208503146904076257963254803838802857119455073956201711247244839149984682930358834515675969335512976471405366160387945423427054904995375197552283171545331061511375379229355080081434243214731940845138754419841881086803168509206066310395130266700734290955744813102938852083108713845130467429784738393014015477281179580527538197767230227213245852065970896581626852816070540015285877165017144154819938898959993288247030278817500426378272855118399079109242179384278818758637289949907700436973166232680351370564137155571874303261873981613696431199416911585294707804296047928348802608381523820883745856678092144061093570342211746821791381979236170679497189888828267028743149041020175656292656461143462626235910750671913183903187025418809001468140140291083757059374999473196775647990567951933541071528088822383212208369470444198539246373892062091007609726336813940053298440006784411943946908323803074074136026134545167682677312899453160996247911044040691719153999299352582092251304254517390837773365176235873261853517212784297193893451338899672529697065934974048733661807967390177687188331331677647634496766275842566350788190158534581834979925937230759026889935798885472529772607632696755741036231747739040139606936244505543360816111174568128659170348313201197654314592727896395812011691609781036914298159876595775598783412212789451313629261901769920533296659280011711750981564547983524452039696472508711935993571623385292239325845217711256880263062223386381587001429130030261799622658774806013572552644211415917655451857788216465178170144591754667551641703289717569822564959144187463670429243148652678489195162718436694154339286658251984068335776571295240566875988482309255108113074643143818153266845657098797499892146115208138283727037086953270005700979506690721321084109136162459250109549131237075996007422525875726590840980729841598104338054524367052318688868159331100902599442880707538692744212991167692127938669408937109209163768921581229368485924664424968747580105125614847951026436629018491597519796186048165544043671987355505803669468456585748629636452020377536518565645141076699072449837831113252571450977938520251725740874137600000000000000000000000000000000*i1^193 + 7974579775406203974114669694597599758198675166250645039743458943234245617059740364125203669468567805307848911324450598449018107734868242806062711588917306494175613406928729662344754045629100470981105391942079282331414724392793611519638256544052627389258252714158399008408807332232369001135848044778167804637596301092781697737108723187379373007003509713104077296148251479554895534459704195744030830062327367453868194144092424470755850062506602374670418944178270593155089219806193887066322672430605999878255408670960391958324182087958998880751761710373629119951959257793177925955444699197773715382914672230839697219509232667981067800698051054355943985319456833516683421357640438549443541868123591463457923707145329155061314436762267910901333988618104849582057681639827662461056332969088705352690313600133329347376593561935508290055881046525540550941894695351885138549907536597115685195587087327053173524695596700529710154338110815512997345884330394153865009106489896461186689261679704659035927011853990373116140182518295155407509808080056066205555997553725223174464634392528023922409235995769148630247048802466295733082913645755112726503600929167337907496533139598816846274677869013981092278463180819421587004747687658375373579271617631586720115957510244850747133251523955554011459211056964851268118357681482714404759548698349108148712710692662490180952148198937559106704628780617211461659784370148485987801039267099140193099263660183283299872115008734710000590858662526399343680274741351650704690939128228418115713531512329078870807520264651543257267208090834166152519169498381824607622753389798524962603774851364563508875766654267611823653406822977218631686785795113008851614272323199016082026120068816996287801713427141235991689633486446476489117923822558009176678124769358766550947945126311503209905757734630095339382517278016134705399022075417613769321245580720871954740539987141799427015294683432061829456842322423165995625577900734298940282167661705367839924825356074481012098383609473595202736995486195600238535779631468204752984773072473949917021077478380069241332807211048393530607634615402594038904246157090937911938410297851857010045143011911290810394300813814182310160497802835391911328505526902173049016982255915426320950128472474597249137588972701271355540662496039055286948702804471651079727139236950616024629339790550236047094084820772519567806464559526929358506847040983845744543490926414855147259542949391780611594735658871733454430871893785423292847051566106064099143211825789357983252815917593285083666785787517782176658279625654065812196514546936585055646752503464859550033305545471572947035947228740384137804994245343638726827369610590067332588585230248189641443024307256712179410621971881211303220493057248649669946466588683316999358688977114475768929252446080051880972408691968646623448950754163181006191460022637119368875822277825295960777886853360739638144120625248826692427146789811997498561100923718806299244736754079443627923721327559879613157558069899449324750505490691506181011509949454638237537745060209382664850072018055434058099776039045789821036069302363289352348903887827369608642434294656046404582385897116179205110320141459132335439997620240990552244274856185215300113386121737541013836710876930655390492896208974802484159040462722763723642015202901698066339307059777300315548705903605357097473200732041117690587301689983923257607546627605011421990323639752062518038559641739783817947837389807167919657302758386132346724069085306690714864555472698946984963904597730848188540774155531224817563065681574558729589182365175374406545517507130233216164673042330595229306874837170096814496905041168258095296954991821490101564658434117848118103290512724855851479297221089023956136272488076965873477861637852090787456916303350460373036256790482187777076117981307619566252199802443005146314556371412190330155727864899682489962222397439416107998644600403336470862689741695885139191638159942736231435718271198725118771946999062492950772203560796101667210189256789413150915813547479351561739307492774166434019755509815751301720463075152993522424228240085257371679676715828948553361421218724048266380365933651393291721120076805186091379502643151280915477675324989928546263048342836581231330556993911247007788643761087354647722873047680093505905005839261167170006085870216219610792587566112957158296613075680778537014343588784911559427222031577035221041862262365467471148152736614778925768143956034183156644526945727828277231585890541105665154059208819858995468901352862480208902805351475334611696970706484987904612823961225035216842219770166126725402005813982938369138674660667951044491698481642677953304130608570929132734991096691856975576249894062115774953532196878881416588008887142968288317157021345960801062010990956301103325546271613495419224697881262265965772210076184653394208783671591429691377727436443610223279274941254259042227773319408724607809453198700348283194430863457121056686477408508829913670344385806102476478938031718730703488610632229513592913500734335663148916170561435010854556150930419928354771725102291308180592750925031217390276033805407899567396648571875216774082503497008411908623659470275309680642143219152138322594633761619240673752086092538919249954884902107397548028461275402448315095171619494955939767752347343129781374948677840022957691442658592388026438375502194489758079089064718703698623162979302598075953057148442860630492883633464445449337879103620912233072786380608568925555179588380249527454604426860950963877004242249733974130018476398497125299944681872917382299301993320545007988790055961901726916788489873845940485315826805554121411123794047222834289599911626665859965013470623908065833768590760816109903005065396024635409256651580370489159415749571568049911919325160910130102692155673343677056143575569000152121659038230509972505692853980299680978659770213920183352675933321850048574402280320922146557469317932824474374452861751787520000000000000000000000000000000*i1^194 + 28460619341016387910037105903136310052281829745678267743421071988971617356671678952264721442934772102239715085515770943050626676000208774290334295431009468208370939568988925977477283302955241734259334660417018314933585666560157632056800527784934978451285406249987414852269233048321360255119167842748471009949156786049157639338754686406717125065590722034945288574744171572008799891289452196721287494943995030264368970796043456956001941069963315368323914087457373149523717888406174387514179244476220441043667245499618112588565438260160755890201998738268802872205611387232476068809625071231135080507764878482720585719667722715370783600289876819855392754314723475815376672644822293627987447561629494243006590888345531456988036709640288459708236533607097239184639518540264049940805531858787162647814527792569281307213073817707164824487143018047162074213871688728102919586377960097819233212688286183598585035265283618336089213861714907529043114530035592013601562470725613950992720712318027321431093009187303472448496702506220149021647617181716679293933009976187933012245265463088898314616225606614065746353124526880146237290947111876439311427155657507972383390242431453402129403086070973955748978637853406790800680374990820142671995056714250491113956740469753588141355415196576801711616014395298794986704073470970321078161698678184603496817381318788843380426838971015009564754980634779033341872442708129995934156003036119080597328606533715818218746613750462866730490726986537025174513783869570785346112305106550087897865433559147223132269184266661523710066640750696358362868283265034228128744689082959873117105168455253408008855939822542382363223890462824211741715443515144552913798893479452979927563596537651283336304947703579303699233380431910918508689956592714460830434876358913345082695836852282375357836601996723047599133038779578007222757055957139577660406979286749883448745654376138425797466953109934370805798391257548300664749955753619394422863830752271667417244974086505736779365735732217704157436963759220213680281992421451065701398384913849351494033646384747605779489125980717380708890109456230117277663711037544900047773788289040483445605369601335094415460978104733737987799692077083958659506739840365483176622132415584175328837792748123990592546789103583792030621428978571961822362186227191536373919543511282855572471573481337529651493504573336256099999316974392177328037816330457249293339852706467777927065213787120237100055719806196241132552349750534757913604122360765099231003822441326164806199883443803990504022142603014038715057441428789035088946953906681821111541938113644402476633657649737529130728555073615909251624508894511914331237361436269870459821991641128115207093655607402101122177389035651191970875010036995475898656011008196708004963509539506750992230120105613810836916312707009088382407020534209055366918944905881972623262900107649130411439851842586179931761275748475511635374122744942640536754215916518964520198353103197715053316873051987342401320585205391551706831481930075568828342124818480912760669806258112252233901465169074578558932571756638158931060173501809367530564057284679650994049659404598874232925046419272456985592225015617289734628134050105529156518022084924505650398108008021914082041786652514612064135093988782881900684587009902532004562734537570708092033609688184389988391312290561545413436906059919924846195202422170448822726744493940281774351808564013954683782795772454347101194601368009861730374748426113027805390856013008732632732007666239874039604571429488634524237386195619266166399597421247433009616964990475940395350879428431755614140766569665523296218869994418692626625023664927914894992819116136346447939555646312694775565554495312373402560574014170364656761502303756922989319904140887082333776524356806741426534312011130500045601480442546731135578446171026767983628375328695941793212309914568865347098666005018067993110295007996514032129717583767785766731121021734893675241689623195386826446076827358254886166918868808096306804323199686686396959120049537844789977196603167996412271786819209179244915306412274893317012734579612889047536407970858956496799658317840105155702208319878530179024038049198591662028508983650557992332547072504728357855008039982233218340695070383519466538755187269309803029031866821449185121660429972907040579375108696303647606242411604303937506602692196889346825741099699767528375422453153404784470674250632051282964390041098571554581945891803046478252444371498561359391289936940795635733829622631413856911643412827116776741876133480142006821314966547057194173336576258200905425497121572717323656034878936365979521938124936407254416435481205226664601214616408000767787854798693502821555380723602593148198106997987998928553606678260621438063167893303194531333721825172091393955899030126050788234308119439681813931796085752088013651813337252780791599626198722603109260218067834610520588214395761916619776320930582640482832623884759497687269666057149350908768941708751535933701405122348475188583152791930393381933023007965664443671796296479013680703914692858491389506105260249702935193300249469958729594510418736092748860992195537817967953981075635016291887640463957336774688921839000963710250596785562359560877936209753831695394068775951208878807193344356326496035175968938237137935068067850831636426586203007264711201278293578192413642870856005621585783178800846304428847937095359302870553027169413023838416331279412936679084849158570922585514265709758524438129189430338847546712690219644207079001953477489462497295075861957588774313131322751570198332477647519904075549880141057723966720726873648918587155921890423619433083803295513984665763528288217353171800378712606345899857867000751671144272730604196281703040183653271290804848877130837762251907784668090777507751462688030158803975771046030032042001890897916109109990172779732454844416098220584743268568931219430717468905617081442338794991365106844966542544732160000000000000000000000000000000*i1^195 + -83636688909836605085086648898739994807486796819058480287687421621441989599805260277478390536679863654177398345616360499177582643412588437134972609602645237477377049515816654993588968898003113792852322297502910128088590448295411022683821352389220989024628704561221555960965254299964036113353864579932701463783315242846664315480670068598521513820239579783474403304273669121719209162878811026638700849524901409758674291077326651621663252089312902332593051579607978802815698467257289835244978914220160091578188129835543738728412971015289301903643935628426796576033521960664922772187309502894095521421050555633408993853199527212247654867292848310326231209949813592260527443690277431179634465345428004061118062948121475774124197625079441492337436495209692256400039964788451335374616909229795899298309791484657972583261788349529527526600797960686212679366767498516038316923148257187034894237462877518257193254415645630882818098974308927672325368927876675657192666146987524243075918602337666925360698773527284927994426898162413935095989873756572444739871439322840570775061946042395931341273541924739217752435876933381183768979794719514623967478289642522840885472109188508413861259103554935357867475547228146444093820145423412774616808572033322033697411756855561065004817205735210270289149391252401488647372155560461791151102271348156205719368659957358177730323883558067820254209363719991939138945238706704916865611590143046878783972096313517838279147369371382117789968376571002411904338651457319911438670780322211411020772870851481354883006876016773233396156533834271316317974454819372093283425158940482019119759954127311587971872003560220107708911142063605860657787342264846469064429475417727717775127227109997303706755190617289693683270000639220813948152578239292099908084794783114124764599025346740826956152888706890474792903043791165470765135807863144645004219317925798024334317894165130485832325576660838276102086743443193882257186215514618875058563285242544259657010043708136848324546197882715941170652714609527400999316593784529968535765912779236659163999695935879665618579550280394922750571348117991331248601568160198457757944863253671121273711475603171425548379752100927379463688795935992340171236886397432996471189781572893353376455250434883532124658556760926563750666710864902290534179428232813805021499982864471548841964794559116217061724931854240264492358947170464623279023960924274693054985808602357697695975722690521728573354527150740695188619376633514246926029186407585657409523264778081675084618748254405955557096358239572385337834000323789358939115624558167805649128950985806001838051779044430815041468111986810822351317505624906625501271119589000909359032698285454855683819215222159914230867311154718817003606567595357575462926597030733205983106530255883548121278921937025218285343433981964770778447128120576096015081534749836661486440371991758703275870428052208619477054672453867445758939485904170723241007528450525878646935958727089797090214386414502621557935602042282792270294912857038556494810347677151967045093314738279506307730000668173750475348495626912706841185442989732124018479502767889833276078973236993219434698447227651029742537948199892078043662571342466590970046255635082580712915406536661779577847328677612194406106008664841768458111727529424799236920241616385985571145747905418217688964660595539279307689482945612293197914630171912001291072203155702018250859456091322474349345026302759539248697015074572277390051563916972425213358326169245827300624886905529494266761269505947112163879513780101938302874088422989892483796956649994668704260435765908126678073990524394599850018597069781391904727656888130632979255132222915406859209277229020580154128941105986016480463211542950029997185369337943302943961420842371017887292149412748347507872342965637650864040926350245971990695137135971949779175893257856674022833944337067884434567954223306537149714862140687578393818172648169250890700525729642501644401989034790447733143455069640865115683935961859716354344429700369074221363150029019233952238205790001687708317188753813819205506944205777883382588101088450382484640740808652393343489873568113967155287335637906684320198037610323395221863707247065267960933975786136179851967166837801555664387045430308882928715828516189637412860216360678898734656745940730131196414656105643734005660194551914616725741953036811429587150088792631217015872795449442867816703200250460908194127377801846703523633191373275303975745241900963782901141399430979265714107355784505883134290531713928329131097196898386232466891782968891667070434686040877289242077983745387614052095997139691321129029600330068026981275018487092118151763170385481838176615750059046214334097713685936556710931496745632807134555492378443047626900924077315848416071756995328233487108529994601074650432516019002736178911591564409091012363835186074537701299100070735686590104729013390108949772541793223516655980164167669383410758559351341269427251533529937132538695518067501783375365178207767053543713775356731690847585650569433353930820884536176718884805016385593688706915135774880324224768441516828386185919305087766023823313730994761539503972255178771239356788616662133565977581322053291651055141735886581516832313280771434301361735829421979191396670804866124707758988256963725715235618885880199290800313103987892385756582780582278030433452382363920575526345171255487337987643271158435585905383692674575058224700074360393206409518647180601844115818232543722441735619203482618168735782219725054610439739595463113370111311110120523601082903900726498990246535740102477484451942479452321574198679974093802897982186671347945653835994332780250139864728100443048661513945030733660660268371684402323053147485266357080119145509214016637886424897889638724131410427180534572277358946514275527783925839787863414232587662340699972191146245684488906005914150400224642641134764415900624092264807692346469698049529454669305217024000000000000000000000000000000*i1^196 + 46512330168908045018949383158185308853757899575817984536255405538973622122675110130086151208394868282119794975489839502549592503909871231571266534305814682285282197293442933706406828368701528333242654319852542211661632932194684424165999602622116208766025192728195652261260887415511407863441619878165453540579481498577940637345893220818808064435674686801616008673587589018768196863647677418502677575845313062412952095666339027307411733911966571388484157233881006186821145341686912659674800389192677643857427301574817456777556979285507598673809417014465109359208143565478734085342515959335914063689970258828996446279929853901654156159129066305466094565263325897620989489913206346799323305764808679428069551656783785790853573157359927152076272343828842421477496612377305877200087092292430732123921448817428039767907669007462745180042786223801674738716549673557515574196300152364540095321598691694734594418865905221443384376103618441668738367620596250503273074142640967151689162104155937021283261255588979883248006957597808232120644577829836833828433340795637767560235210947614049123340435424718177726338486144818941209969501598341238321411977816166418297775594421944467999829360692697066890968027927568253396105784441594850548968963040358290332057642147807913574296736241314709773366587286515910495990048446151262863942867483108433698713292915097082668546278507093032693972404640901564838969740824377394448444555403425329589202452741949596463077156027257184358565252766207846826447536657825666959765308592324677547868556739627500338393087155522590341711560169095158283509032484939101447777380815925084464755627257517813490244896324577584891290172849122054875893575962176288243089983006945526872203481491159297868799373069260318557875590067377621413217679290890640954499468455770399650980397713879171720354768128317235670278438102577410631648495251303248940316857554089781278037330462064947259426727421048054911465956102031343724325976104903064245926931739077318511326529631231885604205872778612287568350952832596017103283557147712559601175584934290137567445634724786437826093984751764972576071367670715849177313374969259969202722196097237133642191869402469765871225034739337960099246857845992662472201881627981509997379419313297038884451277619397454463260329854768113671453026845507082927043548740127157824753259599564191763178572001610973992546657360417707711199166013134124939925886935248468674309792304369545610665150626996815935376568986472201577109380767455375611996380320352449939081435894678265302466184596900567948859674877929167569372613163846043245035038210083464258867973488749908772456431687585363836643894353208507227166014532087778173297750613457532516341152992557036550826041492479084063223919783432727449599569750235046966077378875849480693500023857059963116287410221340337047295395732795253414390701302372365380210153594710015621432296313713036155693971148813012746645861254856202919650398022198879860750744018631035903708714339567882109121686774625511596561064345187558136379836287631869781581161659677300183776353964668169202396821411799470168728229207745669312671353455804250259149935433197054230252412807733131448082750281932507638619744727863209194443758711599483944374276701193143723625042943009504885281094654294872515858805390631457195667479412293243842147568494434495584264137440962573853471039260211240291756056252397333625809587488411991663562285712911796095356331813074501768783044299866173150323618217627834231826538640969257205793991304388269883435597220191084271246922184246466760955709327502070893514588499732718720688389187595436509379825861308717758495872030002155200958996961002618121601819102436240129522101717994565572295264569505390438863066573055851096876014733464249235104186885600834787903055025578847479812312843248721388993613717620818093653831688647653682296338665830319539700148781074328635800944681455779133674792355622507882670866698744886125535520763828766699956833048761020179583301424765871664532544329874156849696595533794180994884271564762240345347707915046429196784089841566109272526763578457011323962399095610423438447243376038969872076007144858796397797602476194169546979886513492176260132900737280278776349737329548551652931005640459700672764008688931240060115721778144054043866899878295009282142681746542821605955884162823338692104243565946370530955817934156252971698473099324322488882080372304921716460285289146266458882427393355694442253436980080010655816042320630379434749645901489489222202924971124524084106525453487169952846594969689901197528153547648213551210515503252507179087041309850709208844819281209355588447465071181804830633128155244741165846669317260773402690031981209785102601289541165865400077418124194169267339904360741752174192351173357835743958972344809335281320233469969357974214191958379658993951111005414958216940115523980167568674808762399271154875006132613866384655240503530203864532813185412788328760301069550881320896645076184178049880946537111593845360260653545470753365780041577503922678563282566856325740862551080956943083207314235332932710972887820750194307185761786609261429808153954273680595243541529658692568191059820781170946349855281742147383040252540946394933394578261560365228356565001210891944043397976097840307882833494629339199043855246813118717598297143094750084721151729816042390943398342666931626455285789049595570249732415232906088834679230866502724981215481396010763413980805948975167236160646641302233591568005565015134283051430637572270097728817705575994652951974770699969614980109159248972274331148967195867903253769812954596823493331093870014243979460792068554500687126184027531815413205176542048335168616015871583709912029709868586089924134567424271380384790016312052895177694179217173050276854033840725806258558733677535210704792423895955818285205783774908243099461923077988112029383922734209440889537179284096639126174047585201410400433958521661562373370752915755499520000000000000000000000000000000*i1^197 + -89668089834790205190778374577993541482775363647810374296031072749547401506845511552093311560946159290192218100266668024063481138288522037601563923764448180457244635463043873000397488656659460456114344256489320158173452717873271421138283840403726001433882522295640015620016818806637459310401904091022228420779098315370990530796165448428404038171665814920083800121496524809015911392693306958868453393314946613081022401299438733825894961969967105088968814252397260414236933080731533970522690708093261950639336802047674285580141010460013878432484889831777290621366669639998357751705176812654386131513223482195102046163698608216872905663450414032011515549747208694333391137525516835056336488415478151742902916547738137487660849026509865538004375202491766072819761988046954316808519472469272751349903590738467410521762745322192955752040867076779499265052547322393761929561717734633272629720779965192326921450455756721339013666870569602487930648963632185592149449832747976616223483751549548104412706338600020858136172481705155643144255149650843470497242360340016043831683092336080896595765052601441241211987350615481432307272766855813166982799897805139284872414310250340930961923776015310624313206903317661301856732605720945084549463732285507816562593251687384493052963445129954994816321389046922915174254846725375193666561326333515718193464384772031257455221489003460463631609765600715028149823259682664983449901082270585490049144592372321289072081204529380178403053627952687701461566852899317061446012388371182860434954654095443306807353389801627760458350707234680655565913798418034777800435869153582752893715839980268284283326297210666964159425988203073911169445173179494716424418946775752662174321849972615777152890143023039971171271554707502921736415664602933684556880571345041366519453929638456941946014632358422860008182932028684164117443543028203240692170196030551117967608448107647313952206728270806122641027962723595757778839475960957531991115154912185800155364178057061840821619811403796632344303089701598751099238991667049263679909053513707374875527058066504369809958779347771134195683755659391923118257559904189325056107569676286035627428424962857050625591161172443666216900666902626461999679983421864536954993264124189371796928019187113901764714054196177653702651324274895458956376681088161689697549188887139968153504038009921821682077337266910440915488165281954020979307972953059229569139865330888757004964501147803479235976307579018503518300188721767131534446912518342681658499323738728396898028565819131594934232772323296192336120334859806566887716701004954626418536567251919911493575536719393334939267711234460827296898605768710986035729299189478353587320406105648435999563698298299137526552160752169367549878843380341074256402174447365765154469872617800605110936108296627156503243967251921312371677437798811592655422671151773726096199159133776475119534759413652109273665161694196437775832215639127948152714109385855592492072512413683857820704565701435454328553301224909706047101250379148274453447993933212854840305624878699601299104306758356185994015902576379235338735949760242363979157987029998868893581157632381989531939141950113372254209227185731975477872228764978358262555996324735762376845570435664818065197274099909642986096990929365508980338042933489617187046532348697450642694342081051028209491028794779427063859811578341071764316411360858328717671523552438512576263561402038878569444747946268277570433910431397210564321809389440833505432557208090511024938498898984395354866584284756244840097384071832869623114296056273178817354329954154733006371020947080463629386638104805715620285589472206167644614354667714296614692753436149826239513341149902885210785054429934836130791528668601535962905101338694564734160247873799906571485575503317033500704481472104038184207582147289092228359727151228602503631582444410297210465300858428015287703853268878658543935912339482609050805319545766413447346411361647411211000023553049303372770323072175693615268033365159015351418963458053166887411433817244980266771547795618453298251602532477194258341659703841297340161603007575726758882911735465208987979064435727714185429163007017241803154009120486742151373901784134695275950103929499583730178171093407669712182062342475653738165676184975506069982416908182878596152484607327476918473738833235633617849222271505189634214546788754862472687849799360411973834402826493899371028045699457071419283567831246121915630500811692569750909513788259462260658203704665602854626296000474622417177482696617810950594970337718465877732013066354838174882810188626665268215158232567799940665557600560002076544145445859494275398179223051819925683227021678784303586016484848746491335113519139609287756218252595522570506719357449509554154685239981727852726364390334012896326810302497446359523567398069460990548068831623703228882802077993287988288901100321347307175675083681786100896503107459274078799664991662301170778519748032493748794779206993625708714943341918126316511481852851010840434646007141631550232867453703879463736485362883879447110928572803845686968217776227262647292484372491378579666797812785831886078147911345783507190939359552440130529650191355774426189869412031288193931012523973073542217071779609328629402994579899379528316641959064384410209729713383552602945826092373279307226362404663800688788485692894303745488151783134865743786237676625731657586906368592322364616628385450460864911934578458148864708797297726965700487671503148565315080012618580726188415668735966566156003698136303917461452784640100693030017938024426974423662799420430084931345721384452922560377645812371650639498152084423986128901875147326156818980015655996096650669933878354476524353068255226918937497896298354654170185388640331530399537107400467797069938095439994193201984254193497722346324154508610611910919829473875731639959874814857357289091700196777890704935034633050756880917302165221933056000000000000000000000000000000*i1^198 + 58666530877494307477351911000320344204519623103482596460194469148175918497146863592111936717410384386082041925719762131735432359967147043586344273761223425635532371157599595069948699504684508358699958179160606862715270129663571816942386369197499270854778077129930994178297805962862470202905766895491287655402964860173715707177780151897935510828692554685796987734847005333897149232000618863933692985115843919878501023230771353051200338251299677169040053636095541440597663713401440809244216896695304619786598724429099142408616056081475624795726785449754857838472022948482662085557599251039522168569826471642994173292706454302351567897031491968014329486496398618031491423526294936461801918461487060537035229295209673581002143402321397602808205153194148215515044266097778189875822743822884054179881643320928131963141219626702973394572657758916348380854331611106522968446173919036952542489678234216398918331338889271965345684452163342906088843913558683906042699171286992387873193069486657695146827772266469357137427006190342075415380226994606475760340457230837010459407377470028312579636958932215191559729488025540242499424801999123253911920993737630057731740202570371270985374990541473540898496081922285020588321377445095861040242585678148151063511652198184619731450452146823223203319733003646656321933898987139193692972385160156693007132296399980671547179325743049807447998417460542445709415782470288050426678032530950974239091141033154270935755862937085699496413608813948088826291102400387478621307892413169485223421644877886169017453898567303219175033353182436705099728202281584412412590411498700215463237507094614766149347779034677448869606558843380550787636956367030136094634078135002263091215081730540660872671025930672943187051496665052287321238659292121926645173062214113116332664667363829222391672345785798260327182944951579261238324164044110238372885453888401401336679701251071344504058213443666875333135714686123850744657183842679103082367501319662384026893640179988884428118089405341931562585940511389780818913771523039519215687992897942137867191112960931202303739431672025006239816948242321850286683481137614200506629091561171817340989283098963815715708804968818581584214797331529765469696320946394290138374006376066872655130744870802733561168840495921737828448053575876073333586611694276479731944280572407645925547988549818227040880580840249585887447523834954587901658938736697349094747645610440528608496586602501822442843082507568407055444485571007653292966754128140120917977540479345627981255660721595099580414517040437050083878065225195131851326235280939257073097595331706577690861943239164584466321920855980685728474363446111876173270179278384207402060895225713860303843713742408901837830469525573390429540001192017863528087603137238933131124991887659337886820456602185599472997790465591014247498598354463344734220162339571886859685596734572925085276891324069638082688698253709289932098719857595486227085268532157723066107235139869301435491428937475379514177678900873538161418769981176115765792250137401663424646444571000088282705668765954414390041254428055605602129603862356994932662824672306840415340893286294526351941899083336041885267635214132286973445918151925933107285783825353289513328338383078268813644711547172800349692683102732746477741935877856337772729363314385663415523200592185322597959914745585017565292477791059550159776753824052025450548567809864711392879902716493716546416206291184884651829210453440737882951371962079131506151243952228719945088646036476410098460155784686950587711960128327903011392576148864897706400041480554686634594108620653780435750544495383143052646795278640246516325133816205449913320232682994348261917555636996108533758519134834169067811450192598236423715857492439192527503463845234043886432343209880606672390429674786568043188922303290881552142720238455268551724170361085985932783320987759544515255586282062393091920760322816871931675338812019738133129204864178591122250478895150488287607313387772442479651907536798162489232068846137734054599114081939573451517105532709923047540297968183667612181906894775180226409669724499785097831612210708832410966828237755556670086923706285503520651101688997207147112536380483912472777811343025071493650861480348616714013112068997318919232634408541274880126993167603262438829648324423499629564837881350354880642871350640491432199971338522177735730255853182175004013379837338619255827228090109056576700210203908377167440586149510462661612162770693050416691394346457331374867552353157833343853549259328013227993371750039788306878121303325237082996039581980488184647065713907872473893211903072538568789495587577975657061194302449349276706601403937601108792471603017788973469576304084884296090473027388083897695161832921130504689724991464273267161415669841044275162479158476529589194054564542993796026999067703731496444516612174639689611473834775586520990606524748833206670793572022526554750324983353307700369663698816194954202097847781942407512370696768936705031787797876198524855051507933795094969926692734800175433098209271209924057916465058405516908434070816157711665049187306298628671714304789065731392895973076096739998188638744706571049122913509223282580011633405471557328822686022538234786857185216729489736194614125944574124434525472468717667479314364631766892791407397797786065250584748205267696369460295330820935161273880868004330922041246289580376155888782168429047942872592688698547056159538223698500830880546488970815092360860250946143449266781770577470866212276430231579140179372026328551724071774736944724313952855406832951747517962363171544957834196484246822139547089452945353877923162146580232032507588130169992117910330639355369328171734554245602653438382579820037276604577404397216436383097338978289534972077648947432587313546565337298561905662306393825592762908008122149962752828583109345527751018418464269004437949905746948594305749777971468776243200000000000000000000000000000*i1^199 + -58855209357794316288484102292035343899591379052638751203738487770395640094162178206824018698759615276840767281586708223472323952856159024787967761696726610229908995933426527989191278260798313466457190129097300147731449377424589316233461953598805820450468583353967900652698381076420753150891598340636807565187688636241749641134873688583951486582286135099265195941484991930772684248129692560445947978940249013272783908808995842599796630182548151280749289123838208816484342923963563102027184768721196392505558380641600590235205804258455230644272070869528874087734528255538534665877596094092740915849467452805522379796905597709062023874747659976945762292403435914894947312681614454803809909392776844450957280562129147090847056301565687305996013910330826213350884749732607948361844483103407594144522709738145936063180516606804016475375859209914390713705661012380232048996858093705130838792941863552217459070719988092164578922901100827328464334929300439747434467269498035916236127291463957172763735379238767156454914679627641314804379089083182603077494117618576779163988124164095464808720632959607377142585208373930902871374987043681163776325590030816023391886477962905307146349122263539494537375887885757630837963105472629218827742118971581351140940431669327562297869591342551714735771683116357739781183047153245977907200756517954737256469553990476782530695661232892414356054861048969513241690042883041884399474890785490391492316160665851493733871946432025138692807674895586230871590443836171983101483316841507237208425055545613967520977616857820103651708664182065421866112218074219765670382207909429084816256264709499659785183456819971627690619899818570895396589703958759146377835299903152802806560626228327798250037739867089941055966412444963393505404186072050147986450667903280940708461442235719913861523565840231945649805805639981592440655352799712159490516509549017523010478485177120446444567372415501136591831687362558831329260935976132512698835657652354190821115589978141288099553181195096600674793383373100694730121990390105116088180325322756043674571783266737411114464519148255483020351683993034297991105852426291038668966511048667775506562605674378382565441265251887847095202994684484999968596159577473822023294679133958163504684383488989933400786715666244833115530880537398431611058730803776663607325715503799473360064386833665015310587894490179345985187383469562288807390634521290815768137575743234648114530809496401998598501632805694061109760462316057221284717771586517664811130349762764602659398523598486898229437302658987545665279012646961098225640687226932469358165292438292954373198191246261486475142579968541006902570088767149150584861461943610153303665459323504547572369008230226870208458200544297988089434238205853729926431010694579652212995630514901038776624248068814666974070652004967307476315483588862623005974385567468449158067855682270063096796311173103226211349231912005168046134973626788640298222467861394309347653223268533570570395584345520452143846874614089588628513745184581988791060747318020269148470352912630696651455567604860840483554674777582957708258601157726228038925530499748182055713464048201357787271496123320679007742500676560197260078472696768076528693948519759183839607273677730496637027733330867845192588884495708401959609796856033270662569440486207073923229543052086537012099657002692451267801458172868285777618654985345778546398120714319033985334850250490522321566695494082975500504681789486923884853130586736896213776682078645229014786601965860984185956786334324426482577254545500826421998619083202005547409322223795878738099823336566658644182441058875293381559483887726046534576803694316634024316223683316128260758063760121264703639098826790827784666445116065249065034877503318238165397342444787018472827608601111672943767024911713062201930664342520567507123607908949200339190359691633526472216379203668171155447956205230136589721509171052306038749532299958427346459078541218385064487022597500547482251772834915117119695495257315759092489077499884888482398227056225404723505301426253901999866034917041127717182422484211709968143227702271851801150838116786498663335359739971929286014796160843567464152328948544823394959829067647539771137963847529871890102075816771797282570123688221074124377398145345412209753012206431015808714723789157366054608776095861575098511843275748687450844651118862437381599750470018318977192243678103402729072268655826313797300301716273788436240417743012058030315012613105591629693419148430418341788881628379821346378909752721704472900662887497183181467875160480597415979490422241976996099960429527130604203469852721619582945475868894217755268802772397133833106991205866772649836434639044164381615110979997008043793399122305520488329040454452847455174552248487520959976045389741490322941208031390463007472358912517095794842594496514787071533814172083806753771555705668223959322478749922224790096367283924754009340957926739233949368220611340778389995991676280139038759285751036676917460026770241727435814554015920667529914589094368858003027287611585330907969059361141580284865488175296046377177535080223432231613913464914010259761001620586212838942771413602983748340800897447282338255264578653827667192230443156719853452454249008154000167396165918779690065994203043240902845143730989394765525024780446248733095538242128036047793696921484867653611905630388351647367875430443541515142941840129221994857253313047963266780115495997853710836434920580133013676281777320677893527007066762437606097497271798840382342327211831678599664744792059225330749581012643830156803241321791393517887516851503951699705458618026426219399426684023927228296742953225551719949319135830570055388880545267939473663269914701698675070635974191624549842427241192428721253730869242078048540150462625150041738697076491405601506835423516279007232277376285590457689683005761953340212010278877280154862307343693869219840000000000000000000000000000*i1^200 + -10097627169076121850630411217074047225992361625739700185800113085415406805497198434614598116633016392028243361998206451881793053601785398735195924882688957347057716080925034152352706279550189364547736040042049239993742802056302618293045805037055118098409729858224197506175949356493115948303547248893408271544729432484230441154688773674728151310141961734109632631633881877171050797120095482550979190351693712098451825555198410681044776637070462381409864743805050869644728981785237686571314259013612700994785447624556322569747363335780977791084517935012206023173496715193232386059219900052303291353746672086075858416589362764043952460037338222243986621812740866855473267602106373813956995294931832895496730069276391690566571297594406115618971195187698929143910347401734071205745622400744377361109100257547219670742853527978498444449630708078470713099842188332991073059172775125447478816894671025776901557124611840652460742494804189315353723482431445295980294725586877703828355367898902397327600885954069447045756569980720545869181162879712603768422638352397105389358487214840764699774362099905412364135140113002519072326244923636414176399474952466673781249401543521421061435288737613111864431724313179079633576697576422427651707454547971555829553862146058367891313091116219354375329754501862294430150602573417288410849037010593919920846837360781906935183458189389789160164551084126113891335604566060414071032382345158342547394224826785951869903217922590235958651655073156959438124933645392443487390508657876320003002539186063930153908997473880849772327802119601542523790897102357073420612433048011932432830429399146016882549737055861809703029189657636166672935055216968529014246345954828497676233585915738231141514335841834494114332003132226961261870875950657790200035682559251246081702304722011773110259543952919317164877757476998986858351657458157875143244733483122494662196992863166168476097076382982064225149741174936334257832825761116460528037807937383993154709825410017355531091196276020916005541983796816350434316179211559684972914846829109240576228881416290570088740794250018688780993147982025521933158189614933757578524612847055144897086276368134563691789939574856711796615247399602041069360304487478196264039562144494125893272310654423776001151727734193410108334225448479959232978500517154175549131073048772515904511632039943948741072515818938338447123042221231157742217424037186395193175017428354302755181761254480153038934797195245340149297258294022828759197410392981032503353960101552745421256758763608019930183721086762067916598628354709707602304567652830429550940383828178232677748255604706079551800111546067932348541620358511170593923846781391328243849527469784935135555102052927859017169592161848883723327349731488748411624395615553339496670500092193919385064319643480101752670457409369213998894278251448507273804369501260230103949974221981541392961996465145156565237320274744108545502457891374518445358749746073542413647830322421729004073312758894494437731771409944200360451544105736093213495726882347846946089350592423269683740568741970736019037024447664952813277384278260658876351252223886713505846566082818554927312592135473214236352681968297623087445466946424946733581851104745274639730378406734039024068446834068106975656470545014793029638112350533456181828944577806350908628400552219500532482695827412417590696039789577126450194662950015228287591314979551918591792837146799943372085318496185832183303182590765651304824713623101168256480757453874041513785580897752333825126554016944426058647801524181387509839376214780044121223675874409151403756171335983416084526909708541078398726088328643027840445446559438278973435598675377079664673466365650942284744004952452525688214695029135070899919942559722233502885935205458778738978963466437293486835014035997767809567735696566161591741130584341503115226330952577223561131041114099508549739400395040505445297518433433221149538776212116543998261318219554716851567750885579393523382903947082687773762600696480134543283095003394340006928538581943312181052072555930321682088817922375228295877171782141264392391671236460057472862486375372513148021342911829020039649282491973401896084146193114225801756896064415911962652082839621429827589640197794747398256413717492516087388761265304607219303767304141910804456350347833697849647232925685774001380773491452889580520366046784224096122764556979807744816081128353461845652781548629181807874872171174551377253949014304055867023393424015415295995007486465149995395965225285838650584614435967179994803453048687427501085014562114807789952155227079633723831923036058033747595319782886233010564507664572063089008319221277067742754264275840216173746135078155702175894730879862730746739559397779819163033086260473735182180818148301867742916359222534659219514374836287646313162892491917467211525824249404020674129837221060274240495912806055861733601377086468100257392007033099922128229376327809372961513753095566618723640921708064083324936929215413360783202585545421525951588900359833509390631488215346639474568116040661001433539089573577914114721334012423303782048421512034470476043267906522457895848359245420281831938047386788464594597547346317595495587164368449791815829351439775887525610133503017930529487676984875461861475408058718005860006011704581150625189232927718315637629331876834541052615637612121359262749834561902802164155267788913643930489916946467514332409754984949032729339059066225152411496387429371690533209771451882128211393715016005129845223257458820230064516790373623370196396333289930674767478157606302948133679835741634538225467105425471159276831925277295115805378599768285347383525531760787110439802688206571140750323399585384474312090156773533034221173551419718541813564132612758205209596182723266244062219809468589048885230337300777067198536011115915375911768151714769245950462990903030081330348838758555105417300918927360000000000000000000000000000*i1^201 + -25720264832477877246498012492534406049434642066406170450955112327008537976677468775525905857347527444587541500452232230361389936721689818763135774525283150803899256958547098457944818073347278452413235654309742612294152345869971580909315874074087986053251363305935360343254134036148161044395325076554054711856288238950094963382276419946614184477469186174082953644809896811610182194257365957869234025186561106689958801521003730139069652054359986363044349109819147804221768179578658429759826934520755140699029994542143288843783492806865207395240981430923365344218952602258410432387406701273641199145994545711386771018576596569958151627429744659949714679937577021989163861457184950947255057722605962946695842551788505111390015232576469331301401635304862538591471930458519237391722821870090616937581304732529991098973737420755083047268780117533816579180453337892704725893074569588140469592805449052082434814846224389067684542513210538867840872882176023874922185935906727287476070218254368862625168066804881220553147182164669787415818278031793435570350560171673645668703297639263976336978986564730098334985389344362227908324355123642043374544082458035759175477240101199233885203560727660511693132991970424137105546604573502049341613066280598987250043040478319047754010600045557370721702678805690124110616332622633747741842427782978701409234669562982924508888654737234944557217584763830638263821320948841114191763068794170573448513117376015950023126844185025690127171446952281660482395691976518720978210800853581409250622645905408310784157667101425508995310961699818027391851828056784623105584696173551116770081064383216021210786258394260326248827588319852546495043525211073258212855852219207435433266101356472545505689745861352892679153915547452358040381941845489879053223372175617347845924762377566659971008346865914484492204345854412753298988507150563937365613549698601599826306681306016865331928237717772604428718161178954702315328446683414307789824683429230292569264273930466015382293781048311975130315906889377472255422756223860569653468872520167348534092747898126492734719129286833825303050722022863487309430941338177074234022947599813337765400585064553293425118929253681092222739815785266276986571300784074003468324051100080116305441420271712960611689714126398828578231471977059643423313771613483495161647281623575454861837702689319727341983775174594318842448707579743923285418185306021069966060001804719855035405580673608869484660003997128529621708199434482376933550732031117977474101288108031251436096452752149310642775580008447448503641657038118451353312377355545808963212229610686497425326082144179437009718682501948039622458995102209607112804696804285333741437025452666085913253376446096448346282088264027865932989561523956187384909081009482124704315258584010135350099561945702914156463786773069746465659129786552356587098733223244854297077989316790773461052488907361872221299416943296457757327258912709817966983137651067767776586887696119278179935962017337471104405272738729146349859966092958977920041021085411374889798482085948328713316854444071961579755714265813799979321947359515796662730917453060442042769574070512635082294677431336711148847783442111232808756494728599864837522600039707689812158859262181388196519622727141098576250720308701166846633703375354092574411812702440538051124443661248621221997062573497723033721846406955384257314380807026227577340385216193738749365730465010272487799323724234599309138019914812327780696067979080472476035163174147658914148873581003960750070949049753271430656923741745855472971540665971757070216794651918591647785340548563412042385379923451477566960710839076512680609648294094941278291068167599939383434620931206420381762660633130737015848836553063658983757017985929759533084519765928558896447931240028797776589310469460991253740348385523854514996263912164195010526525700592311560299187533688935230630875985318300700605783029381815303949393139130149825646638449275701411705175077938527568390741497521152152998207985737644268283810758180046681620785221971785867390155765891134594248514175374139665299143845815621185308053071456221689724929227759413589697775950127696507302156276133232829542776125722312236987629391257523823821118763150809978721845955080585470848296440958093150854894206144944917316058400375727265202570581777923393984532679231697579440722656810882042157164951653142133949692845749301446749218576280686375806706456016837846568889931130390573707234094785394578379209919182888990592986210340128683201191286716601265750179520967137867409725782761736818179644323036080002039209404338172994113225339450380845280189818252088173240036330806369789298736006689416668154443775077244608428545442895842553021441919675120168745139973056500038472065309693129889980892040857778151391676628166638164433730483683835238790301547812076290449857783458533791917413235689066112765840149114388238798229999284948713546775029774653100441519389842257544917675671951323879174215800196877074948707259016194893031725333775999313301965768492676877125043061999118703124042033415633301634668198946875354099899375505891541340986763911354510315767653907028977687281192592488724552181994440539874933351233446500201747223165757766702534585089674502567401163407997966775594903948454041026879909912558959318370738977782130611280090011837419708707325389940380867473166626014813409096151189880937241341464674538398917600052516797700746967969840447182147855617757152216820078210477422376842543096691850822821699747048000580571242523471475944458765407765004309225986135465694481653828656415656023140463419657275213483473628939196430486928776913129958128779679474045782884999209240166765092777972561003348513580726191782398593737518088144447690526316299839944080026365922224321118041503834062725860498184145818922076356553491881701162558138555213872312934394449173779705383606116426068061826943742123372969984000000000000000000000000000*i1^202 + 1391390703540014521851802952674177218326175437668089395221964753983344926700906869370039949056241376927615089435822670259890185731066661093143535926727920079288853219135127902068850777006602414194859484423968259337271952655905973286026444803404661399343686397279956669957056106840626228651271308938005784623866660418397747700342106925033475262762139238102014087164694216903360208707183917836981075907444545434327801650759498767534511484763110331944760860188025550211099443521494733995320194093903297357373668159717236994837833744735450393781742214691154471856309594299178685601449954703163469614380186146912633959467480221490597840018731922657927832942490085557600520294435084094740537114699746451445873294251949325401102085384197341283295670626000595644453224549004336039493031229261521762578072027482485742436355262318880410233457623142999665740883055625324666042889910283686847897222039976445525102854617156826629565971481181913784821393281726302495929030476008992290669160507705479596986413292263365084062774258688065410739278419169516359903460993108666552050995552569148557058989963449619878776873295082040003398918587432793720906728391418781342889302604960149739872947701393753724662673054612713087418154004726218930826216664235104206251954797063270593456035791065834553457347912868347624161241626857663267172659224795857250253468481075865736037520526771935682564485306069111822724158139943311137910009074143968861695789278867794460503172374228907592281507582792507633799748823174633847483182916482985390307112249596252755968749948217753115466381929131235888797303712054205112915962220969962852846229871403010037536546507639690667424769899424435155385855298523358832084468799338984386240684440408998635803350486926724158383188447172975904059633925274980996453351055883745374326116073065434669634061727027305207165148800821549411750028352670802177916754376985763223448023345989003776265492585544433988495868031563374645504635986039358477181595838484110710960950806057086505429633473450307357084238236175779627273851751076313995425130332808408289047143971079313338440914504204637764897000668981163394362900789315136575686388559083721933342310798085798388442642628077458436481891065561868381672208463136739879279737859851162680575813483400998793834096792391237025603235182379859246194765380598139580180541910424948661251989779136687995383247560231751305933398345910940273042738212938256236882712615154882694426148171086276806883851133172941282635208780146336710488872222026723429305736603032910503387244838496847245523293532077969370153575425725509841260145940866555989628575751447591330575961117760713196430737661184612091623741390898623827431527546696464564108041732574643258397843464935039822405239962492649989903808640256950270846600320127479637145524703137088670225612069468474273543250937310923962207147008347388860337692485706154776930574118518552580218790642995590050249350693892016590001894596332111137398730247049747488906005911526512409020641478822922637822323277275287582037709043299346680034787764494973038435829585938439328363516368915032015329802367198006176704725328759729310899552867789324052781949268982982514675515958362009840346212461719204567170289360875191365903067462363318055178244763817803649692533701427974553822915886105770748531791783629381352883636161034886517669068988365111664953339426305929610210546147323808171073383154995799930850817527311291183479865985265109357592062770388790822550293153697457386993438431567465152611946532877797240854741972419512548927941715529045300532560118205100762429851355524677377063478084445276699364469140226731791582973226308181898836410124832164821451743740691713496270462471330796437959731312984633273358459580784851691315593507140503676888303049836336220364963926468957197824611853864284498486115899375649466522138008720023559759408657158263641078215843694093347517774565933734199741501637256053170606352735802165675978830625842441568939446104754295850276460098404437634359830200670853610394703811653951490794025377233300227085994792582605549673820976988088276534975729750179113106024430830515559103484273777633157964785715409859255748844048953147491002369270148049939966103044533588682552078414680287128603661951581529257621893569735282878302743804831969893571879267536323843742688972664216712521495506228707222156467336116478815284503422066189721894756369498816002938175016873906152038842389700821226099748969685083836125553038108226973637663000091949730512921991035292989908077498969529857525227922328231005767489754126606719273988752343575111338447439213418713859935719914771476944645580612924813883994556982142789080605733022897413432795947458686562746717747622414517497892910943540772913526903571052293573487128248865759465478060401063935391752448763855503680365639332924319873173325641223424151347738374833028818171034632062259552641407091571152076432744903507793264043861577796307064744623111132461625651455683486937690961894927022580732003599434632940723011141931466727878301089612910184800121498801646751695584241053634991236733837681762834788051575034462446508050970656027836624200218683098527221599784337226186369737552998259204792988264056681700173759401998480780267710497276455201723163025840444135993565358080559531034243321478372285403602314120351709933737153014612288753157555489122862971455916050849956926854571380799334955015112946477516537379436921452577245459897487200011190970051747291101796874497746273727139328182902361739084547742210696126085060702835815250036527340747742630985964371895218032627647742864402382498665982209138296787129622094139008543379431917832986208785172426699520660425821162967198562432811063400458663012703071322501811436141009571779780056520080825353277163143548832024660801218733713380539265962057584899028295722089160813082678831762863150524351940757792553942870338374040644876712891866816125748188807168000000000000000000000000000*i1^203 + 736786571885278734649045974701204265171905097436483513457369148096221674315192937129129482218133454744800887012730106463542554312145157357874896377117684627414123072275695420824632263713098279660307636178348922695508502544800487272367138242843023616716317005105491233411489532346045851412850671009385494805498935843719248439339049046339928058330542010886201231210502572337712876553582445858811913242029464407387360075181509986628111398569671399371441456766874123552309390031285945629396812287265470280151272226580328976140585142363708543558450793802298391260946048619606621039055917934902480062470770538471079641596694669939281880937752561616759032708399350653484037352396000267705876690897188560553955519589517791722323588012497889134392169983470817719465785317439907675272053160682984783562362829250801854836490233838558529059535520410887220797688082025417799897344127759470884034123414212946690939624663652533564447446351480865962370504838352156467864860443478712612188696419493865916064434142517133770740446750232117385254234709234034107709667971090258109227583374130639250115950410852795298580120370610595975747547037943229958086880465046919766497528964595315978755047473496030413113019147813629407733426681296199415766713682495024709016406887777827867070727269523440144158532452938358575748168473834655073013586020723839038805131717625958716764502578264974962828597333262629181225096721269843237418725363544271559786977664374641145423822157903130969158544594682235039209825318768167385483455080312526200967662387650153237119173672489343459927396105350945551677955122806199795884670671703898065277028374648428262462463710899398597294992012253243671035107627297850207340300457596146257103526908539959133990442710509054378351519317377184109927143116254504203442345503465823256771306897205446919217464239056606417722864892297849801665053034946822345538181943306765064345854667854851861470030602775582544472206567991233108965948296206126268245595688303214809459083735526651135149344010488723116421492185440071806827192255069934943867607900704902264445762564044068897950939590781494734411838764428250647326714494110230837880925779912055549895822641536985833293207762807941567171092526866461826772548087699361480618078272813688155371460990069842883327219336541687177358295377405024416336912941058525944037915543896066085097199151276470741888059574049524136498129587225806912819973354598149122444936976455819635020337128144120325248109338907584082527639616225125827439817487508468958104553396590694488036602678331260062485636203465636811932367197082239946173441245662722077877139919393981609926312255870201704938448955689210823263756783115055826309376618500158566140235193597063161331965434792005346262480181367437178676869847412225906255856666426103243270710995952026928344306695193150793801125184765628040833024631812393946706383953334041516140450272087010176087004228918590622446740599430617097391480525746210880993887870161432077949748151015996682101264682806208619546531253611482731277132193683090882526558946699423210468959892128470946116933189829718024313793707063811577099819915562176542649615805858259620376840779161446781562175623919604749486120989636366766266275977244245780343079371122342235433513623697662705662534369557714654110826786907158111862166805447037824408740035884710021255311520907443091483366049136429771088141674253295362296587968098946167738475460036270051993206091906343236036508272828561843018419439120199472319965590491928821929232640873551497747112827804235408396301383823795687456812245575472216382781159958146609088990955935087421696298645671871237510421622644422344997550302018094899798682171751414341059690475405697205411418992364610801634654347508448414845217222574522065211379002893854346239717913563621308314310983935163838481633762642903641072293661200488241986306868760596022511013721225766689082904433934251746387306023615956521347090679120792091031171544858053310774079431278148209816432884236128182274587324462859692243339378582409857211806046857995515077414057390433306525702242687287586500062249914754541832050951236907036687875541801374694993667751658212078965919566457410498297544437924392294522588054621985515843759494007189596165392860367142045801553481917348801725708042288927282600727577581123564620823437400557018618590858930776024080960102568080222024125947947665321052968073270916937686029157848759739616802178385356476230446706310570900042828171813019754372272995287820489525046475732055061029384991469179101025281574780037335100361191368650492048136831743915380186931750157521390342308959822119599752590138221986679380224613143027574511916204817045691658930530776824565368778892169607569431619420299358790466610208866424177324855033076682980669691417133962708589190729655830257659083375803713921254392885316543356917008555543938359051441640179677270116245693228047853868063674014164924029873944270007731774092651299060247164009688952196418158240281606534532958510811012067772252855985146788256419473992942658328137193194185916994776797721292043157887391273448513353763638501503214396767597528144235235812194955941464698811569402902437488445663478756372147683789589390269419635804159932465859120390493296333596744226070565425544830816431988592350968784218971743176927975152217267621816525096675142323805202185371636467034078462686175567924118647640214857122565767143181858719885873152765672862558953298060814828250523992828857231505141160650934161623745944800161937202062050908303383189639491065216588818471488083416452225857090297344397806599676646098804663654191870072023820232622858061060694176289101749226654067507027843529484036166183953201896829404291221228199795352155617894404719677203644524981443159004460163841451612924615071414863945081915856760870365700687904683530928632510618911015246960988552897181203305550021114206465260360665610570275705428377600000000000000000000000000*i1^204 + 317083082528751784442055515009718367742761923337015841694198279986407920423765300522164664780215961239240123950416234557823387169351309513816445027563071162756497526764112041396008633282019046791174252323815172030852146632534368468096362793643584399858441030819007418962456249742534565938253171405673883184042054807593985588174177521646110762903931071537386000733562079122121635075164503059905370781825782344921482332350417271759295552978490249004703970566622229188174985778052422531500731403812019456910644670913922729570565141275693227500417452745194099482043228313939085620330940850721067369232348778901250881117015265651727233096967323548569226756269684123519491845433491019323584169403693964110336111631020230142613432246868948743673562416007894119767337121615323225331240447014426729991840965854076610719809252208162196659248408829313586544856714407783606590841031298374741707702065075304502427823508365005708838060962569095641583392826239735803148380351130387508339429459090479923741946943519674807411777709400315890490128739031216982953957005708037503116240219478753189609140654981828842799416118045958218533145525971315414190748055554167356848944080460172077090636156439274628483082801505115704296021119707389119570985757844874360514101481762995702468165356156084774181662506535691815390031525931051652216840332835870154789739467853098461468004153461110568323362457946852450847235670790179309382769289808494360208587124502010423060111288481569936861934340334971559460112845848410254363664812626612936960627595581932689481767289863402124268887057040241594762493794371044488926874970720800477018972667630602223275189002366873113880527075871961651184282373082452337199305921489173733244079607286062650712070104312845438945685744682891262302239847249298701612785358224295108996024475239048198205681701884721824670691803247453349749494528975616108429251120918452111635966596943916017405172515114975408003699214135523223370260596237272268195095026640619643347102634057651291663269157291028175590916761276519539490831772395996920448446390780545817059107608625926332780210331543061473189918843316174337721522757140570925689208706847890365407960317758558500683261297288274508084890254941851251938161682857213303494354874357999696749203832605707978400118305013634749615177188427266114805683657109558654955632424229372244983385107032041893422414544212423661881533615733921925975229214750460087135716688386880119092659919864712219862108983727181880687698732213876818286234977650060512538479171702353194476866976452222189135101066626942206439465139664243482148745299659447943175119603188015335414855225328117014415371742270178047557003308134653787040670265029517642762877483055380431708574111382578486182670160572314419636561760463731851205837459048343869267303884338072585101696424579078806972083298124749849682494445753754528494032875621681284473039149609253329242169285498097528176203141600368485681816441908942899779243382973372404661496436445375219622576362372596852937333458887285524985532355438766544403750868857394541126236336397907639852173369328647396990625525373464954924697570525637435811900019146720435422306055595510137360303638660203807346252540221348553541213948234523005912656549762022462521911284896704696708551961522625654677994981293191264622428579788277078618491733421575539236282767123219069132504936936584217174660270809331001697930645230820838782882300639741429172697813181198158638862557973311500201465075372033231156418844591082720334739156808875716586093764657517136024866007454572299595578498189179927783650343772888976626079519849365147630351174549805773621172577458149546052200287071557601083135462321466802196256887943091599770824178007825093386123467075434766511278879512149557200958863297057775152468230400721207905887228817727445356846145652396090284755957773822905345807997935987874015802230700792520243608256843044175340813312712409932597586357330893617058759723302629810943740292404085752316801130436324542367401358298084769315081342299924349008371954821368688554096062750646208966375526452819707469450537618743822340864514002578223711116250341123636674000101120621074252148873937382425393927580932393147287302244956520307207357196902480298108113328296557030834094246287701572237553362469074370339416254157515660472989702293406473357757114484869744892825262995503564011421853758880570732299930956436885770586901265504302029227934768261776767486972183868275575607693306668920708893829622362971151651120544583557240068701755914072525029155084999761020690926253802338680497459253285328597852351282789142090372093566131966771463676112615561189047577780064825785959028707539445128357290210026867482266138017945814429100998935691039144478523979520834506469256666189949102286308173519632487298155329084693426540321889674170810877072054667159296822844207058567822102105075839444187055959545365656641549160225178285692688176625123074459079926284163752577097531415826094006494843107632929406977943560992099439530832474338880420265586338320943083408524558782264247230043617661099665462109122760347387115893975012536926217929201050063849872066857157028808175421571501081026847472807129361820910407370304129451037525318701725523653931066238865871164420000297031647979059885369629015397146934918373885491888894176635497267496365749572272372534022392698381005877048199829822191797711550104736616251158189403420374716683426664428870885420084572690425716303022917067893799564555385706995636168813022540182303290309296093390475890267035972046139685567657948618417932555375167066042524151813110028344618924425289124284199721687110538151498082512330624791428226338878309148802466895654375115696715150649622111531414035247154345107747014229623467129759647530869892398964996994576949586015005241035246988888816377132596424104819795076337019713681240297676694520195667479624231977653576310299033600000000000000000000000000*i1^205 + -69347904286742596913293407916135141267143865522642331487592566598473197606298130405722320442899493415966304845556952038870337075298126946445393556636755578359497891427519118944478319833663209392976833141842883449658990105462482898177587127733089013168700150058524392324825899816716021233416565192516201290215238732010793474682255446814362959283325417447648101174172207458904502272974112783663987809418494630622840818314848758485443768354671760059100101002974760697085215374570846916566295493874426672670185313919960613320996827913661217613819608037760488048721950740087640633011792055351472055852119015286729009748647556515778352498300642352029820548559163507582031310559729131764342427104122914349517130492996851073103044633096361141947584322009866892294022915178046172840116499630996593447387514935646062255112769088746971533218938646396557273028205560054670757578602177854764638303183967142801243872916405631717933385141874041758284769050959142099405669165275002314265947300873598549873642809486152921575379960348760304656698546477833526835461063427387373184576845197252448045569642756281595214509279194841378088763150063316187601729976810470766520736440874003051174527661509397175416895689666968087860574334021015999162583327234852846960642681338127462077371930773929729941456087978385287994697381752522416144640452484920946512079031344843143968274119728897207022749334390880773904694626253222843747364939700393720956425502709165820039333902093488926705102848550667343393838423223548193633295209945678467510802888922482391673733590876956055763921555397242860278131745526331733595035978798526895805267757593526297794324306752335193421940209838606935942600198808758932914310999098406904442251289952956953292662157236814294621306231961072167003598688610509428337104938913742074314579173338014025019660684885923693344255499817141736638305785214353143844628420592301882833883716385049782283004958319239550331146107282302897313965073799591051843204768253895429675931609006898860166676967291540077025219165598282527188989182317774930559475635443286469096212991315379007330770841261735987005069424855008686240649916271315718090046111859668754749033581832612633548728499760858942576821896445394439373150445460752824988601355569251775588367711507354760811147869871629825327409087661154300266291137376604505868681510524121541724939439777778706119483995452746401327346227645178651289155826149703460365669401728983116752439150086750044052042181513934786904480499854817122195097368430995523633853532803934156860974097943760892062804805354320347574466597071721541255523681289612048998031037883422261547854305191442364894022488942171631304107810672618159552009922228402998867888720488545119358688104164763964828778452403527331182607669129364022147965850077036274460041264007892994338046331949046668445526899451826368522112205399471561753344394481259042739253269461322088111182399010480222383676157601650884179882719679409276436858748356453992073582850017914983346314019314886317289063411682366089276462582675804322253797073108394143190646450012020249110961743509811314581410106600730044892152672155270386301353402510587605135224771048787363156090608765310516021065162861250466539568863503445142003251997743344238811305993375070807910911710366420210268172571990709375820414417422901991588716036698223681497263187203895571382979045884161781501012307821478061646095075580882434105978529541325030681299875416876206964799186369128949425492235214486524222323481515433948420369768885474633874999739430682821172754429460778064677237283079059859336273697753439525262912310086579338657196079375209410410896101782333448208524803945874002985588324991486291721171313730368254407373381131248850485670190850931672836188013424552749372178061756501933194758345726406336788202660617172926259756206198623258096152311402268432621716662146260530321475264220946471143277310495246376803584550241343799016684591314643434026121602439809136571806640939560489894918126731309935680240365111336002954969464192753687304383787389192104314604536741093668249859199323300005666665669387076957972438006657167242784753937917398373112242538386524743051267719318460335773234099993702742947177832176639876385856960523765325283119260174630838193780641858212177702391655834200727673022352136433689814487256209585076573034237925952525801066359051734521312141734192572989311863398100164798805592840194100339796348746148353699702056411957195002738348915740359864739863297621313637561932628489143498294348620973173630339015207568263826253946641036068496180427625923993666019986688573246169962077481433876609525161755068587805667085435060239662915450956687006690543865267140260050998368910023395750992465495249461763993664555985048653921936993069089551047435114214654817608927101969932522164012877937251998755957108310831406450351412318449309213296504439840602900677517311259960564376135608788123987138179802713845098718573824230586615981349776712912861828060924815976076227948407089467466435044368253883009916539911454211237727338351179442612676091165126100743524159692334851693168375206967449549769201329416716027594955133207990799099740725253171098911770731404761809637556517750512612200824109795315280686819867518306961505074947313164022361088360469624821242111466889978794709120639864902931853632995175883235197446752940934906059985370139511924630966171907051699485034433611977032812509390528563646335564513007445439702884471196992121039241452482124736279138384173848127856579829311241349579069201611122612515582865767193935212517672820736117351710603161529524911517363320502901152698816919493065639434840989689184138571346895694002538421284439427482925042070048899235514157186463835322792228347550253551151158807243008259140094121341156988178659680995752103953024879410176395494491174084201762038723679224821307557244445034102195119938344072637317120000000000000000000000000*i1^206 + 5067051658104812424579241245272363416766090709828357303966066937383893192345811134827710740749348770638938789836262834238620240042681062084725800656055422300116605907415160117738010428688296613078375881146723121368711214268089770872983926181200219035652799198007927409783994891599828805350985234257774235383590943029892287328429201406669986064698990809830938346857346556431087818593204727072967589957779309013724950314832541824366872259403015374170731075671324466623463979465566528473402667751962117613278750228247527576126399215904698319025512059640326177360956848777270091135030245600785688442253110236270110457475365111524609180929368913220767202465393490285155340978614554362497891452604398099583020293700402385535562981734813008562197056995330090474737264425502578489680022328695995413862888000303375792305468895070485043298391920897498945064473747420076634692672975573636749327320918682979675232479574868057769969674824754469200349457824136745905801638622740396160871393777216806037817646165889110845295101390128031362704426766622760766007274151795243090209451300609692039795210418476543101098935781650262933485921286540653241887376721525354020013526932615232501967069868054394882115084768829070843697606903447001976634788948066843941127812749978301537044374155203625573289002772577236984599276014413279941762058394234996275056662644274226676481171703741510686783519509082230711160101947921144225487951744346202300819962969581272420103785257379658220390151987447925539067646964374459865139594841677897127703477256828823119727220513676227264771655667744189835661323973020845839809033011613043012409553175151290340959891023835178054322042626472732826957711973950705084707473191787485545552791318605335596653720996264094963715629962163310798329905474282117837646435835349554888720388789989752103435947373585499782550808972914929006358234738374095331289467661034253839067894028771732031909574118624131752667425667938537654969047679362794644965326833327235791798898155861511770154855243993108599528142428585962694126458632832976807844300601928928666731954264047095625620045907031399215203809011486835469266157666464724539900308938404342000808690708061398823285059169487470898868004583739576159498480283344438578143498246566566458208589615467258913215157071205937730882875364201212099441104633649654553585018572729146668470737140404707304622853795412708265386233405985895217787219550965236870990110944670899043002974098097046748046546748472685991782561713928815374009613901637329827855297062464143523585583613418804900030381303137572319462609505673042439362752854130582834270071074612750847776571496093897839597525688371539646257071014223534430129177679949267085404570038798135749164877977237458579973363920825401818807745146159840938242862489198612361687080034068027263092368024065513273684929899912739231948637471962175136967712460294049239733774841353577735815760057040825537294593113880355519284241095794728894617942625699651139384290035294490285067860164003107400299589984279939783604899901726622446834874677734593290742219778219056656873827537961444189870949101561563863729095799027182648399101501418604303718001201754001325055626474113579054135955767163544083357313909756273471941212620302370732481245287840128655491491505560292413618471984507540476720942043437154478652166177050299361576560747374533178151112985130487690411011563665576975103383898058797292900098015196734346994845071028347774843465663564180340589902612014603898645950860309473387946111595041525984624548710319686926389183263525618291047995204844751910947527460065369833335767965961823449386450767705522203736065579342020394892554463535307027750045180541926189383646411638946534357340948355590930678665550896974989133697164007196811691147377864951024652779828339158649387745428485031523555097657715686861452728400843554986665197265297550161106392699145729949437623816265776268125984477848055453646419935310141497074185093360569341360749219347968509143890860965359358326939605355622331746939791612621998356208022149031341907059955364757874590684816711308317139742713353198564103344206092613453653934307143286026396393397972919562219042090996914191768466171553058792044101586901457734519199365212563671284467238054975576075390236676747587271684184811687715016669247362700859010636952050803871862245977285123724737060623140315568784857797474949022384344370781651921513354370529903431497129492752769892634604849873841440742651893038363297039419872490006657721689003518487044423527408690858803956916595869952603938607464253749294926029606399607989286914455537576462741334544444303400136668093963467699453822196737414944153965839400382534164302277853416679950451784514703892192554689746421719768518839795553303874696618613479206879033773174254215624883180587159557288386463794884096253800875539218579862018724388942553784949284361989701030009025000424224033091020887287663711240493865773126903160158785220425381556445278448731669028549314516728125581312266309841595257009867085829025393173331240311957127644915065948472010113488193434061331271309863771350266075761933887182414674560452620575233169934883667714537546422471247608934445637044174634863524184059030110961411817541352269831693405786965722710841990113711877976639149546422384893461392449693925770689608534964269311419556174017779039985754301239954340212821443913854352585596276662360177510426786288061917771144517784377833173052299400306116729003701315818122293329940706709035511459659943201040906681528770966174229437419351532075809299309348601294217208382315957151376897135218263481110545040773674650387788124201556574094622707801322854164435806870725116600380028379501886914242080952057478159305142796756528575163891170031830970078271915485257986467818005818236825128689611676599511645465494768838140222582642201722981111683473016368318643149203332032102400000000000000000000000000*i1^207 + -16533679768080449718021689938097242276258803393330647005111606310708598257367354927213980882924873262876874132983526343474278820937698519927860657511897475090477891297289688078074467942691141612840055049364993103618440950388843638683679808496061655933165358656846744693966768734958751558772893927429032648442113388750625506589867337473623426914068951318122122794643322174892990493321672361575025546387791044778658502000572554841310208443269952040507014273724144513469088083728385287938838580729740248661083527917990738121628733640202893192757065558395645092352756877447992759586891319354572450442859850019157533282136043142804553268722004066702564320079810092999542878315465770968571314646735647799088948030368685399872894017357379989323668337768111553371624637538423951098006614968231437440217389693495744892145340593454691997263013664605948679080955907065260913767975847468974368525802525146771625753470281878594317858826493252899124581170016204987992389714749432632581543021951902708664168010339244921772722917178519971036299038144417205445699109627846532699567160494832172588308133787108459840648244967654888844004923207916189262458004758016015515232027140731424437045156495850641583234420891616401114175891295977152385538039995282862543135484635174158376268362377093870972297661167627793298700874932839675074903070944273325061678245810210624637661747974462156000922969931640790944850182139584081474319177518316517196045197719790446767377405761274734331745361503908699730908001429710240478266443097401866643971638860869113275404939761854461184900578600055461713182692676157088209941188734546616227729230145697290029679793067356329507805627742109156297920018603169877176854354134781700746665505691198658146648884844398328447489991481889994154705217863044349833318575193621664655188642526975005899678974894103463245821726881818257960421427562276565989876512260059768300768216490463345575301730708776345162544124648588249650543249954040982297006044623732207079822374177126377679654523491839137988327544991144623590178589016151955955845788743942005234314917721947885920718666934895960292030523188265306321056243028658354978612050177031766263943849251116208719778826992261967891331156604956449558851900343109360188117048139528922922979367327529137863656775344294039483029109792405838711419045930277132008968362097630301986162241395522506557957729245846014050462114849669887228397703975635593271813092525811247821476518438271266717096145385495204423259843780927395583143791456293205310137343246029460302842593399775052462789338703313108183784432475091875548415693552015163430772249574860886640872947221374340564691537224988594037242564792870070010493236110617632752050782812421987774573695972032122625859591053235693920359048165100283692473242826853036841912166259695967125343411330708033620179612298974407129945161737887064563823019543766789619372467714828056841245907615304877916523514126527250668977490353889865983253476249636506361312467026708577776127048104250239480711427727805215717743047696685444887612024127429522404790689616583617381076304680358350315201893367717304256252525753341035694635761206276439707648383442459623029721961564104028237280087282211668111087635006287088049453655552200438404796924792801959249620366349935233715113896631578371399413732665760433819968637859256497796625361999536119540200350972605189446183496048805411601432781930069331328667312727211611297697945228760159514025628250307048781676568627168941978053881407593704162423197689812585473058475185724843160469918023013860401070767054260711843735766212873259768654092473485731302127754477735001930934647203432676981225245696431554531046532711040024147913022829890675245544216352937210853969500014756163073850868553050594468534709595546548665215962874390568325376584417428326164612329180293093397056854062879194319073043769809202687516949191149745770520666797221868123550442937162735185915382760991259720671534170523997552409970703289917760480458332485408443352863237258243028739643050329310923616353885392483836687717942718419025444087759071199135682704270711850100621885115430589667632372778326121333571712449447834141714653542330309586375042354651260381632894936759561011384898672132008824978705477100033799800368764911518298447659647925567590448218800866318917554002833442730176682746090135937821024175584058489797502884579406962293003937909152231543683260017331832739126557313642463240406976501687283690796324229252916106545652603912260499978268834150100547411137852923151682132320365147895185385035623887374748224786532506419668856003204998924059160448807414416321144505469827883180230839541780284093024977880840211201652962740720317117110108589933643860449828850528402248961223957323536447440360938823047571865054276224510682716924809024970126541848303498027245384855365604482360464291639036991278051774548752915035320238057395659152717468548333036145740661606954109454479481046982131864635896661982636360572415343524421534798645057375156496621166721784148828957868903965970906096192328635903294993384518596884372474379740777842072467150395859347052836224605188097248614980413168001265948107223263973546510950876202145307594969028458841323483320782221328274633212597168447834098124892081979730498281761762231723368574986201017104745700937450856417937150085250625717572706017929632917666311648175342283595620948415206963646090087797809534475936130653980450519340575397389075355376649139262971653987094080287772136477332879438918257086492821262693322019681751990702703222603163946665945272935373675286608986705041333984604137244643345732296971011956066388993283143075770057771599668007009776210801636963463097589863291267689492547624017885999802331303726648997991711502684667176758798965333286822456006720073750253257505207042982693140411042599493063643085756167027295696986199236657807360000000000000000000000000*i1^208 + -25073156350599637178073963219199926646769940422317786204635107818163619963361410712014400438246599948651417362715970852722621725614825572583205245736302238535894383388797532523172511639876548534159763937918745212325949591288752596251704537710565092068273105258619040483757964257449798286134010025786124235870515728489600839484516878426933704868399858932095433109948538933987076673284055318998550291272552979076123765075214685721232587374339370077483283001553586405936650506842032342706360619631174925022544660177547745511389824308879946011124448358477029966886295810888587979205607896117614846277025356140545779203668848795318384077599912212583100348364451832478563747799215457527206686229635531189155747952814306805597828116620390526249367958189872408254143637374393759572828699576306396119189700858414994240225368113149950194299297094287148896845431434236446631601546447390179737572290290425621531319134391770548966599734414887174639532851942174824843352716008399246405078505060074186097286967938717988563135551584839383437740586094797760357212782080190894077205134476476779715501555726354660323967708590352145409662558940785908147530779728507018692037104704285422627537288291423726473784671437802981269587244808018515777925526313313567786451783100027250883656021429082003374846345292296142021272298333948094496909772097688890894359500966512475694491376404296999936495392943394322331567905193798547839169917713287319299392437646833104212038306225254007551202109356069023015101448604899671758737433604493028677814640730656858821358091950714634322561407103037641062129833567064741787908102547402280455608252525031660866840008065762652699557462940995924595477153071579666129137400883880821271143551716679509624055656886925906000811046348218838845346491739084525670529004288052659499988501194667703748722342866007145741428036852359923863339720837587531455389711066323374267562811267769702087541246158755334170045864987907004713797571772416772605744493964375205653498910993002719191177201937953231263633852337884836490679020440415751764232799981810743336531371286273285871323284413624501875572859206301993432314873233861104301376756863641397857354229164760783196546590437723776127932190613487970153554770889389277275846579118296404426180975861047284187452985701088085909740405786775541215821348088451488129591186785431971590097047180409323127619999946310105551442239701693377303792241773395104067047913987010081812480959614062760827967871963723976355007939291343640099076786775132145340478791875259970811231261295718922491527086560574823547206981757783480094568170235247434043923329401376102428706108559617377266704686609451303723798927317162258321058145283921342166962653906039607886968019972982889549901370244775443792648703532607568965497001189885001367058249448977865820597531861869485519729770713519499160466167934253064700386724679267670528037561055547131327147563841803789905551605950181020718915743901483507464127446737710917309170956919417893062463105230162714002609681045637203542459403498890172655363951197268982832671434003459382719561070185016689030439653861425108970893621021826194398052494131918761106660050876384512217463178585099647153089031375156975914540781398765507164983146884345500448424939364678495242068146735831805501029525343662319280717333087134723307119411568528449858701141221618390161917652169411022473045528809301489438440291318935640213896259095922091496587151919312542720458382019415083835461486954185169078866373514195773590765277548047376683492833659684254178662747293500178367945189190077576997077740345425657443945684293949417047956442046817633893279185320227211814297579456219898967507978308685009515039453924817023023165274765596056725779986930665372705777527889347494561155511637877043148920110332726800412433535951080492318808205271753757094880792139630227725980659260162769334040368382050459698773952153184173999559636883239327943699772509990206292262070344317979146093528414404998910968472062404405091082239287295673181683957433410110999212379214578261389333877778214413494737623917897773377091128204806284075214759203811404097646947233221747434840589227277265557853664033279014222202827418245677386415611593899662104890367589348397979229013183649317153529888990486902767185652080708928691473185489069726608164686695541064777014986533133162568480669265259649542148743410881205905705054550539454443062656329884281394265441841528274972012141449750848104338890888984757261522918823939489419442379580784631291468695488263342060115995237261763669620673167818907842616158802011739557141014459609624176344165596459404022840765569534039545432677330036542009257704409207804578497438709037481973358566729602984764673611745602565429984403360144851785514981914060833789710329700431476901789326791939338402003265071593551216743964138850194714262933396385576422843645462008312363324637978333617078119469318458812563681868853166154484687386644767896021343146433013730565556411902604543708407752283006153641637032816037777638391088425434807069813795312926857161895314983575290899675124070161659753081434637952701851431954155385779278527037979778120347909068622101681190872369101325746981777109662463788966294006906723749080488187789254440397650566959685970239016021202059649183360192778625242482196092766323925938626680817829342221051442788734597419617824615995885216508523905680239137072248448727066768602032862257624905286204697444221933758731689220432915866417288120332517349707716442961361440234994808246652344887450195781566016137118476862921309753069306757720212245548215764562833233313449717406558119427797217463770877646794423564066543098508097321606695542297015124631187091283899838371431254738034280371525317830348095412420779444477651463435935753033023013335051350604987321904717780200219500750431493884586640269848577323207617413120000000000000000000000000*i1^209 + 2199800946586890089942412643488876305168575746437391674790614726573863625585321608444162939437804168460675416529765098434520098448948820967698733438421855439383673414613109541532242640954722973170608209058766204908540636500948266940944138743752251827573477911298130419130556545496068366745338163737067092214172949701824960829717140787335116671721780097676074614840406692854207814556953218133770089969844499219329023589859129918095595818982506016619720315048365374489395098493814097727233616291861625965488775762575511250300670589990676598757929197006809146264771311661531511983906971960697125360628321959901606100828021681671010456783480010227063071567851034081279645824018813502826478078552870806362315875727421751508469248132759076906771982359933502122800298839765287451614934617678613490412687085586027050295680384114322321214726238853590509745303476650033302030169767612263783936016052389019974186203169936787367671439649193048869379892077922547624226988713415984941146156940624123531057299365660061553152417313991013932555423595321276442771601418760816211401417050731748994143284894049921652487272052903994851748787621771193888789180560380043789604638036390888836871736926364467075181039311808319371820542843948011479117032560230581519897683819108542694462731107016658992362297256431365329794396639111780758507353367821406259262335849276822042048847114771747093410828410888758130972691831171815607386569142742391407713191526577640324550342196606099967606029062756547783856492472074698510014712615035293174285124746432857115700861333387584170766542104991969043207649050674950842147786038010427738281812523778193400355126877521352567384466658004325658121390238435706955725101276326325433340131858714667094672321099670853593155647515663337394611801615284955850360027355484467700881515037711261282986124282067216397320284221803945570891228787489168317718901418666448114264249757710614774683050597301060491475103190035805053091253064766916678564726443406240699327289286361984466093878872315931046951123756924231687691518688061842455894121582894290443546750423620411089990789377452283902233097948867737478849896724421550304815284486593829460347748829294535667174975610610556404116018031446085430482922879599322350675971898964185152928134663541648412831273115411240352944337415613759746396367289267258839771460973956179767077725439156069299583803451483105032880500555004214724455079752188740524663144756954475770278825369960782052220431734082564327055096685570577180199835613516222153519754024384418186506889369710818410998118335533014373551771204727137315037690530131325947082635366242413555728401344415790709142129039280693303661482347792380750052151742848639416803696170903099380544618493073572154745450283887641856985189293452555803244423487390542000341234038284669783685458886982684517686335817175976599764594497526426490443642635619273744178762377470568417960738223881116111125759336428028433377955246416609473475694954614045768757377821328177085821331614931553553218928703762390515172267374442965608088673881663990662987112880329417405045100173646539132145144442072171223378843977051361681413687851315256585590422932172065859643841519176658246333008017405571324478238077165110863821065919295078108172738453884863415667092909273330390120851686284407439642634064019946903021046916231970478453781895630236126628386533628103338143343748533133412365022257723395081457825259649053786491954163295914900511878020555558596722624935326313580484036463567301627548520340913605353423764886414609149878095483343524209424644172770490744001258552914450453385837327625862788795120474392623226880195850063450335005347373917968584431553728032777958112960870306627176743207940937071587100940888538646835932386423812937297748193654950925493661140577779892391311354316715822750085752606061552029388878834045933211422912301530149245323919665720096167716465616945524972284938233283759487756732588205118370617592495714469521107027666470677620944765829293635010402504692698621947442139298430282943868547421420414327258981906588502218697702926180356704439715386515268648115934717163552262640608526577280790884591457190578431913523602187247356954262004048204404372348119110012888858942711993071824604071688813472724424561615027608736582501550794079313884173539149114004034939273700256241709156115440622115005904664750426674090144181738026245449068072837743935510873407757269628511653483805562791362498975204842959566412783909298111979124171835182722360336381288252927823114728217474210020422985937427210611294651817557623531251546041984898767501020707852519456211917067155853061851938803263045939162905847295374447432816922118437994722923778042754163928934895275298307889287975218262894828260733423975879645596367912471256348755518473403241959163941625911785646520810986447898455814321611376045316534782685750337784019063369703311275007322515296075560929614327821793412921028502681568552037396867191678882001266462197374131837555629122642253426004169936366563364950902863486871074862311159170241699031136516600651668925614376222059873542778273946433991942918758496948510395514606125365880593692456506380092191091030056175129766218855753086557253840973235020088607235698880206272429659421304851648955783005780351223351421160904845436786347903596433174593062481178604896788026477263554039282753475986338438348324178457287574569093095876866622635012308249923828749717281986961071841614729201414612632299325838414903127533035610499758226211478898311044185135980040972136640545575293639343305768401826230706979593095662020784811954103264631819171190729545988324860495479329247579696901137907964763875964663967899584066658592281626055419552111203736159646240355963813289199978692344911660569117127979937283344877877384235980197336625243903202769200233622329957744834151743574655125946368000000000000000000000000*i1^210 + -100695709320341668931133515584021862513140068430009896051174895320914596277538173873975582336538908790213860869665334739667072341695010897589693184840443305575025951702883232566864921969167889549320542084939610917287978352458816643054832844973630298493063196538885699494484160653726062556168411218188169903785844181113921596140283061643634740953048492246583686481130242139185040945835728374071077164304672151498765117911489306912431785380262229398595484028000316384546213547870601718289105019007078229507362823915986338622405415753459656444190035018176008868574921544785468381888396210449097077246138430643049382938612182062425880065235274214348276204873636290306667589414799946692646672023457942676863990222533676542497130520478147726484855299378316145150094280823745325888917892199725193497561993028701105749566731084135369720001640261877100334769496841611498901897020550431744886515639735526040517077564939606328828662671065035193922575236969202110492824180289018563589162082285110665948684625809541190812219269556545562919484226413742523057382316983490196818684450955310859294729317317831683130881304897684841307199972892383492905975307733912955377355726974783033652042180005590991217726669508579373904106874207043132284562776761767724388894632774446010800080403337462412805782545981885488194978730094861510830562740942369498814892754882246326578845153415953560237464361859639263043718361995649831227253854393559824664022479076021397421690607367849971953761734854815627483156355385388086388667730266323524630040564437727110029299729249971738819654686058095116577720938268575949445961508098920597157533600910353287163799261823144857559137740537645641408543112487289064668825872788567631529427397914372331715833073778956413635966918895572389382436060181257309038379031569862863473713407230821235350565864527539853910937170865892172486002192078799234740427878550552059424873339908216564205192067603080842486291555899750931427861094972486791893479628440071504337799011696224331954361285996035089961094587415663330622311355306063148120799288358695038772349337866447634963728622805876594599482793939354461283408996298669672125395087891933689334543024606546571018894421988468568104512057687236565356375975533330492654664780928650962681097799516864314265492581316213107495823563685239753966190228102445720760010530526234383362705982735314872776238621054342989260047232315266463790602345864060264010215975728005842895238120293363597287149282713131565228615154929392389091132705979004312483866021162616685350555656315026583300742618195478734994149919684647511320926388181202342664718719175639478863311085783527287570104234303142254705021572416520738742572593054007442827107336297431373889990585884964348356975531254640861175352246080100728789661402549636180617498682513173109698489507811751902911287064230623351143919230098506551429122708970898780487321651929279078054796064243469115099107795235105708191404924236135883113721149204646982809097672174905622604101644795953111333403437945251141773293530628448121327943558365318016785704605775820261265095514086009144102472493485741417208455492830881519804916919825495789963910453446792156913911573859484391974705443577700370332940747631619852606202944410985717793252153889401052797047606745090004607012132518399781104059478175150167469142670112123922276674383851623446880753759957653042579814514392126297402774300343422685265466975700271074703773858251984764121241830524032994035072668218929108837379745347013356988191946969755402693097047718251204826664704177775432801823382529303810722780178119022185789167330554023748221747542870416664508791801846332440071419389193661194455687399361233899922123010371992402424945937162860554484344172188970675187646285798495424141889777227968129512873884690447851595402600522511794208010337622261719293786973390910220350635389006375738759612537574144813797617199918904056345799459660044806927553184607140975768711624639535431667609232948031154542742744110137288361597437353330366015152956704589169412420670223862049605294777565370557560367788361233189898193013525795487790498518734513080941099148334363895281910292714324888038383718719933995883435679655219538735980515142633984660393444347945936458698278804542041381347676983940845641989732701672509973927870738180921679795669785437523152715152657855187249644703424462215802241275065326057025830052080840200470245152077130040154705671203787951754273957520364539422824667871688201360373876289304219757750834162158638969647263205619363918529952490598067283718563132430482194892541468824619680379926354024410834739477933968502856619588437645784688776319556645749760274012513295422704394736719405779625653039767504201353379600457865233126386834538600937759152748264967436476511243529871660672088344701288625865308997297209896073544862315690270699100696726998621144623706806141898887530624217495326457701360251840045542063205196247643433074721501325390686456677362078876993174924649866462779278637369635573945189528785374908741003199100127368277009617876617415608142440514889430858544723402652130519660553809510126233795204239259954597563364547001569295997986778293962923531055394473437756660133333147028830733770274396455095264837001025480891721825335559696872763862240579725401880792008722768527482373085369264037103816747777511176195251032072459575863528600359187467248716063312096330883402309717915268641597724189751069200417889222382594114851384209662263988954630934959070395061005782251971166899333153586288629711088689777424251581283434111833084270611709608171780078565524913656878088825162149563686375474923672000582359732602715524803649688727805869350675258251282124628403138927922412040797944304605781816743342910308963183417433746328950045990665338234847941915404994950019363060590455639920590222065650225771446272000000000000000000000000*i1^211 + 2733193669017395656264125568627297312227214445441053845532794191325934290296366849660253683616398677505116387546075765831056402619969338043719947105360188385376291656121724843296140684153286553725452061554191143038696060619562250016419770565966657431326533191339836448177433961431497280573119042046822084468064967980474523683884332140016345022522901341413089638159193893853200700918399669177326295227851963825761152080814931460011109729270809935719564379049445472795053386634941228834539971912459894172073464043739604604015272471775940984765547623080206624296398412352322364984333277575578796448751448724681906031078526056627015327785960125593844154454439883633344577169152606731382921028743915371982738567937933561710287597723587790890457692244172726597074842314843741701018740138484342705488500631724550531620615799508526042523043172330969830640698741099882114107305394228263192666186071895417566727929831480099957100475276305776042146443214043155159123272017506868049913529549952831987462623018652384742876624563577096110504622271391177443873281837772147988919392518952149091319997592135614203668712427909610693414244655456752112972917673863216837894728225140345430247180186059669603398941229413726909102882205426549338541016672832647955267550364116304461442784129524086212410954312750700378871298496966423552661151552369957277686512401291789414025008652486929832630592704430375520787588517145306792526613498475886631413908000972750316440185702036214047302714872485934746514542468604535546793887278395233651435408887368878825368953305465500109016952759928874042019051124370032574230563949100656246400493898122799382314294880055013769798465198421804051965631831525180396959810783408094984528271442422859900967454652766206763984321066831112122183543372419299457168760861119140227506293332143472996317451669230498679374159431835392998758348332006135288392135351663750164444081442558736851092960494861300450136024371131941106577388710057142362624523232632713866990077346571057933740240713612304707674158178608405310542115313217600531959097567884577134704824981956470755876526778321587495888006945259598876060826314170871486004575395362279209662062218126706552739400499586192845311695922778592863244844881160662093574975654365318350087322517040062356072075901987381348242374305589689889008619212637172823700582003417094024515339481271539900540347754549734561753861674708959985673580293088365464518096564599062825597505904452611682181347565785106519848221142136732606668707458750623620042408900824853113739706242248374761704914197501864350373527850322480911894037380364067357833124939048043875792003558763724512694903175003534430131927098225597370797980079783033322044662599083486257207715284174297262710593182292715915802564806714519126878369601666819656298482465609081774230485670648715596787731472726490858727109057107124927379418884211193030897469442375021262921765130765084600626948881431701331741028046755305159549111846553100100250643750804364184211536539141384880116098355854519814999851491912185572418489493344585064703867900882871596996478111629412624132753766276948771613290114598726113075727179212059407582190028233617711290990411265361099230254645871040499690373852477405034857693641519995233346988581507449386010320112568355334891422612062403061297498568938941565330348739338749788355763715502326499850613341270401518327303082258318950253647148133134049322301369004494051640392962736824801993009489929443198151954757082388617231305292364387756981766867749730692906721565475505516306667804391336481120374276201706240785390830261172193438950986646104490514404304526749098019587634909811294099124084264493143156964654094820713872135138308423973953134470313946522687293721382262119023014365262149897221678522877193021182322540568899312916556249328490343954467429985413270320585898431660018810998308050941876518625509907519922932632093788808239955747220122837586343499373821733317535062077786720866131308556676327142694193312197615091773115578770200401807198438291271288131495874191440605004282675515782392239873849380263396821560733380726750681878798379463444796632771172635605975994067277431756617481711773009686677716506524550026812276955322130080619989659221386059899915844312172333842751215110971877521185950304767993793972393746588727065182673040256708491928035590322477296474681682027373093048493196847733643297976291874909851150672352972846555317254111337409596008277350063062089126658655967021425128322979881892671372465226201679126093790435247027088616698149628229070238464797853193650157668986589483361156315784008995793525539752127616889682010460651901250514573511482134566419800878319356337188298199830250086227862896052529238838149513052835275377405400112268210419853256959794394057853157740427711977620040911187889625094006083548614841960471839909188418046730980217115583613394735577528695771726632443225177813323633072088190222788953359693782945754834115251659062250343273745333635264421936002665905823263976896162408502010002881223934407070136984535472571928057438343151853443639251913816499824297842954187856405189097428393477558090793251442209093734964326189390396967743725600895202438388163371315001400823041295195234809985985682414792847983463327349802529710076827302766329055264752368100995790519387215753214801323052483005818627950049366227258909197271563647950818933603347200242553793921499928706295442526264706953402783575423910814673396572671490513902454729757681453197547172471587958812000809988284160018767528304016369359520250294363424140090939473710972977617209998753427877326304711639306333049756225516706472738010781851182835659489130326038860701452227621545568893750905971181025168674781925447638917852903054287601340071524797610398764712554529518917717742223511549661918864042807775402602883690004480000000000000000000000*i1^212 + -41056054895810974790561200052814357525987195882511275647619744124430720378864449799839355901310240850421159371019479541155748881425080318112733793430328156601563209800464002757722722947104436226688982320857330050714309880979379571732486746114675192307912215720177388645761554037078574807984852386017590781060855328731764126209657031219297002434738847544015317486557303158228971635170309807730496292472369898499247535231886739254471668746788421273588978652834991978731235639742898874718088890555640928459635550176158166442057913124647455307079950305706269794786959922891787533860865733070374815411799190027900205328584780157988014398118690567946333796471652030097955134017735927481273468456966764519919670030100892525759721488847610431851345194603996346414399818819701861751193274256806827194894792867159838944573260019563243168685599717718342025643826576202515242934754940217096095967927522508541643441952172185794647393688409388008383077007969247991797140009035910187575542996162731311174400207739715833677601976473988543585176321390037686904239067722616618483664299454280072997164590550653066805422603501477526045081580578942648103171884526027522217218115565665737637488327998482664826162855999915257204262082612017082102052221324787648275030526199663287279967551230540751195935488917112153429528749393656248926249487423182110171707979859267540815094146187330041759950462855685090835762555565982573405620273063207577277909412955077562947323909044227641102231764405433486049794826214010503445535653311430208271291764922594170298196986523627827415379574802640329407374720166015008686823183190212310957748311141678012787883652276089739554366405112534265127846793864664497572392885879732374245057673162079889091501683430048660681975770294417105848392552145318035669020175304596692962516174081260447454088999974567417745389327015865161991393595709917644214534521996176487913865686092185315351825966279827192602170089218620488011920227501779974341177810206319187204585489340997773106505982515548245838352775944212971384406652458565567215156150451983377043264358560274507954976970395845249462615514714432456344671067374566900256587806760222017065602074673674277194157426190777997988839007261218186344377781456007461365706304359251726937883459973341801459343464996957926050016715172168652864506224533382736242386485759726489712437292847248581151685325077473748022846662779081795322423203595464319238969854573797521640315664898962459024446871217341416310392416851137024625728656254934674684796524088223115036316800624582414442279705900909855757164088423480553741894273365381641755303408057087982873603818082795716201071741119552775423617226644361704622228760116877143112350416597013894803799774287988277797675066810330080730815800552366806162476360501597514245766968531696088012697225737408193514997553787542489153545790495330563815371796271071350075697273564831460197808188702193331219826640766519986472892406856363073610453624209282179126737489984817921784506743871823635537731463380068931469264505751843372721385899602858264285150047161707162773060489495617092654804882711007424806008420469285335707582812258042154960013814964529597504184745065726989999498260343531521739798415515222939399796774549404256712134472672934246384959846611644641231814146755192886822708385055008587833020002873286171366781879375965209372824378053718742155276256078963900586936122768515672384216402687138804940058968149322458267751357971401445024274910131582351786200845282967311195271660819190671826827671621322614453792678987242954252210694675729611054252206387720679018291721997434514511595058466936211152465060528946860659105565672930561081947046438163092971657950599601915095900225539688631260819045533746707030452265157961480339360342992969250638025886642373598501350779160105903522229410536148748068389726998352018945638948102934603948624460887172681126819168124330562124829238033167883307516517691319772071946955554874357118707132757435496938918405350897607474698394644757219044191323357035001014053036205981569054810998025182316944511974713979589058937641548817140977445846420845665881764118491130923527193418080563330771565037861414225305733661957153512041703819541482572526158257105407130606009170633970791625095228636069906262849044642270722530941220321079365747938818768870884570840269255790734630532980311577671456494421931818438076027981236252030829560513905309015039963978733547609539987084371629621402369077973452444713067585330571361760820772675774403453909056028475825270016235144961119507320903596753557857016817878787361408870243829062524155443260874771003434880163719667720178951797379402222135640937131547780939930097886501669384247416499447058848124957370403971753144118109021074533864412601875375342350623709958234734856988059100336349897360277901315729865191299144028513706853509294590053511730806091025305496985910428434829880781323974596774383593446654610062816306151795353205396236979054299529526711578623024296582785063581820094999877412764289425283683423065962062289572530675465242311094562374146165558019180356468717425347349894329654614427194522915017714681061577412965412143105339376918150315497602198079441917230212490755681319980105101350578878918520183670856383312681900393139234408368918527261119398080354550864475492131236292387531851447167775852858840955208251338115771777347071472341225713063099625576354365725259892999485596917065748934578549869140250012333513856056880010559516410308635763272917858343806727860289096960395318620386378728014369187725300849212393847716205745821275163177102945477339710272787574974116078590803094912946530385530000015310792861108451225515468592055902978016752341791964466059342790285930479559189502241949805320663615107618293774079223480835715522633231476326889309518539513575505920000000000000000000000*i1^213 + 222496874843093938468102857492106910023464365054295987031334032313325029891321943950050752702922262709205577784236632861351176860327830185720768456943798017694887265642593673313646462240590972449855444608942461897904276520880951646285239120896603515746554402506701250003717089458001647242508766884251862497965879901097941796854526173773104161936287512251191124046470839393245985720943267204741900285697388254903917905656427032554352097708589737612581982677057104345573491711760546938812711824835113790076702972336486778369453478689414722248970510299232583201637845428540093019948945450043484307439402219637882136093813093259791265542706393699904270838340375650128169388592592949244439286508002397369801117182034476858430203322870936893009933543049465745602917797886179464451296949857609126561230025924597485631247422911806822899828495482291199303758411083973577028291295970825561553282617083662293153501110201486265038229387706917464384809816285031794520759698974931074488048122744615162982764745877755819943525388255999795844915098533812121206498219949538669892599918425376521211063373619893296162689046037085993587414975023955009032932418434452244110692675481049782278172703732932606980488607551170313773388759232063193696074978956698742458412310225083040438807075472788395979205229890456084036739736365729747368562659631911288434493776675707214291359454946584666003041324373916489134290527966734641628398329034044569397118206438305114953269315939529184684858833436535280002803778012281467038077723821347996839909866971009888178565272078711135223538537967127399803672112424612078037317811496288693543199433297225296089269047570449748738482105572017979381812830245096086150565340998051912293817204037578573630907796871852138677353031244793481537750878762284854143649614284923343880518753185102430972128965915824633240730984947758454671250504484720301379141414418286767306702576353732863116875274348253377882496788285371597861681062581544054997249959111789668053798143664663042995380307569686057720416229222236008612387983246765824954626929998047768294600838980366701844899083835177860056937625530438469204439261481699968659709650005086963874857197649624625467059026124069846107773425213579939816063322664695969396336479605116585733903047914223058013818934965841440448915777270681925949131669194359920087689861782725965058281730741797008767149916512948146053984906514709182543534233701656977744728000697448925168046532699547288430091210202240038726506288536756721776702385415487170831266026129952902181470482848371328228483341415114962164225362102834389548675621977722540090552014264390845007470223095245722396354615440681139575321272798684172418089146684173626821603292737391220872371009025499718971783439100935473438498237717156957920471427632904723500117583713019520906082284264255461451178562698122689750737329000929721883247649591040411320220717642196761525240281838630426851997245305503752324459404512252992442702507152245702667714815494163541842405476237838835773499473119525070493732335351929046599828064652643979421026936623332673588284241574033381794656655743380436608847521042665689565702877743569526665164726811320231023665608393716162706759308140589424211065680156940025124134425302897400238555440283502407532974722704346146163672824241661482492265249494520650225993286154023568511930584310758529645587866054332774749490407262247969693849242341169929643711698638577574175289103284600328507014720013711512691625159080305318548897191569738752287995868050025062400905931707374998739981610292637346142229167878679312319541161259910593326044944906739778403852224365154458983212710414690636441111936757309228925105316476850235966977347479669881343755710090184134883654401023298382682764365862196343550816912679011662785373055318377103780968356884899015460039561714166718558925704023369252679060437807855203430125546757995758234950715524596229767818201455704304039766829224830894419970692566946398854134255202590982212629154636605976452241831852710187931828462431667036324380216642504054285700940986982020940287406022010477549132203668870341382319587385134517501448304744617384544395695880166789836020263582282315753440747778946290288400964001500108653375877455370666523822050004781636675997484866976855998166126143328379912475076870993602326954313685360571736752470984029866803255392095248242671566985562958622377580776576683484662039010317418837579855552949866814755479061064660919777212970657036289050844239829960744412143214612119875263349865955280263085454490087723624705478353980601154477458334798274267300813380374327211687347474508914576091003541573626754592432024921726220406201182619409205096284106745673082846874786468837657526668177291676788051785517701379345909791476319585378873002948225801050845362197568161188471067035142923861277338123830354135415433387069022059620907340804509072382585808071388269083777557532072842739493860699666122693898845642943475509941641364027715804274569088599377089411456645006187464770202848655896556644224712188002345665469922909792287530274109543631235379816623541299056228300926847970915680057419408493939274884410038081535999386236385923360262793976422643010405054691588476120850857333812637216105309885057990222702517133853710979406954447556323613073861799972872581017282976976594834195462063724135872469973962535592030336408876674754246296547965797849962159131392474898392138494342314095344381953076530505547682959999774034977075472842919801643436616018614143115138343089327947585913282700806598441090954350080739823888405491235315917199748544503266276252194834679015056797247218807692959174981197766313717411928612237048857284078605720327731853100574921383877740920483919474038147091327937362769073353629322175219878242196159345054877541065093837935437032718336000000000000000000000*i1^214 + 4265466541994238167561092504856732168994935414324700830778517320914319847772704844788496097774569873157093758907317719226606348322740706412625363483772983322942219241278001563120276238644276919325993621928109456326214803043412399307775806795063307225684132627520789658330096708534141536126739571482396699968651572165613712014015398196418087186997160958487219289094877388112572892005992081048391454271600283680381634140217087741067379977957886900763665734493235992149154845224532008175822208983555442601286430443605898350620169131047949267607358738218064438002302683822569504169006974546890936076064813459993081907718131794484059795176046449417472519438091770578927859155866446852142146433824250582223021383670330448274493928812338123719617488608699079754691331331766249980503336928716649421600020222770579903959017446549020509475434624858385200963914410362222601543105703396821751767385954033854646258905917660989663345201978677388281668217194062764112726333547552199274067686241224987616383388299939573312533824751262484170720629296027832420778087468193654267335347103633023465598348128555671431140922837134422014959637313030524355600809205527339802851469290475169298684949186908660131986206639538227989600577993752535819550887577195305566646118865314909183081460649990795616359288348237658296634039296758161526780391541100379450186733307055663783713427150199493911612863379078588622263247441585467942514306011362359326835740787772946929659753374810544830675237631172256069549933378991837382688487436831350774067425192634256544896436429584932664335009966844036354280450026227012267307873900625440794165272271305765093315245735544281845121627862490393109415857195412680284140745562581754331654714917551846600234342311110299229162741473691988264478435621824159463335264341530991121868004159937048372831205439994875176597048010135938299179406872546705110284666545745848270127644982506086607896717984975700952836707263698145981027979022918638182234850115644920449178072004383513868053347034994320503826638652408678642029909413913800098881230750380681142841811578198396841321255890824340056566180853617449642123661683622927712515114284059939668647571078114505047294341887985788671037630839055197412150707068873278661264898297414506641198092507414416575205680746136459485792256619787093924255017393559512305195516612194778608349808977639193076829315081862204110507709126871602537619666417999419595009427669356766532200258797084472770473733176123701757158662750422604720573147897952285222102810219482771932131630956957633206763500766113437460637325766635005465053212273617567188638423509161551573156859323939785907270544137692684965948552154824438374166435023260394689731555291998564402014696142108442959672234776127200804678265752137305780802933642991938330558375490672529791657756168780998995617507799697168684799241735057543961826714307441260980086559117898429887818237673457950859920135249623461774191656505787155373470364136702445761178004625355586407277644635994803305034927591037570451789208013252161149667518378393642371949775822449659211516403869666021791916725232207821408677306210282498663237256498000173744115935991810112121982157152884553182762877921922313119760542489022969912927988433796241971506586020206944335216848601880822920927750310629387309774532848965541913118566087268993676994737695069149220887969519625148762501086846200055613109874201715781713701159922309112486210399558367629327477645304008038376206284649475774208399536281893864756847265360902206923711872607770223437817886747520783655825911860497405999858159881186762398391452739240035763885194736352104592100628761764646410601776806743044012970940610169369903593726377591902552102861129377440033024764589284616232424002347808985168142081996366865237223057146063795415992347790525794796899880889007794943786622434530159598844974075296133896865071076169904135924052108293573282876178415434039593297786879094922451208341809285475052091588238990945446163057124161465042552655266251158461707225831371270313676455547837044940420595297030934361487477190612054441642889058368172788196356267178422015352426858376950659219415509327902335920775282875580346193622085534335171573136408062161630336212275695476571085384587695848032389553124967477924873557179351919491939992630583991254367092235622159827150012294495806400231880149609358470373182312186139735014296972513153596275601457757250332052348904707975949503713381550221913422966823082435551431519015497111347785598845832713459420249237777658284307971646361647865760801347322779343869882013754149720929067974778436970984637487243650124041414916192765808816443108568871220913941393840269036773657307787397416847340321839369334166176764380189588237599969426666317095332102174841570468950022322381790412572183969629375868732879352292938178678000566002389429733419998418136302392655206874484115715033560547153427085660124749724001224582066758462451481030864475580377602994985300550663566298918627968571374378281985048160055676510303572522024934345572468375788708547273139073513460222296767291548947046833789565630848659083426748783416397251526667007784435048750830528751079729507343064575725101441909614793857812602912055597400374648401590241007820487084515321943325295903876300452679792626775447043963791280507265329547447574650781949851818380808236009198158105987875975738551374891921099222988836213837961386520576519925803409373922197527712898392060917633845975034376775192663109834682257462536259342334903678049850179888311689731327453123824214362672095850282531097699728204544545390031449505175724787839662079832262946360919956015581747637021768707430055186517819392629431002711178144884295821750096290095034596335162075152204341360743575374907447042911247281408116137122028850124838404096000000000000000000000*i1^215 + -104016600734092668382069766431887277517652660865868449635382241066500719546736848899567984115489198853678573028198608789278235893419022348944672884657331499191730208878690204709719781487266848145008565380168735974085141931249268039540868655557880726373091571914875491466517983798798399766157856955128024917565093712618893719784735077236065616574424697709124817646262767131945958535814135640477411974403681065486903805517715521412551202673665642851567831521319091984827152349861919176272566576897942343271470372538920934579896254133768941971522813841380465721282907284065179605226561433059066442789331954278733712029657654721027991729911005676896296126279511965442502236107501377199791240025278472567496768692878849006401374255729931342807387856725432329698097436347783975320528544874771224124144045681393217550279276684407977257167397572744936961436331260601723198296917134428543793031284765905378278403855802292926724350320099538906989625209788590712661944828675701365673414066012172923398342374363133867565444675349586812053476640961410359892871222985408328553420185880271158065290015781263852436860970073552340998767497063781630265264474450663206767679315580971700679083675050128549606663110502820744963583371778796563055952962496435297438604907970581600145464537417957999410083733544813162803445309110446931771575943024766478682269217920076944307202057117612985694861546628361936247362995889025823302683786650723753694962880369760088925267260815403718576504634692208133049832095545470012963483406905584461071051850322626818377633487504914858615049110698431369952415994082685038529456939485175100937872153374212388979817339379515410514727138906316059596019204992105396597442150375281378630999559639628002576256737272652147814156185719119909422596711744259476963299438447405225732965486932492240806567490786689725317218273182907616222262325399840403481888458443298568969807839505151118853551305037684985457250694802623615741773445798768048351163003627366391123072219026610576744403165219649426427003114911881637739383887465966002221076453879781813346259741104522510159112315357687952510809648788933682409311935320748564489219903052302520844865740302082333223071854247379948392803393368492645358715232239648482898598080881050072021542907932289679925820385424323564534227406112655015358912879864199538313995982666905670022636663535780470101942209873436263298088673868264297233036279564836658785779674019638792299671142091799552250970993791761356825752260712848689231401015209096610070328557765168922479852707740674662337769920096784506441641527818489331525133259308027913393396028024767980182961996482004326300239167412608426910203229976317137671486137139671434391358949699071977072790020303078178546935886319030905171162348446592286731570587906747613784783246136948516470018378329888901598789488473143881611627735811813882930759171566346591637086530662412465306990985628848853572890636398917586945230832428385979341049045448539575228677690474509163779021804574571522207934296707004808453221196592349127262482851115642493830087355534104143805889387346633794079168242116652571567678440801575047429171678584997459487748952159601747509499917620320713425843543951668235737409939206188315236726788258674657603076932281154705340212748402060585840757992375228008870236202700003010568521170814445942566278226263203606094339644348386127456403002448002854579160490726369950333142374618398895643079153474131956226109315639786149102475649919447495534387608779716697063997089861050375345347908276804794193572606065778420394169162931307732614366933773038053837569928154856856942037420438639066531666717645700970912446721017139884044362669225809522667128334355269324787243565935077882678326591226887043726523788395586800879055332273137269603835254914987238700081434562748348442430789983445717732054664515311123399201101055395391062681288409354914193679438427344611114472504773970958472466447630812528384399668680649017569126183165742684589772002401535591090618114286372368051853993128599866967927227589788962640099819935249255665025524488021710397351101875370395517258923235412214180623374358258530279511107652183018049607832876688871546305549363768981678030293187838283156762023404523627266659313774885133643737650617270540438594319543349810770856002670069616868174499863350246041609805279861540005122391433218027167512245057978938164950109246429018064463882654926108284511819426647361520288907779522542911042298918260084774977451751098908096508018611728050645328806103447921761547556874010164810492484142676241470295869411089355689701238220601334233268510351101668990513775208321247028801920888082902275945033373507678942088486219501645019671177665769947584759614203209246233196717430773053453639621976315293349876930811521169850583362487720421273822341905029982362768350965260524306727250410237384198701909847523915867975950855545700189813195432763253891586455172932503650702109359078855219617196680675101251235089880367593786244053555634201791329857166476510233605454864331261398751712103946452471215908383373428969468630477069913769011842850227277681778115838539515933411102586500756334050246483218806248330540807974966441389538911007692438407217605901117906482129115925213841479242889225534750471867972809590480640681881048073245994436666337896510485547501761486797783487847721769723131308937511118700499783818073203063272006783399938163230905538480554342889340002580378538680351526185542818474553631010058410741070731763648096548845926824398718316368550514714870236018350590151511474700157884845370389820888855121934605329142439676809393604373380474371169331743650685652211141488674614112291781124210156906935788815012378297190170989514434311865172896472042718181824913346649864386774272053716172624887808000000000000000000000*i1^216 + 967721651521148021908294943483740764580190651788638784184764956853272394544933161742399206075414086162408816423116120480669661374551110140832573303190820217656065051683201414789669792106407776504597612873626181753348660205739057639055008074341662898497432078587110765416792011276218268226765229228173491267928911703610987108647157923079843338136063625616094163543835296466146339355287269095888049293933923839668480707130762029335133244243134971928589949485544817667992037940580981125585228024808565191965824145337806781558444993322018838510812094952632702886504298050843196349146740458699990410519200925581238941227802073357278061244153400244788003764523138145409960040261871690049523253686921249035623112701226959643530985942517922587500989434420244355489156106358244128945892990947812771877435993710206179098696036602245023043245281119774501637683092868983713754614790345532244428336530148850561148824545223155369371829786600500483612416948664763661513524016561547767570534379141493644008973059996674172947079464238689688484825951067785998874988873515584960263601685151121679141637368638318261862020733398116016262918683063802436691480012941214500376764634294585906252144699598165021100867890007719842794913327566583813415667688331318542533509126815255951999657556220246099568098960273123068766986570443427922657076250160092869270940383220714960482977552075407554743124805183416916344538142049754319739517854005388034632618000900644394187395169828637950737872748603414413379751605230653491186296908693385582168561606218638149561794186640162416266971700534385569346415639657874890973389910758230083972682740925516868912534752211439803505297846926257780278563962559364260850360508403346870858345357163201109552227475538259869038605528061786800600660740038071077137025139817826141197478742364012233996668507450936680841997583837430733407366611062241903170714725041317501713266128677724580582267544018667143552097160448522801156510545977379899953977682458530388996527545468677002993718969839887017097391235334251023102150944776079423746901294428180336422869695676089967463493559466011089754353418338660815688577902296107415693704825109306531035377039641602816144324682443834934022851270257987394048345826490362343905199491975823469209765560239054746736725982767947396890534025001784157426233788775688837063160578282208141424646835553009639179678935076761537670853764597008180140166021424866130938941970116719470574719348334259730640666792438840121101784252235019803412946632096052920628731272841178365521313177143913912137958097886644658985505186430753044174402030395079521746736345885965206442562041305040316474514655385542422697787986612907512813145180263219718382950197413562507916663708597750021573120259651059994738612280436062304270916459062521577089591956625845825133793481158728808395329850417422416006704648082387050515430156319776320131671102272535620353676563105140256313622747338683502899847552641988230081390812459002256565652717742784323674488692910666858598875338704581977357085213303920677962474499987539503370682925307129999535219083921014450093046947290229508714527380544778085757381414686973955965785932235768871925393585997633494664505960837150836073482275987905753688353166953637678527902645483543708059834772405572863142506297961479617367543223715404099911930691851051075428801462224994522469116900868525935354979741074838865319602945696577487512558217418774064218683791414318338786034988989669378625159127351438235997342585640135159135784537944119897368300190079461828148746425077136873948859341380557656064257859345239329381286602435907475932580905803343477194393820044663318255912081856264797362671989995167390856216741284328598047090642353986728942741436880561510988587031979707692857335488430936947635811026011900415241949564958423005526012752741067647274377586678736864163338450244188689723018153948471751766114151909922018389680482619625741038413756569955554301423055469862967269891287970546174109163291233210917541610967402054556077500546226632621558819161551686209451632865026079881696371170221355235668893817547316835781131492315980010690731250306097285650614053980635007454234238088222125478254727208192280035786790186533925655897256701490325817590454244098461760324706019809498525291299023618945836934777671999818284395649975424308833466720222730616235521601688639499556599845904056539889392818439622934363174431173560269687951260393035829128716600978402198615991246412423175011262068166873347073669288346119588430209273016924061515572956027912932907985121913304078022994805474810127645844915402564588568833871635182842755644377082134252031406157777087326122595484357994231325902238743833923169121123259532556974870993272168750989261383793401817626135281252176930405677398034699705455865440221209063655828163234526107402250024369658401602858466542174335385691675708007658446161776926885232091386798584970834719906869859423003092133216453176326724457044677284624775969201448807723180037312956940577489875107676681475761714137389587120280527466942121542830013347037813604485255222750455218494470728469080982452527276567816699695023474566101420250758114869129312337625670637298575254909298513905505308166966612966000997935988586500017756204047022447740731557592922270970895590642103180250782650026448162958143838892674519317188194097454692212716296888803693121252968477978267801264567427105124090563977941253284247406208048447735739792721828194368512431881665466149226536630058804756422469259994571396148582052913583081628279354225365703174908979655693717886502145306628139623401376984330879399913915220436772000436827347677911603879718408096686671194210932885508969898592911799258047760674035228497922407043591022451705027777684064154533074335980513656832000000000000000000000*i1^217 + -4371846537328776420958696370268406465667280977171879092144256120265219325832297910893207477007294564955562937699766558865115375339333371244772113978347830344170177955545635705875726645552269038570497590152444737867064879745161816341703728721561613548290032825209007923933281220544642915972958105080709702065381830818390508288500996813692649831122750547825673401346058320596095458504328305651888909823698779110902569869517460157188689573240966569512169514753109580860876894749977815983923123395031244849985322951905941790425780267079569099871786685149931907853990345354328305708632673018967003818373209895531216993585652386740984276721630473353249762951282352013736291959001418265896734732955966756049388926863809194638801534914608245272452887467260136162976817026734688967683215615199686131014528857243963760990650936625651001076942952732030084506580126998865804415307881447650351530996539680386921080013173830883060001216376822820338292976345012354542574966777460274172196342571434888396956476993912932206767296587175967590891049464271441167882920370735151732539209784568980423778893720485703584537603713852562006719227004119549024538744185871538106939916600852765856675946130178838850052333735183199898869491599659102896483240683946901491434114073600970286392383427195433508360221605088493827936764168504175665609832656166411929558880119256764876024776837584562626255152814196506460342304648674778239894665289307723360731943391335126614670700343117826638397949530148856380185284028822055457129026897870173263510697484967766145479608126054644872688542920581931345301064081918058990879861972300637688216787796839911633015487495446889359262630327147474612819077451573404344226208900323518836263780527041060689036529653690561394333461019801671035091077617631063859290895389189217342225099270245178905353664401386773057807832942590658287213276575133044831565819810896461121564367152312460834680556004498872669071228210011144612113277160209047614468276444524416332528754332338520212137294230983747437219760310744324703026977954355438999608977716339512053055831521550409363828772702654754609131155673820765652752459401420003409726717597037958104371358315434227578431435685125669613541016543629717760517885904822993897375888012728750826056933999195095252636151805152500750014093477973997833019222257572049973210028498165093018396396180968864308862121821638336224526993655016338594019608592388986142186843646564803825536350535504314562043639195593845173760973271023164025770567630328506648280655056669623901483911363292812271790854090875361224394213147235470526779884615750667248663614993759674636289858378013926962184949346403967721851744297137116805778317225905312303443145424467711374793790474840883411957088419037124557804136477176752448752235778483725732756476659125894353651373319883904262650734691270449708124616314585762619080773853536762578058414885868541161874061864719996360232340277227489927602090432593231271358788749723529031514964880921048546892285323978897743005520070183273658623517890251096141996804238705951789924142410180568724737956939130176338597900423256041924141200125916531593877313892718664425387810832368728910128660064832196277692039247510614714314133951872807859502040244364685802455134436689803428532198914811724660806094643706626643339089908938648547309031442092838250549539944208301674698920547858277889862762602898779730233206272624245726354642025644847217746435862002452596825065761372325535557072680475472209344160110077073301066693301438292227162033943620173299392325187654877299582257075946190157103449677680734745408660639767540962012435627032104613638553920045036063165943893998486613793700320353600348145705782720035134043456580252943928600073057898350348071087551186440796498361131868733091320961789770735840174882092919031280943448052187649778236542738510724291473203049620230693652150497728005491165639618254633319388482696692339499139758471214878960738335084217280327361139412258328697795922221430439484095474946023052536049644878547128498215583828697481501712116216428731973797157167649633760228851862217750724383213095866289984281739245833757388628486266637813400117591247966817169592375918803119173539232403890688442017865458627295907025624977616599320635012620932110716806471282837737787311725162755483938926982430421953379826693152261088990765784602373696096129398776592264680925347344196576659044509325473367985273950041826202278810396402012863553859574627290208468015294174325554132737390303828110539673252020575208396129006733857670613109425818524428705897622307942222488073736042734342659385669718290450865455412010164123844433304386678958390122176855040496899555952554277071457896469581523731265898288542321198112177174931350718003670205291734540149097354388537507234235386416470147909061003690902404442872216198735689761629806581215361292949301110209928858765084464404434930249808961761990176181194080558531292243078002154280178749355901336224265798632594719944937353391112322731386322113454016901078213205947443349740109221975793310306345028546710262550433019409001082565838918191299506239412620135687729751557122299065763338100777978841060876310608984473509358285844002798074581966980623512774564123438703854583744036302573744411314068589919810296543284789520707925468992059248568518328740692588638037451178945425474453752806146011804094348316125109890131870910860689497985682232171458690274284855247698889852925403353770543862391759728781171956859339774143997887122971971032949147252495169345210161111307576773988253694786226710997222043701340848123877723903220298382488798484082354567658794776367497890177193942003174739057730062764972062559680258017275687214058623189133555127143377215285655234875505927684441003700927856640000000000000000000*i1^218 + 20807434262077074609036394506655589377702714049875644784876798748956029857047899158306185799864096982997023587511967126616748151358066289518839826731231294773711291800348231524216178794370246965509600008231583493824705254120819199047446715319005479617960824295365780187247076681175543084211024498527238856275863753479979388521123991527848002037456520447193685349291162913226150922422047767627909420147254196205558804933785073071468849536377968082147675618236366030618521292282659933632195712910763757650422941601950711105329003145948987165816077226287737393482896192711326373522616845162554944833492522668311741037441188850260509940046410279438150651177517630564992555605009970885009372679070178161512845899831556023269667888420777790158247569255831100986912932707624703995429330983053958488545577602775365348375252344346499420786143917523840127653716606750479080197772169097942350197593016016661036573353367134128239205306725976734330691069469597779703951979158938653321125748836131467907574871927239784617220061293990604223335717990780076213947451778024037765674124872391502548362599750765155501155162659776247060510625266972061366897503947384117359044991556234760159402802107834978482248572555642011950687919183372653239969786210435492566638729040855915256147858065727789807951522619875146079230772799609916290045319221945498187138712117424861351659918649061470559345210544981403132488372030395123022822903965415051792622298664810794222412304438197672582901211182981121610142736641416401780888258934495807513831056401899550021735898168808634954847302090723396126066434247806682142665418344460260905111177897294343185202257292710068498988197187236145734545602366896117784908686908717248739690509370045221164055394824980802990684878077803765692049417921344236138636157517659044370798813652285488578778067248873799695571373929340992035370704771732830336076597701618371666336841506901353804703307999628459994498209127631553029077706359592647409215894919839852049069846928411389584332987079924835942232759847529671214651115575038083410155076756523323659384434278348207833610206911073424076166380776956559770790201883931531962838425569164967378244505612819013961307761624774749288234315615024634868660934555513339543097762836943392258923516962413696402600796356186419620415685416312266358407676209105890401747508339836316392809107893815633009580958899650893724688171673405273429549378249582261949086331383641114504149955319363348870160616830832602801577396764236622838424665088254510139652876318306840338389253803232373525098409577280933737842674268904967129016452520497021642758931261375444242341672652341323529370671100645776735074334352942729435270205130048136934536012800722780931775760473608568176950718559048859639319397062349760798989207763886627841231171665336245017740542621197279848049531423369848820981174495697807079787799897979673120866532925934980546541585092200988727458620226111581344833339261585640976548259123090766726866632780538667129409903497030582562056588213743842899038668319213911044370743642439301407392681705214365487785990960532178474931822527796896099219124610477399661641941896745890361338720009872139530243853736275143022001000622127813215693949049390400768760770028648385298284464298550268468385828303564372278171817742295513116292631055748186885382937955378844604053146921574023782031904075902247859239510783725762119170547300926176603027864853996026220642229589289577175417384181671344978884082827818837760790311531940876151760656905977506398622959176659583959578584355786006389948088870461368276210833327979360585102312116748307969336615130673492169322897363263636691742374402544858472364784648385568608933948449463072516045221006583123486862354022625506606641289716979277907837300515382426756639611905036810885830753594032312114115795493226923418514218217561279974295817940576933953209540841121684357733171834216054112596441149920685911459401741380473182459060583408373389768315951171044788047667244969688642617051641172914098139283585038678280508927253574730017441266994687264892897106045977291198252812198338569086308026529214627302746715202814911241949869800651214208753112447554689771090468480208605456105805273914204576394764056483165465098553936659183350135236529249195240005233730456440419427386907189695631585994330048046294892893311654660440069718946510661588205260931462671726094923430250670639027286772364308176195418627837671918130613989710397983034322726225998953060832608518482680452543717886625196603433735214068244541340184289078798873305047029418782887681061432126169421912755483614992107316263107781804486606943497612237183645122981028485763362392100398090272654591951175555532805385807537131986952085192585178715581588023189081151240403427636202463073753184370520034489196858636186934689254868534422662080271750328423223822190074355554272736072644705920732436898015700276035205192096680521332018710136209156508519966309475190931780617798361226714983576662732401920833803530771747764142665978919867436436907578730585778666111732885670926298300828379020287845468981936453482074422842630015866519153023732345499531530764398745043959361879441293582248092342562868890401839674443554584413981186445232167378399684167863428348331957721835747876316950466273042304745346025645549144979182994790634807899664015922538888192316541187693968947474996377099435598156905195282002770405080916272148690916187008422928032683972448982813799157347140628420593167933716764569998186715488000269844772680207576036216643643061656335244153351196297174000651570143223587804892994456938203838286065228895337071768706950155248003734787519416716422499418589853840931377644254030879097416776855641932315629823191327611059301547788478183626506240000000000000000000*i1^219 + -59498362557026973332488632252352489242285710039626244156271901899724980752085801158051734705333601109486633457678183874466948076344865172297520652108984844396042357789856316783343927799794804707815577590514348229120636321642281707414289442858056422302814895733771408184761355427072266731606072857738922738113589651849399857545193799847301785785502097740135025257699513113960302947092212526658470276299295542908153787411598143464436181352900844899027927647648952769677242858702207409440229749108817798799624377065943857048623077925699856714835779870675979825541549756201160769364467768802645190582755367835176577416264612402676103831432935626081166672903741147586063646693616707957432416024377069064082739692007450858300154767990601711473140515436952974297936759042253628991238832952550849805023598859115839844953751897237441793582329671817364053593486796057784952182725566589987406075391422184871073680820560269813886848558567080577366640012370333094081719577159586516254771027883750265709959086516504369511706137212131467012483638498958289097085093263891106636823530765628708997431809389240955872674112314031185580104174135947819580622651720861743688190336090345632875376958839353827265164124562932847793647826098732022908042416558142933502643887553304833156273343953608599718393061179027722239990523339862311259536386823230488008448763455374323384562480038544449714426795253475668740884005897065230467354224321821963448669635274493991904674911424398115810193962639523998300579423972143061742381881576059471445698694594313700555411860901481779294796733953203364322424055825504295807434090549679277430660499806111260856492377154323426579771658293925886318489281269473655180124154054091746566350893512631709976318610381752077944064345524901428774326574865873228164207681167360568288168255879143601886667316354882725367553113181472331337109229241404729696159215720083511457394043634438229332997168667383317999255611655545208045368198759005147924024176930798991428271368108790217436836843816167065306419071028102384331157374444751747403260845315931781391112242072111746882261836774621437398534882230539635602663402956826577613996990702943824521822183281808897407837963140878021789648930479498076370053951123997461214104849134258483137218460060523254967927953498166400164647438549659580386281807157702833164374788295122898863224856074461045646607944754599051762171178983773513177739323781883116846167239580785210391821891729695038200553508032483946946142577165098361388717977238183070930498587991694340218332611437788168192535783062992425294241203129887349240888243749941011550076076054617427203352222556223069615771553516841605090557392199209208632611283773570650885776589568460928092674484735166048162018677648617474953964547262762675351963609786576743833888278507512484133903553259698245730909591699322668362311274654343661236043822551819341126841384141400630447228600328065867538023334148322338474455731517684144161177129329538220970840385263292399504243915288415032260558768666374970936613560637906152889040589782732005245616837773911006703821584162844026807514381195260618417004612543747097425677025622632002318549495314580698963964099014097540884509462774988280989021471554387755459488146877086200156406629695188490916406244222090209286088778012649599377677689491129291052697062678011394539955840977916949928560606038395029692497283744879752629027147934558182112449398732690719825489684907965350318356747271457890368937414744617603679478641039729440616273417852633786610411332148946952278044137681568642633730903303307297499438422790738010232342931527863932540852597863229922864290717309242998240260440639925741899941213940020650077825715717066290637007938256330815225718240655261386330384465306089955049818618687392130355401499062794704204902055491876148838198471344254684857540197448008110492660492377732075442114160588084393779757590375165907913266318657527574545227988900099095600302307637631077784357178254859547999106569199418829065368871352197261666284657263507181653510415678593048812939569889777644890544183228818179506306835837396508997403237678262913994016817483700046624411143412038553334669515864059044570332956095977358640750488460840467534810591085088751560318866874698331133496179209350364826372713219291873957350368124365362439955048535649246708967004622476727867299064284510656626946510400131286022202345972274650629000496992750798827258922121872347830464145374694071471997259505495282963387239819563004573041248673673680310308766003577622876414911651770130051199520179523257871399814833762568739413219491302225499347109169946618644042267901565058209463947153639968040378183876910085619542522203398110666870311569045173245041399374176703824085122489828639787300190271790268376982016006591168239589728876913063674692550154149243853132975262944718679928679036334657292199448965657102637678541169942793940825286309722414296962609491400233837233473418705336348632794460299306213060850077027068316587282407835973481365013427005575098192806360460708758940441225173196714813451782432672741071188176653649402388353236144262091691123926473376906546792795154072223478486496126852873581153775107076964824297178613202782564943031038087409552546261079333124609282028837908589216681116550097202667651159831044995056053510901948931616600797650850137898173211190946799739008943644188286918149644030546676086694712878298818774934225289592817821576099111618215987563039991153820372694478121522605208006833813323450801958257094632529052061778845502031688283303375777084327098817348693632443527884448070914318715257212106060425748634036372577310463921043241295268806918251656951623176026933323734915244861515649221339431759058935616762355126187096801280000000000000000000*i1^220 + 168501877227074625693422223430381886285962482309890472584603567597197437202694498459081168955076005858409445229798473149513752485972325067710424905355890746423325029590212096443171314677238575379372945416666379054363448234617629180008623375746001205492742847617618677768792830599804481838539310783201617523818755661310411805952903610261394011599692554298735574316809294922644123952584212071550466468500115475513492210018396782365184603701380043008899653224854901644289342038873800012978586880472479697123738633295610471366823595328947981707614968598245994238959451196603989096702394946097174481431691331557910264595823361792552677928103094567099373983155053608039517415600954132504524304231318295812531982329888158784092440647913246571383333312762182169860977865333457787070387327080461014705952297017662638883806552052876024085751287712502288837837759045149579992555155680137738270879024028273559843795797113203449301016848535887890302203722228991571662257010141446013142326527305830048816923996390156805804092248416979910280069730004605444492385883438273373694557765412886458601472504956718928585067114853825029846086032451794063404705604049695671470450911867276891404429373333725535159680520084971298688721798560716488497582221466249240101422259513344608692577814451796527393252347457265598531774103372568569298006209158594680676709695007842879438930845294538072235443441059824886538888665712955829677727879978048166722585934391689732722596555898222137153425840141871390705372891331207914300718023846866132016345892424202366830836050755066006561609917168058798981114049624780447456046558475015846431048429555940564272594424084439117179004624268186037039788094716969007380615314861414058069542182128302081053017786508791751519493054200348103805476793909353772079858040926821406591626426097695220912971018360987029544393151373266168554790076034277023130852367283510962860376778564978901696313421323321988780907055813338654052219804786947931223281641522007725090420810415917984382242049579174312599224572920108004079525288999662951077658941148670379282190758114186249665484964138089205091182278352845237241354164977878655336913168918141256977604125102137981196499143551553459102637443844219935761811282419875194198390079324478932431609628685618159067528667346436380327761004986232229109667171560808627102400357021124041076945377824931020336714968668803609401366991310762947131823720256543154374516477013582825254908564513161187086702172140181124999852433787337111030855306476179413551686775414068839835371817462048078164472606920773785209794440124106675647782460771297503440253451211202735141906763163477926314974172040998066731216843927935649763549457648245606005387914424285308592844464280898162743074861715532518645275418341347873157010507909098678652044889527569248188995879789365179643074022712810649594374539504681757679758178240342831299500521583213219785883684780335525482579776501817828650205559611030310841755373402983746012380909654081276435258411560459442762942429711722858953765324685237487972832372497186422208925003510534490027694915926473320986168619470079127483988021767557929589237918791674300941592979682511353276858673794504777737840774132026569251661346838327041667458507016480815623559495437424123776501486108595348320989608284211753492186388714194572129056580026570672230089460138824750644231696615192456871775761702833343997258672942289793925393768287052131256772767785461947472426320008001744064319138083100277244185899222542404421445148473565839472807686414771507396400782732225722410540713295054572286875157872362933142685650276085028468155846338339598946721963887976630858950237326880752605077766067267813567267553311527424281762417705723152153544321197145620716604287143378838720424527906686580524262143041757557198170339639420641422587838460694005817194846033847823986853367735075078838746551849999166652162075617776632162344590206143048703695861979158631551774961543577998181521072303030853658644225133827610435269175574437942729808046218824738777026615291086482253384960545902729267238645699665134411441268546400802907879612816522710808510192031893595125903839512416930659120866743602082204496047617080907778118387476595264286991025439548183445581000110071328902731426818283535926236845333576277811768869774097162863019960146813962202396528730048064561520480247522814527039319656062561923918605907114014897756348525318657103525675782752708361491043463989518336715874745227072138533953992033820946199444797357828559660090019527918825511030706453036659211990723030945715817213549171827765378490600558674124359212572768594127282650796810111501794934915560527403372350083671057633885453750110690503152274321708526378956311253854912083081759965790738804675913610000477255125990934788656968249037429093062400565367703619231450187082704775183287182763150437597837308715111265512167970047232597161785739963279557612929708561117847014336271800876605979444222845838696012282526390318243154644542024615139951513018227125922342631143392920174628674828442599712928585217218955788273608157134692815639137647817872602693233073822425546311574446774579166490494678319298258293968818998489511981189672686425893515899913071769020391460347421903288673341869106059022713493488178273030764098534256079823362391464676630493574204561066005320065217289842237488054792198266024817430644491896288348579515567950696762744466513638338433653028009433311601114947627466929415840299001324664463589403733053273089598038114053987125294489049840907397342806714738059827085799552616498683557800826598560123762174655887394496294305566128123963229366900663114801058042989823135021458847989104485791176576846139621240676126166850748490697488707092480000000000000000000*i1^221 + -204940726219614041421768456823014307181564073828664992195238117124009379962685344272287153668564540189554625745192789508530477696868000116396749267210414629713262329109443764660156067314035429912255423370324853014038190249084144821118092152407791680546582338566058051896836686493707785994079642039362089040546308564312984472801433321374731057887698221502580431008625569879849784990268240919093764048670775978310913330142392833211205489004396527678869737258123721421354303074616708460296581681183236804455343727888423726517685002344179498390337321152810769314577777539683276891157747679725601959259232657063022070035364602488559509580423624552698664290048724053581843993506261320806950320634797310105721511338611380739385852245252080543513754030940047598026095061846472845453629202620819788237084101542846360846117049129009539811172126786706742148672562194675763171893952251318608324732250873619471861880555479446119246828675524611114587078038376160546632402745233102949729068817985732244513233151887130547923111247169057400861563026803427564165351208420530891094279280584037083344436490431113496530363529133339663756480752197293851553124587615911582851248716394472435257282762745156380287339222533479795048408828706249577845626247792730508616875109171912578570649871822520613038536218985718346611780360392709104049963182168179049669189800001590216343591402819262850690764719044602326274871747163006672411032038954342809954335664226950948684408677925521549588142899567221045767594992826962997567069991279234403192653688970585081097181418539361486521997474645596143810122675431534318375526171860711257783578978205196261240359629812252416274686130674689514347083830477306739156162819815587532586618052108548202036300757827782302999170823238291339997012019273764717957357621812382551374417907341888178047984680118408992919610027917125352995316340477244071712545763111408413111539774136252145020689982264075552239606149294170130288566662958722953513598580552897157291685873870686776384367054754477594826229838459699568723254350015049022290814389129080549866191228220663616723158119140803695457992751442117039294700143956079073938710206099701429778780244581549763739795051274640218909851254191168001899247532615447198640251664026003468373611465300490025456426224954670182262169060188448717729988114375382824156820824960450302953079124535398114686145322965517763134396603194041122779695318412376014506959404713112539001989707713776515145526298198370885743184886123410007149151803940330679076673288288882396300410618193041050699116638341253474800120323853888290681225309491371444404261186133942632963725243078739800064221112926335261236878457478003628974531992922259106438438002119707874222959271108672090215351637971501935739363600920548427014378730242072585776195210928978555312179300752943640278885539594293708907522379325528143371600597147077178042278131235535801531749023457809171618905805614924067229289513933146990984531573981278509479816525338984119030346717896629997315606607813916292392089344148160574752733496211184821077170763937807000633341009339181775436746604571167400293159025526096981449609218794847395373491186732929852601261920242927509181933805095111412360650331299818747113327707054726529358148706568445355469431999148654193577678111553095376695732213412284360582064667881536124377548571648481664692119615708049726899126325720016881381363800362357918442844872714195039268695345452129651114947264079186018244023872604583815829060550246340039907605409110868610007646790460169113778916900169937561805727335892193564977722837875107350894505786575220513865851880472493195673334887391688525273167387724655692285024071740202057393780737246540614026422302746529943242900397159732790517594292888358068298862026666068960998139161306631653622757796015539116737556836247612785134763139744756324299220092712214151782975611841067854068860446981365068416574421013666705845163390800731763208608894230234132801837166118316270807551941230862113313850573388595131325619288019665875949301651517974464948686816831150319298281659729414426943972199470595635363846989482440918405055642658670155086176531762395606195537401475331243153940853927864320747506078977008133014543552800813087757800759799511206346953582414045150639547300672416115843088257823577796254753407611804756698692277007834436298691569427367915121029844316669068260287662534404466998009060287185848837493800179144959301759961348363312931701106498866827325553895695855677989305964178057576092652055129038853525673823253314292077905395911751078935681544912153254907353332884491488886849285758303233588385364283221914319941103245478601225696087904598284727436290373722348202610634184122273220469478235823707415734636321709077367037482877216673652791012101745903438355073853262447686082551246212354329445210023823939002587219208729545220747717487648686030989322353189698950099992908292946172330165307226879848584004910836104851689927661076118897376842561305536056010516397491922250647986462374990778283154889534937804336003052873444335681289052239629458717407893304574293780720850683041330769207642284332438760346492599145980462931574251939118653741174809637117462292172542558105424693591892741780385810913756616722749055455724779193177906229817108382366897198867816421216327695919329459394266111259087977738656241699638330594678882350257853305399722126235978613279355341166357158630305493747084682690223964684145486466144330900307153409541028863708555901177068196989034400149646726476084036978767223924566657892137786311973285639737118394674981142860401815381748708306992066384351067052602747704439546162272269155621063061792813496291469163409558924533518314618339010016043021107200000000000000000*i1^222 + 216615476620930648983469496063082174349035179922992050785298683538182932393635959489213786289431239202942061156917266614752318231865112982879418271466394321502069619014760336910455079839670886012561272025501339202975604386749758107322909927821989097812451541783506526774122315240285889835111171176071335784376346993137272621294911927946426285125406201049004361888984453193853483255220264864091356423455954737896321881527612125684387403076042306776530085428698969862676446767815820501973796579913916825481899159570547790680250504617839303555742857793214852471467872369957020785365932336114697848602297003372040649113772471953712962800668297857828371758586232064655848757193575762235816084914887163798871885249136534469389305442021717696720735450456694932687195852533430409526816967308453952259119308033563985018736007441983316612538650118347956627384524490938412914029945563422915554129350781067875782931554232580074892690131372409063265376002508240324986456634892656407920022150844409925605104394054260049199738254745200304622325599390688348803410226331220767954092695750071226343645163967474849470524191309541128333646793784136951933194484360032947680440331658484281223517375596189946242110074699598097655228146567632420175091621625936342846450468361573116909354742834322482972386521818745752426300157196623658739204132340352711768674658350874278934793560954645193583187938781921030146460422537740904531246757773548206206545085980069724807805406175358162091328186628571337080560578590395095908307263323587955627995699991531022579835018362246047928496794640725682859496171253961444846505654280638730863892133644688188007669529895438099436697701927477996503988081973202676717058256476810640289924650757500983269042415160672897033372155794898718244507327365290077943724851050705440609228656163669561131371326689070611339282185207908819520348581843557731006759206480115529440305880057462513249132102911057417437008290219003453237171581577568679069558179468649633259744921098968379156567302784109810783382194554480769655519251066090569055868034455235257860479482409151145655688909558299195224679840765080181919533532666409972139947330921050795068563580630937165267947757224287413729985411479558295547303939514109209405250316524979238352619371850080855084975320282320825878640969956721540134716027264878515162470815650794579459237943783386109765327814521502714559281936298352344512583774501647016998368752030249011664189715334982609482387689940279497240836630101317980802621765905862080700948428484787354095152229941378981562132399547028983399514412270760832778751789702317026912845182950529998777829773745918014514998039924850036367947977922396865627378552331823096671262260856074708461529915728980458146704315907578220765926241007486041737397435326809385182929779347362857407525310085027343180661488502092018760173804619507248487472008779688612163956255858947070141779597401206485772403630655303561996813158249458836953796149853638533486727721074017528272493410036551231018150844033183030858619029322794146166150916094955120208243446134023579102708086102556333085809835160869008291439860136798743320479477231300467835691791720902257773160034912390315458916011161455795270554280431713198459796050406805409552819447393017171347035180121295414617634771526978173317110251387841851742038480983377434721822049892135372018979095666599725231866583158256540340335884593691621793767015129463518909612681967258746563643353418381697169771163526040445289936246061240093144371784045819960740830191440269155450049536469273172677704762391439759497234873789203771658300670141343392438015897252909732199985278679099776796225133230441041738830390138733270957678860239015604909378977257881235552446949677650081135289830411438761264067764950598725593589992283740748609351145459000746348058608720289100780183705936096976082173723089182222284866354681623299237984350209232687844849146524418908524166211220930903420339588951042032528747881089329373446258210776308961919108577249972580981811561594340687301299742271207976875930692395352029829846242774801678670138812298447858435112480703886245941660622936430720615918863607431685919914205456105187311569776317553065127514819967577405530276789928556685072370741827529113444121466910466490618155952146264379711726248854058524079568752276168252681568908542475843853291105127492710390622199584978435027285981838546565755992104181746356436340589212831056977972619816553889436132052260572324843446725009541794591728547332394377427568222029154656214464958668554314462739766858170318233394081783802785798216866820752474727321457309937166014763016253077376124363056999613827688231957238863013906098817387924905674907939233752069923505817253632099603654336752762910172109800467131552193472754217513023307396559134069696635038805694721177864392664068469557846300638846580265863963327254604861477282244239257108184002372865451061930743436237997403976049002898989538889318333615456661811330673714637209163408707670398249609901768246589960539486256701705159609722158858726988112759338389587499746515285034561488235842706547622834366668233207202111689153426049678910988756857049053206262823415733304205519190447687863094621676176738514249811160251381694844219145326188216186493088580693546845818525858996758056227002930777823950027529373761612036391337449887147974161768339789389960529480622891181943791496827900305062229719860670796202078602871812673597957236457651622970928535871587838006467140248973404321774982454881132202579081271183396317003236512604263476859068303935986220524383326362239134101421469946381495688010722964099353843982077436523392035264130256579882133501066576792468695200807132753690414284800000000000000000*i1^223 + 1241549823961499176305309879196136138088745314319986752721206574219131740587267284446795850143548994593885101668350660540977002864958596671960315595554325892808740177216066315298404440482815588446083443513348994034434292833905586618484305277863608374939611443019617505777730520878441006849073085957638010405611216882997826296458225831024991522795640621580046463146886265842260751637199778737911191985108833840743478057029858925118417402379081388079816609786205449878691391980256064741135477755551049051594327409452041809581271511158587309578863645173014335949978502948239126925203671269666869439885339231566272986039296937988105819003800368094618607842166805611821136083397889461839870562219335377952623183474604971196604391208748789064301817056506690068436215467548971833140418620295868510192151794541707639836320593034120545340214960023457821424504255935206938081524780719642813943472775088541776182790895480111914126167363174692731175528923328290987870687715513616103888320802432430677668719168684926747523734838258954875418109913112020178867256852035721052549620792934729843705028466429225899065046211965497943012612527907400637905276739617593512806747686063621482827826729530089278948648861171418585563776749426834148153646437866599511880459608500228527988969773544500292927909088836043848370420559582293589406925312048521526702976720039418294672861938149365515278182650741635355608864254073688548302315624043661853282664352819668404078493967472044107057265709975367426819142210008903074054339888278357649075352814687812724825475497931615635802997463085401195840602323857411682605963352123153340162150602080428533365662652428204427203695658532566776504603497915263373385535762003852565228202760695815991136569056472137249527473799817156320877377562011220747445011856162686989969290954012091744666003982565863380034795421810126276816325390231642207344572699483974633703219566663995494146920116764576186507533052440251668650009038380460828627674764445683170124144124119160394015375989498539179156088337429497771184858595987983905578471383959129585118516621598588025238098389891126073868209602187173175885347968026988326170091895642410300969943191792820529593206089402267960836034366629663756249380392869903814559270124967502198676075257115221158294915597616510411306204337222393577491378038845161351794483173014124707289573404920846476240326120253124566669984013458296938283424241750595144923017748596310480592916647435917619938004854062444793893373824609363538933713875663052861515889212425033034002062986417086383022734626468241739731751065730538928295740741771755707050413527373748750834871484553684529084961339790219486714354362808287783685226183847565436354248605534442971899039801983526195276487418253850556653032210299015584746579525421173653480273034076017623270522413970906179370587088285649275861200626813591137447746340917962418561625203716695057189813953338859219784205241551674472063029888443250062177709790108689669573809881059236021191979759433458002541074284182040360402601521111647056990736081626846471590834691721444558943449417029876239907756618058025587232039087261390161682099608490863426759318886512628435197266000708888017014901397786246584527831921958078114072087516125797724041917848967778479842852038905218290330860020123492648061003002840923564990325743423892800486019287437932116738980011079978546358211731660450756886308103749259905224996757446059219086376033463748833754863197230652894316434137255703433730753626356574428509907197570773132603192964549425358331220893803312951444360423542081946782403486042563445405562556024455224424369489487710027007345254400893797236373694804960686625566348111170948416652921702794735449723996483820492983357248903951684792404280890539330423676370461785209414656981792600209077269692405756819465481292719255522698445736019135386245933983460045460843597727558039511286242133307240512124014832504742471357068592568879573921662707543307581837673686766830114961176958392583943941892158849586355227356935951470880191612661230351669530141092533294640488821704304687342357631570967625678915766450410135828510773205127378497766936226667627226700563306688863112862686544752594537572704992005144520338852880043592595141129052631395961394813767417579962506163392899259301310025205627009756348634103785377199877602604059751251760441353067234826319871505284823750019501119554785262668005374939409810130512356007027292963467460946917466587097706502668228939191752780765200092466438400133713842364782405420248148524875500191220729407143573416068424062645859021233507717675894447365863662040599766140001137441341776762196622919042834403946621235070246243538936190896413578749835415179105119677694639218482049898589899677520576431320104066166783508380298875187568608954733424726308578112819607308874579736129715573784775775268257110541622651586829615284936549868118065606238556268140167238926481249477866542578417814928936060414207094998913833760376694111631160232523551051431581219861682448608652367536804946446514175552063903570963773890224362120515833278139585324962199092079667937910485573569549453424615832555566588731159228732790659369495845085220468627066282329469658563829796826659103294787472663941996918714414522182652594336743598849740549051341607534040715658680227558633835023294241100608623509233428414092506939480793647632766119501877448884901817501719720525067115843991025546818107833821700252369168578745038738572891107540657173547808356387161438050603211211956597541681249334685335500404684234592232971036089315469451422413816046885909194753294323645056524777791688974567511727117924688214219346639160159935187152568497130690042116240834560000000000000000*i1^224 + 17039331510559069050290586731403370008431818045173471710806989530990820276205821470656349197337971909062033472206459464820654189012420502167693541509047356389806240313106026053121088666572165975624523360192332733809200044715975995402260288656473815686755798614926618879387231809134402554963393300228986040970112202229365511632736122155310524015611865417800396085688221983442691405969897380287241502471243927361809827891709334666470654156090992872943587043028615304985709116990146923419568192150258894374726210579859997281578257640590940853534136735256563172634511846886609777958026144261612432517218029101629511160183086998436357154178021509249108839378837555344094004647832807543630659519240960556299788207599856170968876622858372585104615008578278097197181924010883326474479167752546010585475103594678298419088371649659512111592131579830911890284148636425927141603923764515787446754253129969615640426317806470107156147454901556572087717609012393044932250299517738186793297724736097215931595019710571821870466787074109435507925029216659438998000582360918299516066970365229037689018373216000132360959270596000468380968739536662445357817221332912566147406600429383625044412506777579528912951395282509591482861910719672877910272019157049253304036905030029733420201215983434712444033111791815910774131452755852121390744803183171116424957840720480576529352295638496685307693464499787892273275539265490858119513029933543337154647879092779513857966851159998904857415790048919139927599205647222353236043052699871558984331561203742789905559670036958533872966231899907446732817548674198920475291321194463154974432689270054718914934687032586370986230026940714123158883274850965300716160978237182204579583997816807557411876807192699747315668865489311059781055282565564545815958796062614433098326900875922859162694973742371046335915007012428634806869442209815546381439040960433300896788143740978149343839744371454153637867194224657037603274850769294959455830712085639000027750948308692123587875676059060184301305528512672118244000422812085664617718135430416788251049859678836691426738326750665524678101253628747220786155379663761242998982070696134801706658323501612541256311731884709094376777289227819857636351935227203000088582589576754684490353369198220423993610051121199803857696200889131282650952767380134472724884468286877234291824153040019490106909450475480346325638823688781935666193435066932799747366358619054400760351764051326615541693590243263630358436699782221147698677311597626745692389167801852699733279202230530109869835147662046447915216634577240302064975545105444964358339461938992985023462624284625463749578413874898675651199336335936066292122375232532732713784800681733798644773193701280878886472919228983960366362058971438759316041497275192155393352078856742442624617476909538637385992415831741590376517025050895534618143667622889873389439722329512084569319314873415692692449249369927147797962426888182728231575170047908548946065016031113508681548734050600086410459964617774177296553780119244756093126196063739801881652487389461410073410211930540647264010447880791394855417351118854676902527048033068533826617607972360146685132903471153891185786153018562679152940258673079524525056776661599984986153731633311614091831146787499121456126167985734909651843421166030395571201550515970311189644549298331535836297741995189245546347135594102382292689751832827599839442064283095919175199100046446929048771421215044915186507302357709200370331615425818782051481518827360430469786901236139604346359768233427535001401140772124799848092963747957019029582636280238871590796951640368082038344615372680415344991644538450651149500252103625437899229081177791880983189008101093898029080730313367203970231385241691204616246529173911995611771766717627423187569338395352851287392509243546220462719767256801935705510437753196455090256406082259242463534857514047332866920106075420572658430012020312477027608791816135003370681558219238510871811987670597716695321094960983932861785763123240591758553778014090969363100205416312093236384620267007539984357113276699979919130947922051020897777261355491991820735335046028735500869740219464304440998549146290390831170084532343845409547430480700938196294685270820403216435762367976535028155284024136364067440246561943671379859353328577361402752249187079971940325168346324780557735692429755700821034974956046815889784423120042863573693601426099649877650798760082941865391048119101976508282824063877893781836302645931902201636800869782016366219656591335563134091756634476380939882987387736434040050548648324886861852284049405912825371847298038013243057463372779412378891327926699645616143825117069617592747957095266620420394058239521297319249710908822915069373947700527379240273861476277677749950693464940373212799772279091884153937956050758564177142983957559097384259449457460165815908765372081379402934466180845753911758056544052410191302119124392636655164325890905230340535057113405589453242159621408204573791458212768503800587534427997008161760127914076648623764968865194053754998501045417063177349716442801847327012404105719684715126395061813457462662842446855706601602989559582097362081884338912515516992322369209032342807113804012231527199885339123223879257372816413943775404224820185614003169788638871430430370329459452277686856473361100104138677896697106568291824444987651259571985186980592461532072521096125919194565317482698781738286895324514171793029905311477159834185942131278294391789296408894508320620182470399778787828052920497162064251429913126548483336875408224341622634751100132677646498578218872437205900410534718475997593760376765195973230276756111360000000000000000*i1^225 + 125069329584802294127504915023345973298829472043744729421437806418620005930360913257932527851774379121238369485501581971618576838060186130902943438151101908933742463911328378889843015007764847060658954270084969420800541410461061977125913743780413876240679236617109374694821463477573127919714584790521517909542248932802731874060863890309057712593442887571958626335040478708901488039570209108659269743789760244408724131115057505724759255572246907125119750270043806617859527202279949523855121075253170256713227878027522916856357527213744733394601317397734486421470802682508080647396108168378247846084908126156470658352221920717226409927745738898426630864405467335045806678026880214348310939353007906994706653438712857283351941937623213436852900410853483670207904001144080731853509295405044180008461849624881067196765070885202245728413213593605179513617755518381903987547574379799313277025795947873596573352540889305985116337044823362236916468311739590752917512175540300309342901167305774026785312989109355317601899067953437244056630944243655792644480396920200490623288451909474865874566754389281192994001901234782423271744698224948403149831971216536415387487843974313223173592665533450406246492951113306868077829411318655718131982495437077279006639845397082189630647796923649564951125824426147507421066887448624384858661952032639208958304094561922867023598061176119802509836002721257535865364273343583883282446374442386863625809087054265323094570775921173295474029800682465193314803985518862444412638286151156079698344877248611018838419748443594005222559314374105509592204343605082886648333612241237371640583516213935126704572277264733983144138536757928341845519451346961100710911149501812110194211286238496889339404514822542164146052498872725306522955732770910902362349128815500613255730037974171073871284909362075371715992476948722323264853428423349265909631243558860856745947677847324606279432394116149225228939412640509437023456280266838117843730655385002699674461814194113794047022364846617690768713688868763169949222948059633309415482969021712910633027798524639241669607765558795450652892204696681429030978957004343997374665748601984905751173993756227168732277050794573311905260526245763520620071046500248695321642411607275522634467636866948741059993851894902209369014944404962357976096280333440247687959498367790601684330021446013620065563659135645409957846557044251131353533631555208117514011602935926957248487992250576212042214993884043392132129824764364693215996514381045009194036630317094225857191826029219553229824591280929487968175179327406517563262470001996650005110572810713140773349159639357565125695785865145408767043670679675413638741211240308007614440060190868687563279182521260855440305199586376997237399717755797851363099345138504396968674171350089523705192883891060691306666502935117686648477722329490803097168750397715893458357913176567140887345663014860495464799595773570702450130799899134335950070777521139794669084158357000347824160178752712392994820931483110520694568782312806304177345192058886293382329788723558430453749409788439806570837966294465686859137364510863494636235033790846506500874626862894615862318891512375580161699724999070557463606359154865494378214183454489568978660763492946290108826611869845640378633483143513043912555757953120373383992417553615135858956263583548959179640662308123939694045461936861008736875245116320454390799412269036033353464440674223822381864223564768744785429050646731230169720001782241823549794013943523687668607907777663128759187859402191630611853651883727691281184161503009913724156813552913934377045586886824019580212884230789834682216293275433204533521691187661282749531980800251186708021059795997034052457832148389156562037250022912022098517626149852760725027569499213310527316286546981133034336092898800394570133332312152540065718867006648039982837203625574699073107724038439892840349688921078416054367838812908352431650724475075188863912513363222782728991586706988819354111095812916857111432969261313762500639777196697392237398313228310495150146994676962559111328688220311566064530329433197623936970020744734826253301711034224900511785144121916069500049709251612087531441888936145576053168345570135789199816423442399248550010199849720416150711564287690369950658887324090008788164631619386314565019532146615017661771623249659709181913815248878543091401664548408116978860249808314225479589188805869016840184016122548638245221027813315365925010863717098993311151679507526938583630795287369122657957644948778827071825372148917571110939382551620865525214867752123399597221015514905833887950404413438960391648893841723501015418022604911370990555052745607590591692008628161395771660843537670933685703609122451585714194146909346882753086933024076504700239422985922586654269741322612289909860394205706450875904986800633509475903208271806919007180257951621466541042238641497130925793940104562332046209210181087285128521945684949160038785776665058200883207076866330806658337352286523078125756250752145999300431239302521407028170483111428373428645390301326940766101095230994174414725600280360937961249913193530018820557713875031649084995137916650919402316822445131637679236613827945813782713078204662072788749174537529632400051182642454452330079995039941513327058268234123635771740153368006305495129113334199386080451546475680343742519808300699805789983706340627410366198108238902827222587397352548518318666072462598114632484429210227855106935199941751442524451317888793918497783262360143258450360729307375099380382512295939171889251800467009656146814320368588587038855271054664343045127633457576221620751555998001397760000000000000000*i1^226 + 171530095802989942844010439741488864625627849770197346099104984632013531089358578490887182913315016403234526571265680124050573732166776511640539086643834742400159863712915769521430662624703555932716105894987026370147079670959832390710805993643302913175390143854223714091368304255335819493773676452388883997673358479812388204046654870289462122639110818982616243818534754406418560017230487555956624011828339330361837092877954662469913872579237800856853300748869883077531090289142598387549608912598544979821954375366838752276546744441083562522534650033082117656345828310491539512022737128231355014135743947449683096595185535083686003069505653254600298357883517488734607767180571293135483446407993125211585637175388031519841600279347468765335845540643516177138901948430834901796712954347858471228067609301533740155184713737445232845935626101954873479617797337252096556663659406452004878455187104283636929006588681713284365543467962772823154835996728285037624723540867957165523882849518162814732530295706602517885872275647393997372011747121425951171688067238647739995564409020947931227819186023479708877305165556610404160476791981692693925187380802837297540221401335643226972520154799308994781142764118695478248088057782577778129956481124829262460112953413205293792641859282037332961774909704014352558894550981630417129532046914232797377993124931044752397153992163425656306588399272342208031786696019272476526662544981684508417460733971640462960548181322821598451503005062762406897748524959415139847633874816982377954879998138217397358064068667351536983426280323585872063260324957880680250219656824521737719040971825336960054425282961006012717228238998434458530378873565865947850870865823922221993143527834387640056204977587124177024908372375073359989824492216376634798025349805322868020371296508086095693685912049784738002080296342288812863291752874696843834334929235057682526002377155415313984226002654373424753452886165405479799037712775832475560734448433124004881063361341579878015886960213000463356839180103606976885170944643308432344491829629295197721960485876459923989806152480951860405227661845953409130685594184549984096313963926858084525796319669050623189104318832804190023223091602203018577879627288696255322151849383084159057440412959019592875833563266328943963210466595190945986251613740063628709505674340277166606901507633012350424921553220923320334069782597842915435007944627838383327792842217755808152102538715973440904213777354240389105136690311225343827632950123347705290723553641541610809612448194083197558676553329249019760788117618404501749718274814226792994965073972521261885488074615071883383797489164529205265069223499119216127328057337122388534701454301480500126172936932733323892256979973128073992684218084230548475700433363503875330054921060151289195085963475125042986410877611528115275446868367041300126920349762536509843574784320829476873224530981200624114657642064496526439911656991660375887735665149841233361514130984249945973610925244870599183474989372842016990984507477627989792983341416482661183541720345106906285070545209664860829803568101781547483644669815597985797744269544201465661187846530861993992244757414125718374146282856873902659796844923045674050893755510461627550104844530220982689442150853558371688604541156408544016955379121641608453431877352199549348109175565676740847489251852577765241989030930756609620766332154717807416155328674020108970682893446269579883640303637897447872174302914158523564697499566193800594448604926158518816988353507784852613168592678748635079743259924331908820233145678569713671445820755250762808581351052127111291042436644242563212725408380240656665138362863243493212650835984207820619166679117571660093852378367273146983857718470658607259345117336605086316404899500571426632028835946842221461909193579261338117420805443630572079713639386063135215035049506977872162838622425301196471145874546042229067177217061690385195300285099992140458401582270337834206536243370326989253855472909194706936207604558444819937941824190155777313170863126497141616598810842258335687594941745061443967607377420617871420079095585521834756364372226798502101484482193486446547919579796569060210908865442546268921814405367313045956339026999658779685960083055432115185212775627067259777937969085620288939604410770447542987774755540277214965185062398342631825469511805278266808852231191629254476681216885341858022956625845945164610597737845261088538382510384742302915977176658308484690230812278382376810158064609562520887054396536821369788994173857775208773624164755682280805423206086044421370407625051014704239443399408496236548217362979374191775956584051777819531698831553286836872732952323603725945750532699671891555724919604680515283788039372237293369161708405233017396187378980286160621960254248766789258575115294972941971045796164459940042862260284291167939109648244219616063336395720984004326956807613420774991168476571458570233259726003344604921687140604859462786227731874501967920474828569413726459582861335675983039554331520843686047482138060038760179405967223688019359369704122939849064543634153839829161936014397027918641080029614059186268982922998495902650516796789675000870611462748842869226365803322842434359958799379339225786346536515461547113730138236897681663934554293238585431808105295546656385983207036929453797745942487138356945295047137984949153874703166751125573983030702183610313427258225419955143795159894868258652549075976246771900277233351360121664937930844221362079598046920156016331770131326895962384121515600190381144217190602856135208056520067103926787728101130861694587921479440963267985408000000000000000*i1^227 + -283769411973080666538966280934873251223129088058023544831251436788317854623488279544687590611605856876817190153301914986128795809621209419853276434091218934468449807249091269389718859490763760343252494866601238661053487153426948364388787506914313639455262888792491244478409948297711518507486733154999519933522708166396495874647962758945460070397543778447255157288166888959470993314073521055065942001637443695922681104162303909044344596904788822127606779149165002383361200287381837576117700127545416177875441280788559327029380865750874524012102876765697882964883549954831859741567761934787167021216062173396324751165681642593779259433020442803388320570823399089518959666877081109284534222749003687521196427366507518943543156121743307104862446708780368076646861780249652473877440384842464092833936682643462945412829032023697252389854694805321467805875761119236108899438184719036539288207644407837676635362333249406046124777827561075829563151403653314016142031237340978084792873747185321378567070108279272441574391566739808289108766300274926269818166320255033465100561580039358726353793967424855389857679734758482902139353580528742645941291044794527722970260162384936155672302718391315525782295832514426544652709686101781391374079082909712026004096034128883737263488285914459098015489241747354708814576357977202734934877209733011815781288725618567421663610332383474189008668348912414457231854389193194494383126663309954549271976760255266521819198813626330543692991622134023633742308410129201039137586339073748299242538424198494262439011065912849675586769967002617796132279044107666891209003306777681379149935035604402609774174772686860493744765216905742274048157766494282503778508180619828179888072177850399732822299255048789380313380412461879708342213838257824943813481753668236524547743057925860805799841611411621509447967706175254812420424369449617853424477356262391181276343927301624073379932312048397681449035542143087642264403416734808848230323553025665048618828265810545681543867853819753155981563991646372957228223036372127354805338802455333579722070404270827990386918305679764115542069275926077507076653208563695944105826406041337957265776163168470633578678028028893010955536488154730374079705571806365016204163209102491183619189299250413259092175538180954986700085942320458840050148646732063142743707327629189874706164866142519721919730412882111078760481987743432768938170247795183165319217734983020846065609879709378907945024321236910025408032588520230315542001186456761780911575488352442464002701689805250903403555210976074825940300515026311402442313367599267311572448461385167729527169310096562819623760723771351173337978697341894984036375079776569408341450968393466659216372182652949991533590750384843879241654044459061356749035401169750648622737243980225427691869246045727116469218569571350664029414592308348358270543204737430590735684411997000338272159638906212872501288430421314452391636642182128561316359652558282159873083340907127231096644058129955915994704059009361016850106513235824703070275123038549895114470243292803854631951711085008348198737656238783632612841476024258706944774965665943433746235176643752967435063457902653058466933649675229588872408793889179952473697591387317046298743761909635721089262335438878312297896078708479097175980100987068463104767828269876308818256634327527136871452786244496445967152699606559556148749821055660604624768077557528366393904759850937044114394682564901943048132500982395363140626122933560961711240594889823967854023130116727612348228485459646417499284727815385896704047057965788599813778534845109744430846509399225416107493201313190055894517754493728571798673566071145153225974905703702979340112906571666953728210493340742505776804636373192243055212886024481496362227813289849298299926108486180335595276032438759723102780301411408283260534414257350999855585805918506888461492072316930455935108113279444229481809000002365750088370137093835580091124575311612327262789715103433185031538094922300206845550082212349474243447397204061013316669618929676032101691286956771828335520235583572954731795427152594431001313656612472430632314341042035739092108886884830064518374185339151934466223876734275053306896330227848808159323663800384932580027711267186045373074545818984299472292900744370130564163520866501104076007003490659847637965041255977947719698260197512205287450133417318033771399532847241930558143970464750523183843370892084132350165923969881162830318319682576216061740065769905029052350829420875276121166977516426198888872642123232176797419228660743387524154239198118405146565229026132810934426077378727908988327001873959214564725432680658783226599300958481379242716364856026691258349583803267691249971616995282054191103033641065580405991936024592028057031676961721682923739499024512395943955378491260379324658319808830577492950962666534284327810218736958865228534306714218186137701299741269464100682013186143538161777620030718762997051418781849456039240752851151268006494715959332080685802795119553342241346406750356167089576924790794305578936612550668095068167343603829876356487371465481757533120005727152450486867267035957434410659301189116841071976286602540111428195067854658139278080157475072175018603920185738807689442175648025218256085799050787642866289432290286558217823495320272533377807543091549611567072824195550444933397391651768624339974704734641241483504854861741586383926869404056288227825498230139575331421932346319804091456906116297279729102962289235888763586140768479835670702643868092854150620553599304504068374303897583520805780320506441138976699305540179498713795788800000000000000*i1^228 + 177581417801060838127147893350613407976934714010752375347694010750162329489673889448015734689170519952496898277572972154082508941555415905700161744876214416282875845102768791305926133457821361982310208362594093280609754803735744044113964074622074292191457589431553080342041277745478769520713744901768249669713619668402303032907307314893946745693276595980077161345003957654313557890099091056129184122883942990405614258535068589061487773959254198841019866406296619263193479798637399996257906033332867246003265077390383195374844446040811919746105290977418438239363902848047037932410886310685836654833996924272311418670986790112079922102330830198939999662389211874184273398912644128675342002489366107387839000342705699835281018809332931026743159418935940306927499798047188394918227345412156883552390973296613887714200329979262357406422714173074452626957318278108911810343914244338976372366028104232270339322041871838373184738858915353609414959543714337828771554507681582142926338966022250595967676010840383415864791042324112493562339146623634526727502797305754403561355541066753701058387183672306406175757927912716211417945955868031042966489301525908478859448328649328423288278095511150606674373500030908743691881689071752691920930213550830802997315260323456120951022564536565765637303070787648861327938056751547520776782501814617119338297899827194415198817903027026953987020198855959109509488582218033927093323219824307566849550025335880312881425244712015308355421633011185491103042974445298561988621601302987248410274174025900658868778990235515215999662428108804846562309229988239045151490780260665197742409241916514802487709227897267562000237648719007426644088534822917398478411096283639098819939538898001242763801632833765878765021016428104235119035199977458570331991772971968016568217098979328217362673568560960659766809144135627014506944217127189795523203174100630145478271155968174347164038565351702157468107468261722055239537681391454004428789082478735841601749645641365754954751527501772039273516824540194617634819660199538109973537659889753896038258273818250780699785075922362320498541699213576940473201506639381323091104298234058444554910423461793394952402507023819773255196992517407561906994398086535414439279180298982724938984716256620406437371471649997258838200168047908014503066358658205566775762727717058905409746739543402794103167817257992495093253020078418950062324202751458083879166249256256349960715610557869403949738477798473100811563754417944687032483260258808546064965549206824087388461627438235310399076086107901318449737186828678358187302049199378730553732237131922604279905430694691119027707188723381605772039934765773158958264810335485369547101365452422942111084728660547891396315103838301695115041187944693764357136782560176013898343491847531247133148312344070804719698252590599599636820015671298038491569109497816403106138002890520940085972200415201809203960223075637192834366167870534136944862570166962029103080517741393365007139011466241895629943841794982133104064241859144452736177369068000059439431775107867037183093727769339499296653140477598545987868648627549007170661102617750596741273978307822091183488348166052841526870427480889779843586448374045587851635415515630131051399031886941964671207007106675249154569750486812001763557219790545513273939522620822569223794890557262107505035699931319842896187067830091498384050457378617215305218147345340304079820361338693924629597298541589071713042641901589014666750980981532905951026108297300001891874713179251836027425961407243243038689844041630239494830120563622783153589379646407703557801414466738390095672827327918833162894932004583359093974298336439531685946865925715528529469698724562875232038890356368986182694138626854904233163391519861216731980434379378909234437665665832950757278035922783120720051781110991293367311496395287242430068652217155180783028168770985443468885229042399246305494822477826546273039100248921450815554239988154749891394212025066718578443120383069753774776352959373833458114927049260479256038858382184114106023221861628051404738843976913333998785684395915153715270803803491699466526203623506133591972893027428672565299887181833253881793970394210583494285863365818638695812613475577160963721505716394035605869417966060306544366398742002297660487210779244392061810809844558853998752054198516797985967989951244930887389235362498245574034349064334250076905109005751472669677690361328041830905604165569056394273470677628558188248476906539494433005518029106519338152695870947533842258559352320955317102119825041298841960503393536045612287188447153593765342285490246777453697689399584403601440350529642772618392449707673210973871706245718657078192969566446265338912787553545251607367137166551112924936017106662154657793755224535158594282315158813319341389689590727137620931359735920930992957240107408813006144407350051690434005842773929956154425680111554716407564306530353549849628457704129441580622764974451555569349529849212973373187137573780100192007022263496145277883472956342759424857202481624425931759332765920334555578406026062624043066760716874109483473462938625063970742269305221395361024517400209077099430874486885436856686097114527709490161169785915337293663801650723953384214465180390483183129686971083210187691972922322300926695167294597825786672690669217636554254409860586263965549076920869187436000057938903648145974208957909012149107002775321357673222272717294477237168032122714816737805716430141885075165417191574910543688051147202480860460793672380814397401908357487157067208473875143960825123195713884169032782630092800000000000000*i1^229 + 21886274546694923245520764465653587938871141981901729738859044940829259047670501514293659444355081526962790706785553488517286591603714602240953598082373655804957323217698638143455271302765695674997245442510181784114141185293105160755250224801249549719587154809041432881752194820086724460948072682117440917799339635783863625982543453533878852645173664278770067504187216922093048893801096067268039577520544941694089846271013220784034017028789910966563953319945589473847955229804739702480615338515504003367686287056163878262775460176628251979995951608499253183887489030952717845980568241753162096580773439730509898431010344262379325573084441369205665607630232888903370525645031600598366322027219386164829147308152392297197078210128333718508335266131656192782663742722617817670802180791138877236855387666627669610500624999002421297518311845625542644690196393800756027677531482483959016198011279607644404720829568013273962265803899653464256725987050161991525596161490425809734976334361913202293255957780875729601010212082615635072133096160109749048867791766824501319381122982501132455213874297156471549684169365188226564308465306386034007254029784422215429607220765148123443911679355764296713990036032406234317331356257082509045443082850823981188231559678625719687243661891979334101526625398293443403308772747308219124212823479431694622718252789080533207423102105975796854999580214900354967640315500406080015234564057670966192091827174211975371955386012707047114245039250363611038366745231328186812446035315297581041548028985342809423599357438692085802787051979809267492384945061435142029351590164205975301478618538308856154885103484674140677029129026884510649691730320928643045541047220555672261032858939842807492310111559436280361883404597650877432244077128782731242333514358171251403933483684174719959126601594673243833718863623657933076416438725674157005001127752786986756028404574710704355404226857032334118299253849610261341948072055729908858224040341875483662344436415334471333770957858511105529785512104568386901304781524117286038862702156348114387125465345076273781708846409359035307924006157264587704201180767390423288347978275802060304269264428674303412546008820045493243822890096234906886058187070384196296358308412498137608358998690674142092154948045797448404571931951558961868792940227681134447440659286991631027163716921254637655801664898222435654701908366613713045179706331083074676446627905767875253941826840391648952308495287689267344863489693658673525940345449253604030677493947554061706732152097488158075406505211431393836815863773012485201930991985709411023561488449269563447315411930994685509227870273460309803868929307681190110508609920826703296484210421944311800481717358153950021204024241436379420497008699993140542780523271750929489875114220585093499737274301986957793161896156576994481233851202869268050079426876616193209240952813300717508137687616999847883036514355010411443332268078778134305500547125940576854189171362126127908115670473328430659391818815865744388499239127258797366128547668531082420563319529796526274801838261994462765027009073423328213302246460266380859526726480560404312680809377065508396983708333437699857925047862854131840658040159131674709064651059514908983287212495211748526690418739306740030614327249511626295602079346789201628372053689623730560415546338605401322199048101939816283205101468408263436521292691775551561079002480232795607044308800230918953238107793409669129547361817910708182594975634726313515548865897060088295530318225803266934459858559045806911757206295104586643264375790499532032792529477078852209871444707862481817839979786887376429927582412832330670689328339453871504185027760072247334049604363920607796608926852692179790082947892656272769371844357436650772376949243221456283070096261283492162476756067837202380705922906992506856404863364903071761180503125561670972967114929393252258552544829603531009479440826306685796956791613281267813966712274345427375425859980402499709950928793853408477837232939474672578146454575055908454874025765917655789340622321187224616105184483920239905902051500579357725771988762340604090172262991167823038916863348692803096454946334264094222423641887852024832933813658056395700161952665496075237382595113707831331272739557528216871183812694588170240438757740072549383121016619683708775038547988477195182841714664875234380736281921399788643286264973455800157567463679463052868551510018902786351083142061749581536216807284053582595670792266348741096703930391725154359114828857649659943538820205451488570247508786567856923107474259819488905587440716553169132882634454054837103057734349966223031831145433645791111747285825231116619486750178391783059797363780021351895718696066083659698169839928616109156404267199458350959399840358400149559519455242520500729652869439157607650921561339466982809438767192264786979673583864042278265518665134790971553551254870622007245154967506937709756863075408200160757020592692744428182801674613352660621362028822225972938409387847842476787792327358465294633311545093267712432722845399726487130437949601732014279667512470173470857734908374103214629078582880412462762796808323196561217603363984643850927976915308783199227177035280365248666586308334471031291475983583967849964387463420711064341246420038268388388630593958209649982256476278848047613024863794541922499181117631131278258796314900844835131223096308139185885954396789074025892844389526539565924498293792723445815481952025028779171516371354988241087157071009504501493943007388566957527653885093645912017981864301921696756901521475502080000000000000*i1^230 + 675960140397495258401001067197922057293228350899077345064433031237145472125674861387158038792420753980434902008740047803546915835134604713166651802316150598554435413183726530669057719042712069454574286575051811269162838598991509137488773244432790917568265465789264872743271921168054513979895037633984573401524692108831343019284947866923206908440534796182776540090165155742890060911265674603988937634790069326611680386648434294230104223732339866286085138271543552765868640079578442119104975230034533945653820494968502858401613072463367313364784878830487015297758443064661464896027971890593493943813689751043638637998741213348061224060628591778052367766382907514524672019234917867885802365803367238671565944259517346650348826788648198956762705878487171426073023869175263536259970715221883699761098522868566936923712235086111745813350533492798065253442867213286495757223585512637947557269363944139277394820470719672177906963551134338600018848306595445259705120445179830273415718859235413271933064461257507134791380996722976491637731733723582035067595166087504063646029658018569757490213646365856132276436351867708428269566418082391324312020545815603121773123944991906815891426220551132454420960511370452474167537554145717213999486075921432084302171450499467655376478815325254055236622999549834891978818710612243762781274123323272147225971403187556745475221361060644928144204102944588372484863310221595026398868821653821762167707887301954890446982844387472846116035221732696031466464811323113928144254421262253419367638691087697046825849090424319988710341472624419760618086313000646054290208967303395536814955887046132769159208026845791844849273046808458400245594085507891598010828351149488128592549447299468019869020534917798012818657479553393106084804943399538901685846481100784676323537941416501364432063769396258600483878518876329124057824101460913963500800923079984629525190768257826281673047438733858932383218064139541642227624544782205280621609419299582650908016327079207327599826755088982466932377294402024914069655889884750556242275676397937397049666991884929605957673287306823767673272017963834994931597156170050425709590169140203539065855757573359357398822376522256701135416035417023911367119612265807552947326112344585321791143782038557711265618520109423446402689754552755027874929724501640640520735996938582880027681814974248852702131069000303123788418636570494820695938376408161022770664769573609376837803751852690161133374113649812392118834190893439207393455857329581793394245567798478006909613549858472775134896831871685084944034033457918470536793474857114800516085019979533543501658452421614074647378743525146696880868065585358463711393266777796744931354254179221780657892144799859845838156031521885937022558171973830575301458577923375885279123306994377496543546154992110936533837990633834883707769907323285351846335133531353486597805622310412340103041788014587271772491065994206044696988976189329047168195413308446976477276113780790555218737738506642200006762227510587656860132917437911015579749265144872136843039671228902665631554266957786871667943450098283573686260309954711087830319595223335847219236902286776832759518566985409631389775751409139510600557524782819324148747567716552924014471149589054123918895946343930037685360620901170452100631846763804138445208687167913790362793731820241695843213152375343168226488811761341430173444346564374462547380315437733886788916540280508489641546414919378337146402848800128859248337693111712057124759568927919245766457403629379717440039098256290108507757581309369812623184783644443556141957091373573810695941033270790754626398034352242728167188190673878244643691116936941094724441535178064195050794905696272620301692265141989297146929143911153452156724943931167311317222187739422507781004058266213106088071701860826248800596405379636370378302315078714033667396813997668240991400223924322768815837777629454702908969937212754221519455834947229925700482351486274754905612707373008238685421008942265001896222731831502996762197111002194848628171655140141180575091856324300639292614769409378823185943874247102734263639916777035651148715517245799021977381317764183314704588702571577611001538095086812268203753561523851384991150154864862522423423271867402674040415725298981563876227615751991308969979654343848707768903514162848939664688552154279104200549517966894294842362039517331376470295804557654157745618622098350597773119378583717122460279524647249263147629937551876549611545157169839196502918045938270447152992507320082402111816448875100694765589127685019397128207483576398891498161305132544838515543536907343086610072425954567555187784053499797143664208049488421135602278192906789446240308168482005329518483789341332508355619145900126032997407334613049510234434641034474744276948941637910525900119914786000818161139420080104016675685318077482705658754304421390485964240293511368058780487237395414824268774147177090736364714878858122323717457199544959599888462324615948174299271856769976098878751574112939149880150897496266692416428790314264434180325809552978455941455535596992125617875079560708264816800285538272849189304588667894163438704573775269241594629640099954114028186235741059118165721170066087940896047404582399359387761363085319653468623175924667665516142163010291689566619477413078886798060416298407545451817302341241054375482151342679886743603296560551274718034455653674977431862501117072043130682688485056813237436847937079334792186568251226712607692022556795611534981216148970007297288571549978356522137946380332456724430366745559040000000000000*i1^231 + -215163075958464696830914377564915286446764444742631443488654275985184783436288590429109895047494791369876385475115867722833003913977816614371746821145655663550015413372289179240532146222553045835895096212180688586030996663693483712437558940129607422475697230895725429699045213874649109541049141923777917330142912827855725085893125244890484571304642769806985419721557542129070929828940998926533546346139721019155991442861682605770755487924367848038666160282469901512835922828380663217397585327719747342917362138677509097372705535864770219696103478760154769993308531881069766900393630404038349978940485130079520206766251890946055992856562678501967714049124413902319790177253049605046198236809965256504456239217338683405165421165317879629312646686675102073446003060178263365093191880471020069976632810564417627529300530717397138785811045600543823525735018211683985133256511229948389656417850102113897176203742941796150630829415970362069104972878072465823597462619829052124916047857556876591188926795425996512794445835932204896724994053484479568632228174558294002754388087773614625625044255936334985452650154660939369733294241869550591883278621358235656933826150611256436162718119452847244352460451568780381382449387499971368451231803033811577417650052218917629134807293116177815659910856389801882301352128068364076546979989675461534163295592797164773554714071253027640935341315087162900153596767987839168464257316895984690829462336025577669233874414398024895515722704618362481535726325498993871566548795051939880893815810262705425296751854570188518940124706446041046122212266880228919806166211241007330320085040582725545418155764177679862859753041507597786046949634595604038765295303108920220290246859865573022579025488025270111873744400184345756574559425828837185616761757962027063969304215375361264705152139340547779381129891050453712724894244436691742178464708787640251488035484966063638703420818679638141578639699128557824010108583471992977608030946424575771254260736061484044319063929063744345083211399810055142222898723836371461329250851914653391003482917231119544646697869032564539414137902011727722559525616212615715914097777552557770904396595352882215382178794828843319115966577000934675015085178629365671391129648072469132733543985083410934905118626667195799515581843779637807762592837726491273812993213532632029836529338117595301936952305387236654780198310549875148685383145521161660891449492771071321949582641331668954452491732528137909088208086306835739225828354200961908987962036695329258758847213002826509584555793257470737778826945008298384844918426387330778296882684830661764714893107154291129210143949158683455083021128134587890999558568415603141141312958755288525887432788749302663379924872629283172589040978232893690884678622230533353839942992634942683615879721279307283166469701426400103647210114360552818382650695382493646987854946995479686983289872253911619904691747173239644215754078254364096139896506421370263041112577744310330315892224771397876954037276881764505981115308998955204461735778632955535836463394214604683392751553093965446663144797197095407013717828295574242224008450439826484995934983330625629675947435931238436962690616512450373002016763876849525239790829125405772808188922426616031011797000218804428886165153371554709064938859602960456372525003255459501691081052256423812161324799363976077287575177462432702032467487552659134931233983078774816662955148333557018364331191404874366392761469998562834545578193285908349716686740245662649808181161605323678868549905686836377533375409767102871030814385730577273696785155794631515892956318596830527173886351918811417329331964977036306327698965695811050225778895820731333683150379260685265192369011791193817591532331025943840670162068944126360158612893170752325128240979087772189622395009406987721219633735174175198672300499896007912679420815136389985852082255020541765547246094271897363871411910307512528530160289825144002397085793453913391216855355366974723540791357926347589704569598360258260393804679542804715827971827578976959689156153826411238488759766515413794774305382773400940574570628704504668248753060805835813116543443915050580926824207786122366529794726171322128551151431453610468364241818215191428981049533365245978721569886631245607486705577369078452907373999500852590770593363868627897444338806700454029354097287147462341716871611767925165218854697825149489843643756431859385005724750191949379085310215205696031835010778317853841980460096244985472445366391184607361428986664802432123362997103519810551642582518683774164544454625799208607693303216024560490483318098807982609311337150430263673007043661264046114831842677122998831614799222186815547524395539753843825505376448522123064623191962441728999801197377778212491659071052499692514049884581418316659180811547848726838410210227940714799478975010784903792182728753871667100692075212390428112759222580147207298952345149228389640083274870329436335305040265837224416250180410380982018651132487411763831355188868907740778547854082176814964209396351433321359801006250235084657404753810516289705839377780657010217457670934716620391051313469692478296282044048113538571079127281369194426041964752375196757687564288242404721963144069471099345566877886218790888598860824686210513142396821431658489260203202771684757663046045736340323022063654919210729485639390309018178926201333131025195041132912712022944010569595748906629337635751614887345170002176681756633367545807496907023122417825380132303818660493571572590706520376030797027559022238067549274112000000000000*i1^232 + 4452653666030567574606005226060115466898681252061003671781602168926971512805604326641241045340429987718399245820489038025429641022770001557528181641328153715993881142927382962282390163478098515860843136197764127725495596440200285269282806878184710250639958120913985775375529041014520034411082567143073993935834185137308358049724304305810396726722037853023575443611270733513086155008419646918870481930239462706562517487165477098218628888997765959667631386324076373133891856398492802298880110359252463032323974874847800241953388936321904894537815709930014170277453157800992636354507487226176937865296686717786823880805647651921066762228595383746451655183891976721186614908577987619182025971545116169278211172672867036532859861544780135078853009012856410196353447501862390025671195505133628881926025283297285062033715704458319355253601651075319686263590431152152784452667510248605961129872655166769671427615387456926172184963994978307531397680157568109784200878819998156459850831633173559078079357154121231108417223821246586100553783759812840014500917878234472465051385153672713300150113634391119967219869479495972500752213116623585331864730662455577960456313489131707030580253490911329005344648963693602579698687380676707937882707872741517177490476605895181992983007493970999778412399089259066656383922062511266657527891481750690467425707336466915725850746980085132359774023568239782596605758050703614765453782597957558045745558851244456768319455803762849137601734629872750858022494365022308507096503430840661035364191475194788571181119540450417113928725017764900971999072741339396105974932199514490319559666988871189089855822040657130494399564981017661817642730062889213707062815289005020557614409913196456788647003144663282778366711824785355976242483134467562938751053958576343425769612786998062867617467649484798718882186011498479472394450110019531058706598030678075478631244654293761100005118961892805515726954006051090809469975705695998930785024756817732103969916946957419437285315952312528861182985299695712881334616513891679456033892586220385805930119543413516145862473181829634720985561045050673032288532147320666320089464516041877671485633578546006281549636930073072819916583895291851744056385964018794777560238635605189940490078766601017401508470574140066779247562290240144599181064974554794637546211780432177240303227339398743252150679570753259283228614853705102645240789302383363544180992069151845169107388751289482986325186284184542767025213802192202739092443155598927904511924860519365067485887595805688213572320546313063174085028894094452924175338725030697564963919709493492129699111238106932473706294181882329728086229027688853804263829331390726809408983462952127960019208167795461893656034119450745697967665537395849666083645792857952989566506275686809719786731633684128572279767670466638524053994858084499805237689035133916355476144492893751567299600266155510380628609632219133367102227852301256531718443921744010266921694569943945403553985290825249612983825473620958075655628484913916455574077152149653704937603877134010446159544092244972640264509705376311935743624535047147805152269354659413413481714464947433467865210536832763877247096433749494662332989366862114220062825130584556805909584031742186475158716087758167983855499438809599411914007590817049594573210965838342329303670936193682304518533938319777658848757706920221846076083653562441160301675838876743007126032375819256958427531039683483246004832313559373608856352933587212292104321592075754775973113653954030356991076251555336697324775933829951809868295099676804495992955220708298353443165681817155266816365068484611201639387983280484434321742553750898114963490289140735637310815509185356912402067250675466442936581033609395460829067680097525819317510722977668955726591015921544432984152195050460166847095250588072072575250092462359952873558003719890367713729190204206342796659238339058972285030034168542716663403103978651586524765801918560866376271429946657650011306180027066431146927270247084865426763772892364900429581856144166386205913883277697068471174125429234027704936729267405656144625260081318833309688401774778164884413222970675112621859637378280728384711550127570469687073566542520310624443937661963629852510105905899514533380294943802027526230980548833277972389064137910289027752479266163332831765242306725440752075649391179128926285959245759951080577074095103668072333497333189876639540786118266772629737046938124874218969564164302322948755734185461845921440165407331372661010900509492703352030448640252743382342764784497711994453874154670783201484654689674002497693564333821142318171749354407369666836179690326294605814336421795571129839212569866725471366694236397100163403643801233407632683175310121429546397468171573216425962353545653853157425330851391769964864174385166360258777468258635332976781961825457080761490540489633792639357532329398610742605854959119553782238858149550043587399293324162865270834979516157028447824444792487878472271663962883000584649883712344810548907748706564609088463761323558808559370868902937474312321252552851763137867376865489635778206292013352658863081552125968437413187720415711443090265598670134390552799812607490795203508936406513530776301833300451948900846974540678091877618485218995559903833742860642833202307533658241462691471421616004323487965830636579597994365343926965854467110999956464628856776682205436388996319728596074920020737260126770238345415999889080347248593746799529723141775308197163016304863630944909978100411304598644457472000000000000*i1^233 + 95875742374006027576965035287334501557965444551664091976474031965542237678345588950103581171071955369161843701437156747376631169220201893196952063731630296650014044529820851917426065366285871315811799318669687913302599633190187874189277457883219988182874001343628580489597389725034075945374825957515787905687217874389768286645826998827915395936976609855169676649663437796752305266296274813582344624963897139640501459297130273119395886927869769613342718298411416488858313339191331232646826607079231339226731185820261232430232091628021835724725685772881956215581339535158850698529101886702513937067890654108382270970238522233688014704011031132280193657593353927752254493555710955317443245285155921355842239621318339878495064716596112671682852511517771727252071317804147091233677590572481892032713139343723364015652912001160906419977452256290317487806247303070424665272722175388323328364428820230575123230522493410112823414989570844012904455302809911417676445404104725182276914792468802786938452190309380135322594055745226021235825179018718591581593839676351946140662579363922209929267150369879607363994320194269154982331946925147561516521083428634024366746094508722908064263655541664296557674662006864123356391136196656395004952802747555738167292899305166742900296599480446082511573729964705574930537065718602899405844656323765951704643876885638949858771805989040099059134687188331094169653675194220552228600765802557244415637825673193245521014475642546970476238842023908557731196440750322214797349001045152328327183343211179655966054103519045267386674268909182518429633526016246006659857088208663339719998167875518540184770433862259335642998674415574623344467863179227935656142654056213897195278662099649051880236901462022826669683391542136222725977565612770969123231094374698714881240232402342876916106533526593429532888959140078225978899537228941760576274561737209667863367025524701685415321822759028020238515107420649813371624670177897206889701069433906059737129103339456816269502914621255593936913229832397407101816159081956274423103149445144720037811888471163548805599436818322952209609834994155267417912919615769707602244354840603643855916889269052744367585731329214828611691211334409496194869453422746469592539070088607777503421363651014579378633711877862477114698416549326227512266359121586799239776524841110111200363512225421047175282234522761221638690863953154079598422204428627787992500760348806500871302540494078164590566976536707833392974257776761845651348760135132758586042587038269904430215991636142506458523095122783669761701664368280915564025846915213298906265992767503423083943541256867324198710246310006755928392595573008594008691863619809406386260818596204214166867966369865891521483152467998559996593964042214340126673085859528371766083868368644407742576333959386570392031248283285957168776885220638048481530616073014779403004627409547522060481281481772912474642306150797855861593295366618975881375661866137589854901473616673159466256427830225609073638493404355163978886830492475281846508829330019441776839308705359385471588505802572775814117363601913473496817571396526611445290208746525583467456141993549346726129389845823205411460763588666558263549471493270057900223937699267352274285493629242875425754687196814405043332105885684255409178054181785306216281440729570996766025746527810207473918018166911369481435170816379916548522156539196180876477242390707088766597777503437951649477841810897611097609020476132455321510587944017777891768392221359434979285392133098711469105635938299031715573490350755831583164970584548375577541099568840074191480318754817363540413614764403281307752890075964126540737776420565589947682331396079831464294101274500767666724478406999645389857919148139859843137805629473018595003150895879871332176636764656759255355571533920114900826269993646456411615527773022496802065468717087447184192541772807853646754083256165106375793285934003216201001538686704177176183744092479076929370332242363494434476591864817231005771531133876813532986282443708757813497387178953514598362947623364805076918774226050046682922113195600957577632809369114352948502373915157282058780518782444840018365054341578712587011905405776540918211272577794601650029463583501040757647720669601694597835587685077239537140474303413742543884061578168173807779463648040812081677259414372091969692478812564208765642942878929149100535310149404762234036861882544742520407465835665575817389896696931846464709944085783329257966264399322571283114194806118972338005137660841534284010368427251476894050138708377704198459553377231231840162476591346193384617655886603716204836664737874922019158868680743961370176978863611097194328343449077360440328716869439035542349117230886583285075094061784100013815607875209669182458713652436647783577132835807976109294780020183295629047086296598219436340078351783945645830593973899440278580297290758972318827382845560042151282341840117023932648231016580474675852492254700003791875769338338000722071881213642399035398932747216346068786839179021632284261378834902062371689400305270038696473610488295719361686405963880884531290790618558234844485361513928100651077388608349376701196287334996800565351032267688453106326267381516174256890410959761691219850016259356051492549076936683416897934403739241321442690186611656576547613358021202480363666768893128904636228843659920227814603825257686323362642676718296858643171851874517335593134023743912605313865073141461774402739230017528740679672444041518898346446410298836691137331200000000000*i1^234 + -202273426297652510745573203929249076246448985681355680134399412424317518464131119262954079094690102972674946507946866058239624397572394021584135380545366491403226780613860136926484287858044578074271818669929766634159469255755022324071173538240768924898319039112361076328430988581367452772046488605303369984969164519229850506064147654011256161539783703675311580055738518465246814908034834128470157009759697650440796089684319368026044352642087329564052435832847575664703643111960364678321215216909540501330959050480855139198879061195557787224221912677002093153246775019444299138487019641452514818626977621776142506212320722438395128978814763727281710765071023665625459375687828896671229887923670964441100716794767179783022553708131467684519977344540962086191089353255939522034509556070104015159810402742990041425127537650388558718504572860055084303363276891747080180061852683748483326350022203352819179335871537254521038416132127929502774643052108667220359864354923236895213933142453818622724056252089274380070350643611362643001185824258629190981406550681884343843430904515767855639593709675749901557092136145156829672052952348435941081657794871767844661788292474133493476159730025108623288705341583769774241537873596110043132993977715760824796725070166869194132235893515591936331262291173472949586611258352632758261211450094506376031125419340393901344759689363797925944801847932017716940313343038334440054584479010803295913635752305836695201283475174992233115240136535192554255939865492201447311331788718700449255082821842709490591292279896601977836241933429594639447683970766724115259092952515938685100275373082320555111636455828865511151500625664251350841273282866728309173705781215669176564399331954538645365984726811523862307632049350771957615296582596170700937634863996416645897329776351705920927942470849954667451379339805302732808911102894695948212336746336278060480429524572300237512377067650029030684697798143473459545764406487748204800362550792904793293024447363771350439065337390481304259157003101324852772940201177316387542450305651148925312099646694385330029604377217178772950791552713961565613723047883044317480293438489366002811839770248823894448115388112743564166506218025451779435037902957146056361197107157942036419931334526245673902719871689470196858063674840233092076792887880678552170248995961689523734672941890323679966949210206174769149341864994139944145562106561162182606211617767209660589331538285390484019124787256005293183751699333548874511343189254641128696069132944499499381680614565066455184823639577265854225982533182853109278662776125676090366740099012120161730605130033995637433107342205373842578921173098547455282451169912471496543690503273972756255246862018531177135467903133870627051166088072134940970962175112694249001481120801127177503666340121609024221589968729964862568673070084129370540136427731056460036407046250517071014145206234105545078394863815935749115714786884043499972454983580422797251290134113134115236507468289534859553651239740723416343744456577587652898950317909893511199770503877967192041673889222038596517298304304882830939294051300823494804869665471920950947695978178410909089158072560587517349576792342167728657790302461234722641964696272073225624714558713279125495034856154800501017523188253673271628239048280786811764920172853835027474935795088402867697946906461304112371392339354929408163246400352509848350386441059534069853811997760692428810913404258653615950844582899314523552057208287560144380271296320104419725248410803604955455487189636907703993003215661852843157891681982898640783349350628265838647420401960007091240276623704329835671380931516520083069415938086437902724193919239988007459317066163758704828059423590125095846180911397141579525780609168717804463620778768958422481337866422452483834709704181020985780384473030205927821028914915875339178487876951860644989806272533624789537366800170733401890076731963601099898553166638130578132869049018558460790889561525707413368631222779647623639851028625995965489621477998314720245248169818649355777963588265917760951757165737780896736149779435276409927731783797087438390511956565109128558041672362582599877655327098503898530623222801531683315305791677044202075898535852317383960623786308448380364307119575315908069702677484786928395446860693483180423248374314048467454134621451172566000891461801902196514184384150162215090972687592726759387055801056276854089395976004363492611483027813744342156134301324029272171018407143875937024929515343246435895694190170639899150478931149436660815076668274364819870040380544238016713220966973525679502846918189329314990800398974444174161996790494449504423760444993430623175860300585942225532977199043734287612503678015324018208905581018813465978646711735910670613893637184360595645159398285201917901144667179594321566149478558631782679830087169740678676233737329601226078623197335166160599216560087199816104340548012045774405363277577176003982276237120822585341369477279365762154852101859775397528154909533986310914653517829826385598683120313157644249488461757318821553773772293047814373626591581104553905213742101767947187680079313024090797119685842958473198186572984456075513507620602981283445555649658707568931172483476965071052153255534556280387356335591875199104716416953326571587656590737835491203635740381152621005237927025301326067630654133960996149262071553893416358741313786337279534195561554841185234815266742598075727008996985486635885515326284645801676851384185443113867673600000000000*i1^235 + -9702506614248478181006892945796990657522667506961926049821966258933494450046094113127660670989362592495655855929992603372813224770810009480748742028689312083786964481561713308863199146888074106988248706968008316098801967520400156441724602428306905719830955727599148106699500551763310548773467888099422864411993943106961628829065628004612943744660152726628443641693768338244560917213915596357912117786151229416818650827377617142651396509933293309885807015149362994802275882985817626226153195437743343031549420645782986600630256288515223543018902521700616759345585044397304245420352009921420158445210145640570422963928999600249300058651809136713876655338765658946893643271603383537810663387751152426486346143963101520991915189517637438257135280503464165073440559250148331837171852995767887277764920792486290012909311995183518155522490420900994352763908773171977663192011592061668630556457655609673260428878981261841088051966103919521767220342464469725604267156615092478278715297049910019409180118135421086240290373461968827692539833353073977096564230905824851601884355025857121410416831306273316661768860061205147029234882704939215345438078808315591332983066827925448294325664523319282176937211271066900664847042294711564175988895410490418422746097454518880095373847720404771574912869448608471419739727300443485327836951224647770786718508830926420763455930971494966163022720647530223810321952089856703903247178148854634468925574826196594816400583815477601995567210939788415451915886521426352698851916574981690269638995635087035901272853005780135082245331168462880857740351032154440726674985483972318381539549180968527032326420303957698517228324447711580909589039426734334367707154254798773069179417402716348853964150798045171654785417298641058800270236690833083388859377808586512330069456872957051150531542113477779128128871813002496629713704154118170515491150366778529622729492856235271162615955701364208654578898981860045935268028647466277301763955570657674894039270417983323774118721217278886114006450479204016084224581318273153067086554190235956210136196855944224366921908705033260015381957579552846175850015256307324189512853262628471579307226980498621120998200712036624899085221628283637669960988076674581468256759441280692438962463608894222113009006886875247933884593959834553802880101150530661912494775159059144160668984125873281223166124855788540949671698462784078329946700781959568952919063459418840890623981744200197684597284288338114364427894613121395362777209671858092971456893580907520887743551089678418871994611057165362640650728164058667292597979156438144229803080613090413862977521505613388151402480698730318958583706049081649868816176471780345717049246951034737224110096152952365212150685016032338440237535739461924128333591593365473777383418173916743152360235175990688715750096858506404249794920873970759627141618350864772012157814292867980347858055780688071220440238418026952883070988826816516643961526743581485290255974021701995067851845670399055548192072660796621425915575220130207867710396554121644851154487529959606116152617017537458499706025615041013511182428999813717239658658952327988313568802035404740672917095149296566472146455261636015660290002729091857887802635229810010211413379013555800617517883524857891995042083764048784813291948587525456185517222939857690890403242431692888338968260120230387743907610160404470011054683813719847595517324868167629869305086151610648405502479314861207148057359469491636507610353723374726315859134381523513141995978331901473356274081250842249288093351526982869396207394300070222179667503955429040330672955348384889865028356820095641283865485879564223166731161335313832094195242261862725509266796507923501886341756683872394866767967507754818659440430605359631069323353011797157571852954536095424452176875451847860274891355331325155949475048334030609253411668214853522186606517862474121021986486420948376506006105219209001840468254829301603426320258129980078078564932481985825968040953151420414203686426130355822548730697086440680758221015062406459748416701064554625218912717204916532567839607026768140409163713751834671210401319365980682040731837212841512669586620157103753169914083689318401171003872015142962425005769038050078390108209089622174319253697475188513623597979025357301562760478745716789850696033819808837612411998831445958285667506290429665566501178375402759575472983821538312782050682982680172455811542445241691384232149448056930106133987308788106088887403911246853403439749490991027489228748264696309283266801599224737192603893278208334196412664508813231598147767612683240275531172312703128055194517939993817314700823642056654553059729954262075958274329341926568825620180791276536513495347109581794657047722877221048781384135613646925472472420442246258125945397808221045844290559901863082236699451753769907800760703673236895751388001515275117833013822388830959636951717857851610987504715930654615042913213833083194191210672220421712625900423738738579029311459177147133068849242732790541284930543345582572060591439275687243538638997340411158734523762917546423280881814264226927487134387732467196222294216520091605914138052247642850420387057461140201137516467996933240200472230811614511693935724863329351319374677271754363756996722886652221408136339440085647494955633169354972384484371827382062697105523292805079728896550036041590307134035120018430618456018539050673869467043184068021067934677959275571750517534329537501641353345116701357344575979520000000000*i1^236 + -18815819993341692154978039573816445068465634384589530401451502913498998276369249737768184781640342699993066347179769222838451308834510190494440230612618624979361391426512584149058558655880229262671071586034653242048563784044073818328275936471985048490208325421609884975254318120364019450856559343688694207643099766137725430092640781251648151381606963765800584375883281621985088276317180446668024370551686687316336194395564822557187253351772149385089437040380996371863685385630856381153272552462240615333399097295926476045007153431700242721069357467031146870523593356212727170282978177002272694569431390632209238112922636393953312520474701268981720263622677449245573713928265406041742021954375723266176668666824866379756745598839638208023065274363806830746936152077382441763196158535400805180131770179755077418013130497455614625594418239948330477465438621780384437369060728552112670357078590416965509303230002836190228875603486743049625034063349304128156830794315795689203291760030205627913539418574486718533478432754723002191651914488490556153842487112089314371208098211448149652503989843078693701524332202630049289920338020973364907645176723976497059255904554885897191530945379515501742682481440278224317360451641636893340268436165916600165436017023000260353658846849385886480722070132261687145708821138823302759839063579430143809562501579982229876286446315916645391380628148506317748142294515183834723347404648224037346822443053353703752158458994026399530370322190649415817126002788123533034085572692860858202581889522968879128324451908130484741191749835863760479769097612310993263475465873646840374805884685504512831687211445230792718236519670357162340773325057773220737375555017963688867197621037322167595065759276896418673775309151161950659123630993851755035021714232231219974518414316604428321296743340469605112443315587287089837375413713899129312331890958633699366118893516310640931380612724836551582273153746178499628012299379925016823395768322069182184625085445195370354500203299212784196949822819261230397402161204051088184957120497365388010892560439472788120224141922801405531670224564613110029526952258790648449615258019761343986557051019398098489110334434903465686449626568942464978080391816825335035188634409594691530145491994474095377386166722131147158738241165370062348718077736189361154249410707679797377492398151569784103535686158952302070591597281968635112962933293530383873991661245610487556998247487723538512713544573892586643127509852695975461302879721718038196747337786071719843609861419778609730858532046919880365974932179313758394690886066880885018759683428008611996292563136843673124559629605035288602275793888132756930415988173486370342820231460218051621776205901056307785024436584536665967444804646282060890066155195943752967259329189591638527145997408756908190192049590896653991679418933250318200297585241509214682927596872545387094423308167868525735907438784878937158900984950583791610823087946216683091671273584790144084448206045834385476439963991370386710705466908732531790545727360195417199854874553981548031451266528249625616445850486472764202400441076597187591389482509415650894768957660938247688829773041987188786801299848758817906762410405402834809601066095102985775247141663613553318253495420419789802020815018570004462678654137997259174616138423091596778976115286123709909491896143338173696139288696835669678669563387442034045370924849737342369144621487160075557737911603283471713660588684259630629399794784108117346750691439684728647053072810146149238343026756328882990872204160783915964301281392967752332773577310376727832323683167486112517529002558448368998927396768579629836754823488453270269735828744866975932660229869870242530984009186450569024040349429787710618642169725273984918699793523661574386328018839342996086402744581926629805203493178762462936770872936486948833109271771482500210315105737596385940721752920921303616342360132770942692971662012630360739198447554209114554840449745618073695892376410952086379959655136399874815417613509050982809920339793032813829083869884471610382094125272459097736794409334451938418022009869385706064275077124665246030614155702597978083772331141953489240397182393935105437956591591930504376025802976281096918992281638502986536948435858693499638978387214158702263096775590953224742757050942042731589843583751238809389171919597452844980944969949023907533816118000461863830914868078366362910684473872422492411640068185577790094584444761765131070665575338377825867098255917323588375447462903487637070634309220342514638500366690282284437428421060360254023424032803992257314813389393752855964360083122772928620958462155656214213575575269505287379503225744596468034519525351953166657415084421130609828981454652969612721728993481035380090355058257403107548882333428397740736364467106166889101613738005306440999953231348622273737264787285197488695664111717078426715365337159947979561968090333777566308108124919637676454402602508780756945472885348820301005078567738432017782466103298184596407789117560189137122613395303190653195324369773058556140626667904559551249803336324702886937479921818735958923831624102898837550780747669987608742189976940016802597792313026799792338871058496665070472770886498505292044937825577352793622779007033075209529753688057724435921414199267457172381363312793148026248250045246925179162726290264547112390669047671706677461167659278133323181519791924464360811754456682417191684704438016978981326034042880000000000*i1^237 + 298081541971750088167745135336102291896405062573276651914545019745466888021695051323456724364020241305280377367038926842235559919034767928493692214347285076057532968673031672288676249423392568598767436622536944357193057903800134073052644681638520603743006363913824097063963034205474350134816383958779940427475618467981004018423940181542117509318386033053082449217130113885659942869209906617994591098114423846405335780076809825817419482060847391979998827434056825736683319094257114345365953508140640169570814539329821007396256452672160221709258437843983453622490583347875843828067403062619888537443781699204867658054692740378602104965201023389371733569371996022965512974588366053654006806877839417451447760394977059352086675614841083132607140111117865232501442922621091483567498825117737838912230496331035132775276428915363295244921759988127980606417937139653622322832038619251153309308708422914908801012438534838274763962860363764904188089846836204956525284579953375173337522936544012449040496867279026359233801491599985693016091278415403071598980590778376616898486862687903549283053658758754681826748548146060223921160618361485508522750570810217292294939908365187364760581899431393882933903238927619585427777299869187718409103105676797996173719411400828911862548055625274907612574363247376164755090926192564826261455179327852104413318435214376087691332724419864623618702578426101203786915108927351844625849689903376483666921454476992875340544391116802868564499720563649303972038913638583068972198493108752792797482795841527373399093885804227675292534654464175739532225641389506178896595793582643356446173160268986290052507646120155758296507062482802116548315668309238555173885355312304465491016558568955858902846354627389297277509939263333603186347552853017976791067525481376493083945173137449486960403802596472517253484595239705023696397256843459592970634589427408094612295346875461700634294143559136418954156250858277205379844158548154008232446681163078714763684796917549658941200770541472050014164634282018482086402443408983199238391298361534414914535985913418678762559435083812796716712732031798462425737932973432830883367435383421142481539259873844355447981064600295806271269442518992287562806634800648800014142196371301892595591950261687535761569111341522544266192282322632213904524553533950197487797259279826445706759062942939898472569087104262828272568783974220454728626974066362981736981737965823087071159992429402070441780480551847445077860620737437606172494512057942301189715994567475382232132341292543414735215034760409045967013978969853614149367186817967402245889762574183515152093289409765508936990698299518449373086630639223001072996701477262232724692718392958248855429761848332604718074369330864153490743410757268160582356098215702622634596772806003926082739786058638997029221297312448620446559854057065504557504815760388249487020659411909968172458180445350985297649558033964261761874083083167099657564949194073552869941968214395563488752070087910956491555383918683504913697394436806182007023910993252564017246683875009440545595904060007732183528662341751044665721392330171664447833980206794555145988791409552916747727545661247219160595376662346072012143180014666859072781568410684620619609854577934513485235088028367334532225985487700275228240650456767973569971437742374713286036415446316543480874925494775409843006211081950634657773660590041751230542577727176244259166488944141368493575714395767029640754666368660149954389924740653914730869893401337762103023454948166201898625327214417584332231597707847463212598593767270948512690948366505216219414833617839245823751395374920037452165818566571487757081289205006431552906820605545472091727255333739096237075452496307345168495690252293408118365713842080883359975079749618149520554629776506011128631897485781880116163982334009340696364347374689399457087882224868234013345861254922112664848561557899722565190830141587556247403846652483438351792693053896614459137706895111732357493755799248068710588164846369898637643716096506858995405959757643056137424121310321305377919811887886068577058114516665431582739669841673081353119819306260474091638321685146451656462985363914366177847017147019663458107326933911097849130927778750587094621764934507854996605534638626000035350095903820670729118993827411173733313507586801322372652347917656550298005997499044017200430943269115072295565336825742871553964839675616857826195050068607807443177128839443962893961089861844078748038107994803261995190163676577433557152876486727784321352949686545675843457532539717647278234535705187537238366462560634798180403672383615365237869861558821720932340390904547852877248504293050378483501449809502294195229452735194697111138380866882127033627910527621567514899318501798389236426787780085158309678356648135696975877834831075996112140509663381194142841627360236236124297165501761179450847045668512898992933300991978459680914711747144928869485547240692932041343436753704918663255454761573510996191146477715415542683150009443884312701214136384100428717265606620679585648253095886064894278964645767127880251435458983156769393457478904632399994064208141309780723627549101246985913108636757744858687883387042081454558058289548352074184542742198512758047144080656686081710878182306068975540973436065281611167786417979816163815512087583039446975010694899625078959900507395928673138249485727777425700027619658585587311713903438988195449198763141341372840148992000000000*i1^238 + 1303746695427707868348625531344794105328550435667411472648524952305932696709514251808422971771719805373933484422410318640987878574406619641354561422636768569862548549745476023978796218943362533988560123902563038819887718341485162913939954474646680292200819967264623500613352982452106826574700454934038133925138541848578979864410319729854548959592078986440194991262122321972709300404172468552531754454964853156911325900665453077619250703001362920629543708750147846046021609201934713198200202870411467677696047601045903667096360599464224451142204662841195383575610205588118453861727749729410265758919341478142771354998410129666444052708037929871476647633682698378401458720480326391479345159892282071987594037003254408583658236691814276091160246596920576542618900645004038889112181146062547803237964756960536937236378532775101885977724691556648430914139435895587485839647766999146963623968698917265367781915347059878826600109850375419352035430394649913205344441423712128912983661525325511713001340437272637419181810644622245597072009999875031521579274447351904515372631267190543781766590372648418627309407125116927707734039636973605559580955659237839243550660164273444966421431712182183765895809272446893594571082321640996282174607853679020564389750528448733431391623098373455184104414793256208823277126845296418793424775411369069790586907421514044387119981098960061548117827789744792577925870812402616302198266924605563487173830661580876858234318576931138005762915257120818812874190113322951448409292228419715939920080058289922495456240134406512688183142073008710513448127108285237131882777973686871564220623881323385990363515723458171784298218194250746252202634923539960370323678563574168055399246779524185616890654408514297764931043885235955042378702676557866972940414719586408657988678552929264088710761509602168460498948435562165626933729821377553223503103865924938225617453986101341854599770374885409234892130942649313415000995700038828953403216765855071165395734064493844444638149569651718000270691434345147494427495523137861995493427678677539113646463406916675731374143639354514161139988636676419049279731098970478324395695332896983118868371625321304019327542787658484183391936927759228621111500702443756560988207599542852124961780702639639598528854013525158178820840821234251953306297967189606280224302455518854873793189174618883977743805869046361825962486273994304017035461655297023888674583130251621207474746093016694418393119110594777494443360246555575636211418280371445503905428851748263344412029955400702566623440119767896313419599606870696396838681578241217314418777363896099279839734552040833908380435307925628409381326223204155458398486171275165059414200553341374378060898298719590539908879374134713186048659820641208184559117775355289307713082757379900730410135343454472764808993912121372064515449094427172258943008081202967118147107843789180467449553053217981600367382759334301315931691359226869590865484541464446521737569255969376677026234319751520449435468163926804413507196783912437895255910595456534966537691903696463284151083856638723283575806634908045293892373528226513206082297301873004501730428440877019790252281516080002638140932099646877896023591194550311727279540209201817910011106653707030396323018500660842666473920996437540494384763745858929418274683395250328615509671191493654124057342813501180328651072373693716829820982035274557516157189912505804718212903225129287817147643379021910920006716956102444962260536108234593798161809629585606865084829786237823344884168340186829245291636433490934260862494838025541853536925242550265327426106940578638100671095488772046680642160951879350316141813800673723327653974661539301922351718836950754116929548493925789545211451104275736607085353803246741697483525364819416584323161783433922658217739757611897830323288342595544603751482477053620364071738545555331864346089832515358376080226317881978153318985309707506202869219556364524266463410548028920106652424051353005294564983152594467831744360788418841416329005949206801424454028444170065012981353841739263978661186858735251374175941838077001796514520628312563818791216750975527221598002431298973129886356095439339977299684858341274139589943227073998933378504679269129269597591173288147534090292474683477057662036758638355441366851324779116004879815874114665926273741048715235299151539372826393518913145422209709984609289311756220924525241676659332321603410362171776244855385155648868501132681997778066611999355306791900012141062768568971078560944113309797785363339051911498268585631109042279512382562091745561467650568738186526686648729732032761251795628058558462524394448163488595562231490251092543437582813978634900304011234495121093320520898042578234653268240123544780456041079657214799512118123303787809636568392446439741034276290314434757609018231925312008615063699852107594576023710025070850924808355268034887350476520539778368809858170780358224771438859916616762523001516290686257429085771049261452771767207985990996720251957006486215534043486257250546270860673232594381453541290398956432492769171449809519698830682224623820309263845657755462127470285616568712906171594968902058917025710999380095047833950259049182031407982181102074312918257959573829796765218910125336381566924501824490009466418840015622508477811995824007616415667671117789788248039174925019188788131054426322579057897779047049969102504253287269402481152454069760055387445264384000000000*i1^239 + 477177430018531034479137828464657741557119764268019098777003859399364050262598242334456045606881966917749828113112993874219377341685717382253253811723097841923106171838926694114544230808859062935945152288721040577190171783758706415480195495520577348757056870959693912804906138480793023144272461864725126003576003685667638027228198510011086710353646645957522374273451835836284919946545426833306136969043907973802040724032940001922501875866399339407144912143223478491784394447046435976599296058759117197359375638967706182172428170730203837606474315267742788101710512133273557409555527350578139393664888309333154164566904543807233165564166085796061047672840456760233144384729880243351283313313122005348446227973444394260677186480725714899073009386002300360803123152191964130311329034696022293456596407765476039517772515040059622860765219667086748212442454553089587889752004352831262304792550092734208068735753914462924077196602963119563302933513412868070734570417642678148841419640617676211734862706415816991639731953877554705928646695289358471755794583019187905642668109365985940577348875678277776920868658142669985073902275456198571733795300958727975935607441103244052524009985119840620627298726509757966154871950819447901208867275539983608975746017188441175543085403455339407996366969467585940327157532367771003530562802253888751909203555097250483726020058094488664854535773927571332311686963471253639677975796091080797119061495316361292741407429798957124244523382667134359743835337965377811186872512597231310522904346129005470889263821380950977049279338359532663417077605018379135560429219116559275419482738395150660187459186179239269880882714738756366001150572231122403317976142715350105827084630058151304117637322722990029698964786508391158001122666641768295211159184803155724419453478517651836923571904169994520286348749748378964909608205005655368900339294324174312160600186046710077558747407015513682407681412222339548578817334474892048380981456510368008843556162358391887803376027618419515312720865643742836643383234370168624029154884395747632784655577742374847544031054864960846429976694243080541488927648887458464457027937087534602292319591899646725454890780844554003622629515129469391831266013083992294926241306412137188656641629661648742206441507339527939979021136669281697040877774299320118518544077985461196819359463217254556519982180761266293988872686382331672818913276954923220990088574220977495114737612227888908708361042545003711209299047821595523412448518618659292066476597643233045250651196821780865776245175614056677484459178851139403220870735816837632350089859313211264537584680069418485457585064769042845979794675962320761652692079286356261618775637970072554226697384670385876559436434204430975239450922600385244134293621287138383175940713057532369436074702837636606339320471507452053560878892162932645988622400286360948175098457593525437081381653769809888694020113458473942467909602114524676329502716640269206259669777263116005803016881276502876250037854052137094165585987247195402941254962591210867986294159454375611645781447271996029292851436713506652789655054487113282489148948843974312176684874695699038844702644777778195141743977037090142666275787614259927672061797853855521064319745067563098991846471924358616593396207129114245101593855553424475660096325504837280563323370299846365810583378476296394912858954925782064287546502491069176053519432266070141062143353545515964488569782418878109283957399543542354376522398568881417261742212346473393656082900105732569236199782235312844875217763817640775628375383581909342443414340256220299102021621575509130420929217894960181223039594648788239504014541441639335582972964479368921930041120667377608477515096333241430050597835197092333906486895730673871210648184472008149023929721275464342614775234783125423140244096063496710827129214866106595004549603093268130836164432112528938411954558800876752876330764040783673608207814578876307345689078837843346661854497885864455313226147301849573909387332465969707650573208261988312900222776590440724437914185200119917380458192677294940720256611114882831778949275093342353567006903053117108816007244529292971422546499421020242506967893601403464924954101213473028797714260179448032040326925515946059762468561197534320111387660383374504952702455415044824622562460502847453481719435217867952650449047499283078520817558629456130810431539866685634232659669957946623397564250622770262781664462501343247700743537759715994272323969890971013343570911683334749561196110462457777076986122779216148417733135287033361268604505931712608029569507938651226938538383276435079786756932809526663343957466950962091816222151713003400575622607925004691055895603805998274757527842030875826766614533652754077231617031139135422549285908648327397586284388095863008460391983977368174078812290222100004485520605514985006415211083542870996812332893092531442929829134256787170848719521000395834481260564975172186210075933688096093792379482024023057490058709063396696266402845659877177281916282318898663580212099165412560143084373107712194790985875445934590602362325079941566711857129531882514483088421214847632756793582332715765886447686497929155119620921512847337270977413582125747797630381106400981001758327610716297473513755741209029506365751281506163430458689899514626353490321534645146927034613392630145098398002136401974261644471083344555804018615510766308346742544793600000000*i1^240 + 51058943258513101710656282364954919705454562605461557230294344765580226649343713263277856531461532936533940503879944604208810429753692464983925098243052299481211624349958629477996538527289856002898934538749053774149179265474687920835694618614468047056646419331047116083412375321744188593274891912647331382334344257319957540105236319954543623324990015283766587496533094675269811324615833144839808951058466921705062121381979065410639874267018877783758847467540436808253912792455234702854790071320257987598923405471177075776727282972909770691164900719355772055157544743881894652808896977631235446078183926047513980235479473321687474429501446249956313207702607733827782715529437225114283379984949357995516502515811514188904661180937687079581355940578127006341377135565728940515690057279043552346875811965792767813806999966456973330267793957333089861886498941986994367905021850125935604743613308960768558998562781311953172252071795052320154450022714801952133391228653488434165376418569699176124562828557056933721088065352715582193680385143087829985840508504285240218217709176172802748384877099934140337979430018879339846071350247795777580903868945998772936660244551973354658674088127956489577677594366958953179256917344688952431864453168860573956512199426724421140154837183548339311659821835409579440168089786214667678867954754750129393653027445289414148530733791236722341975680400077111290765893996632398348798963266410628631175863841882419378140536733043111894153114806925861793265546001760016666880438891498601309034385825266603084900103905498007187011748147942705685335793268217223276317402578228676445006353264386010643134839038930271361715785163633641246655648287534305584749099244729269246714930550487219135879236237188444650774927184947738303673406148686465999808910224479069415749929750907295290540662329103656354463180372912890644239430483569429991730027361449571482136643616761137037465020359312566073069821069889736102203360744721966879408241299059853962964940863807410514252320036854418415420822356223596558136764920459319427087892677976571538003478109366379714824497147442085277300873452948180921769495685960505182310282467086958305650728130807178397717259170697849945276637439191792463292364049916266926393927649887876500979759634759184911578243046243638200843962517620327860807229209436136801941621427304712825609398180730314691406627387147015775054525734673435729157773293683964944240978083752560849652735871131264312000627694342992152786915006124774206553201153139836522968427208133576847746751535099567892544137477008828317476499106826550311685383632266479853461463863094278801187165067569380875749418534135974782996561280985042429076693660844326635333865604391945503709302853601650400132707046366254355537758663963257897130552744703850872615109226593546359198182720392422180521168086911898155412663385436903183949140549597500847871023624049928462276925175749909267925657750410966847110730983665031461813925547489196523161191956813572527533809994374314967328789114171622020868503653679236490220150595457447897381961240022653683744522617709105252256903883375547058544899780758376224243608967201093307535432826913818303392677698641726608832835334942854619046966266342578108100253718062374650431987378918905354263875976544072961140397079113515107502190632276990768291481549052888063042799168167885364382331821763141171449260202324326571830353571660792321269327227780927417931228663110070196996206106374882588555089413355377731983410389913270807774122320180937935762674032557573317515600334329692653444923315802754255132617854212916397473031310496963078565057874233172466218047582795435036093978744404977352872346075797668384967047949147458091288632596565574920195603753523597161247960461857671587235457162872778017315269552262561587209043196467081865009733655160703419287596306464095062775850596354582108823314240887925589698519737711297110331628242340532710011324920760432505722804955401519476512635828191713377820906273873975150045262355697382479878340374421135946793394032512340348369014437448417070570110216486962729820234264254555294681289525039750258648644657273057670995042635984077689378964615723299791526130932475575553623002603175717541499868694971464781901515873896951904726605542390129664899763762053581239204484346265383945649107841196546941819244848877480738743195354267439796434501836708706056784770490491386204436689101379175351622829755132858933825615438551382002971382342689103432677495837410980663308409588625721776024783831049092063452596690656878924948620614780329919080591523596743140748688806543827537148970385670635869932939694565625538509293134755211843371546944060437664709960360277509850944555082499866216478602441271958377066403779042716320328533042364457308857833360535906859574775472880566393308393040720826286605272674990532469896790329822914850404470497338254385183372585664281795714409975022461584488522299902633334949696786103852383325163544599058308147379910845973869510081801802487588393902264282211597550565414128367487620875756619916608536446854671746132175165309948585517941503189296887975215415520457941303766196734849541263162394484089175046301863479757058764783729350574320520118330410565409608826491287842296654643154412760537670785228961563402670645059911917791794476860154571659584515419290341091283925622194925901756345737562241691229876164810672146851414259239062726545682045337600000000*i1^241 + 1382875672615103528381559053821095275435083102035439755775521448773928424252828808017755711994730713070252267169252206528916327539973121401980925698532951794199755621828373992946046307840909267518368633881507487711573357246107828633177897788071910547219315849814085076449633893725907694269856114708985558052784821486817287754881190663300759688302097205439341633433479051720116893416147943946617081142896254943457999780541820338635365322997223738163603288185075090064582497918533963841458713796687379559103239869365648342409219083689348945470832536962250030152179291795066434410377955232972516966601606715433240083310213909789175353972911572127673595120566712006746844645598291370214458718838806813945317238025812503502639377264307905914849529734408139294500361836890828727672847238652420579195336970389674936749620314621591455524763316220869178561770663064015673611680939644070081860094989012144696946598551294632103784176599958189870673712714620408632971248132463858030165510078866360581544034462300434743463306841156974331507545037680056594213934537043390646037848957861027069450570193951673730605449089064080400281465445662681584072605489921528423644353318245155706297200790405428835658694278700026154454570197151632403039054206661716845385252173124392297506049346062481081775803916141664219481046270596810987207295812937113448887572399404371728122565732513945457256048926299398327926256519907309115903612748218868283629002543003693475485655866957998938546434823104737965067844174498835495414267113556894628204887402966585360734892801071628432689366895331104354230943902076806853249167530109377210265258624061185516832040690088563533139053834432011688449862393864466929597359519515723607583128399343770128374742365887560169161012832773419952773267557593252899548480335963389803721678488682066206923484572456760787738120499847824542537333374719355541722074295533122933364425415287618887516928116311690728910800429399051011388641907632259406492092076732825254288830986578158455553806834815693547244321277774733236679894782553782057767034625394879372556842911639883126946875735489149528865897900387273890360124399473003693892998766796158796353638586784947059093833541190711612998835126494161657755798599003097249054397497022807307142477827685892102906026561377328177672758806885030013704779279492162605704191662808612049241494281149648658209170375874319891603764878063288356471001084198134314942511180310898220919018630975902985241242065614481276040783744947672437904483244927581569904661436148187477843427305573944495205548849853395080734806998024035914894388789077469222259271503012657630054127383141953038972543506940168341908174515239465411000571274640999943359802712409295401449661028103228662856940185622342185940908474875108413910022688459013883974561548583530914934239010744792461084172120840996607382684269642313820792202452328454094603488054288091712643822873237251694653915627438441220525843562554458919222071022299408900246051873991089362092085360667078972301951547016278657396770482039332010258775719143362563393728100001904611670298557476843484041210630550497128343034040162656857315296885861118304651050846633980470152402863349639844515531409367115228689668937312520014875322312619513737569596550373409952930874685575268448794449838705007026038287858144534902719063260685740630562324312974429594764219605452930930536779224606417312800477821126422080898725523675292294477579820809531432273871089739163433621452694118062093328717766578941020243294231504727222260877626588749487813423004056859817478238461097080182744054058353852551294583735293024177967798002492344982921715248409599239537393635036427136064650744496699687475684909022675423732437395153114310912810142359908276503389505632953671576552035683495234128463488919243716606401313089694828352662588500628506082079692847948260796882094653096325566975602439981939969613410912312795437209006977182410293384255467903382314790774074745071984914367667406012730242724247680213294613534931591762727456852252101592199821550596097601214421212603291747523384750335553916094034129402249567622411539861763089684802191291817350200871875997695613619881510529925782524687534603192056130330102011365623617058915325268316515534538915776985184017222928132123863777685102931001322181325714663957829907672087207128725554879283441478564490856996498319832570679450830606687661548205334798299626276236141871678185213808001439336973324090341654375117870557314508469877635748769635997771694372237096228157659377425075043965416535856687060742586494321907962497738928897647992314970256483591309291575800454724817424152230096115912469772689895193695087728239921293554540019690529853550039790621647131514087662756139578892927088734540335318049899649288317337035497136982766616494690178706567010097778468772672260346002890196455348820677170246095025249163266885059744063347954527117798268668295451318981656208984364741064297890118237627336832168501437025623595224419319121336644515017555239874668566115108804909372291857678916054420427930788992791375247234630574152584990520083504700869439340505894279039084130513831950783894553253774558963141146577246995181622267652021125211612630995454308589829048289254200332145298817744383697906680930344188021389676907902644510001441484238896290050428820086411403790368573337433979230591314128065289895787760770371269152313934486963769835520000000*i1^242 + 21765675162687183106733576304789676130695273746015889862957773802405868730808202632152487500487341015360359775470779473476522770942889427432071226912149700085138904935379539462518005032877971829185479122194931154418474845513834656468964086551724911548950402870565698059248058667309107903392004913929622701223083755065334807021815119511430372123026550611425890043745608477762538504845134530349472202565194947645192701807250543601426077022764521385929539002645305415462518803478300974043506738750792916089457537311663348840860785238920056904263949381574348293063202731076461960212443932471301659446165685733444041448062604076923130046245292504236969737051005388931616222863671380693996811767261407458096936452496027492312391160632500415080000147752104161069304250884877942651328392310905315357204341710103660786003573938223160556578224307766646827667288729062957975514116743075160606271213133676858047086859616603571545339732249825973990350181419465053513263383742999379347477352203212232561935934036782053896893629878532851018938170292332529660090308343493489417393368687648749536671570026212507183866214657913288820688877185653562915985182844774047002632019088886265767526822301046228485907285609847647103411000692268659500649419163475764567546989366252981476732571608027605633779398699382370191672606151561535075834346467054793440381654167350796869655103937369242563130509301624539540927775819850514717122438208008964366904409497665083788904955248713129893834585149889205965346472873880592706858706443250383254433963876052158904520354144477266528188433988868631879142470193141109752173801414321748335342552997951440751862010564582324838024337734377740231934494271924493447423767341349557074017559338731683975983451106458166658602775125189864521964289366815237676747884659382439617599828117922679861571608633914696518714780641075032496750397967842632979967459210288730322711958421879812188007285372423672150238766283394216864057016681123777926463249440428831268226225290801923099561334616290781748191509192450791603385280686123580452148053246566776616548105769090544040268956084199582529861326523846432515329272714535204993354933540859783570829456252348835922503471190579142175373856912382133681728201928502262014928650091005627315424731724078201903230357528271726587057967309138944905109086631701603856212110079383845331902311052175761455123425242865543544020041619494671864169182300045951651129200319239782640555053757233755352993175477615453629993537491482912243427179729301509278436352522915777542684339945114801089908357136759395649437735056560285121113279887304333588722077550200735219182875270276920893726085882239302173236204904166686487075880194492981141414845920791635377039111188311975892061427679821714113929325281101751969306896001681141667659162772234498645812777145842967854927156368205589998148468395242497276340948930962433092282384929725816896829660482158067195082787234901203030525238205099036267091506594587237371567038431064014852508170982721267287031641817835240841436343474012734194853189864509500745380547289166938989843838081339290945354394005293357801473797398646147943034521750335109007797033090125927548731490756693784281527977772462142286798463732199678843639354515826184716938701960204581532745218783683832985173633551660307611735355820693487619002658770280811177197186078864915054334703958594462285192648026298912947531705563747918942086499393274123403474792278227175668581837183211677344069399262849488308606105911373721756410976141518731707800068397026597849562716406320148214342210795392490551526527310115903602876747821432184787072804807689392263731659107516683327351755214851818079412670461893299888397851903414638763718817721255849672763638045843786870385779558459892359953583936329287905008640549790967021722621864953002294998887690598344285247704953529726232830715934971487433662053856731134401804476276310594008017133934275576575946962223105201153943215112823836019405907631034239218453195579033781126181628455662248670374030010582388651967735030200533651289083632598689383813944113084137345029270604962492946518993919643876820245776906237950918564229648333601910410670681149174434129887783754145551734937195149348243477807277949990955509458051503215112514240604831360720650994779676081333345498058688052720186803873336190557668717351224383325500875276252629043206902359212921608118827446715818722583902670300605999082425884254459401886670336183856305916104257514368701350088995394174804692731364854275452066836440846784922851006072226602390986288902354003314997784385743860242336816374555088422472782520156683433726501391079983063332810078068258158539189547786036658762902578891033781401454068252459246445694461926541562545351412686075005769431581494337995065166351829760893029252010085871689332972334426497556460990572691874560935466421852970495818932724213122530306860410917151112310338546926302682565454870463879048784655366001424398987303123286717283183382177033492597740422048428389896333842283317995742058674890608982542893256087307317837055174337373225458791834798926097554848953217971016696328534355974195750722383885117491016099324577474509163669042705220283032463259894412465890296099876762122131752798032345701546095168083726484411459879252044170767583340905011155610874077932007615392097757480437340632492064647866686942905782657465739218465587200000000*i1^243 + 161378401561513424019502117752579683511339637472706096145486815384449565677454275945490816625091430775412931355270933517394429397849610185613548376730015081359033016087369328159924768380390539435991022563848952465588454387631596958716003905030970003385022850606456746459661499720950351690054268390321552763252235283842788622052976810141927571201919332835231974362023074995291619469730821069956050979006078304570753358187976168418954662173571938669639965802104169696287943711184737521444590407804386598931612846766025872599929103686558582570299408762346243562126008813064149828303096937387633988814751899787985596011485580008240784475929279307396596569372250417968973617351999452784900744863688225401061563386093524829067144310799091886602192976985482709175540435869138307802771319453527937098130888905960564513777761456974818371142485820514121651743897413018870467278495631941500714106463562546364156421514781595359481952517317617495189681539057587055511928466179950677188162735456813516950143632379862827676435235288452871233003402214986499305070780710910990509672566109888321769379027632896662784298026193170052880433941021507900677574390374213082873171609963827961451217138239662770322403157983691762536748012709673693497117952737810437655015258645747766382399625491373404130708597208309707357720922755965485876712772018531046144447139197208962846245015587353248040991642129271652083026428107503380786512373850373943147637539049755471521825274664881568532338731412085439891382778184533078458758204758489638185080910193831017487953589421934133450336720916756261222547346567629767082933529935314554080302695889268074658394983592452974570653712052826307422651911669486223338365165998365934512523209497401057845261521805213580099225380174114877949847020901933378316777274748746874726534529397602636901133609097663450463783315819204674872733537384506157378684228375775715770371103220290211543591063295058270503827041806577478355867539182965757605937621905944630800315344939735677574111648750955739717002870079657513517992105672333257436969985853292882964500936210684961042970138421593469574209053605766054318532186823229004276271000935834005531707415939616788346199806302187812051052379613490130739088129237578376039546128243979057613084365052028023658567697508233725578442379177528756791926302496376579810874948881205172498071796146179663992682957951591446179194040921756952652792777103052176093260557600466158732981778828648650795863014713951829098335131194924107170362268248316335841904096450047211356721815977024078943619831006135838217484365948666363233216580981750914684014052215963174818286000031629856872082295982260988770714316858992737114460610239561897389608189910307126366811963064655097190136546022564332776276509532152308443139883696889080128310307821734251469221595158690280800053468419008123051064475791168025701182508446152598070682792222176562621961843425688800228566819494267884641455550366577106993090068055213069385463476681065451888878674084405531426440461816430938081495260366433602805440757646872391879565428577123159328734448792782950367181632597481736375830183569367467936522566199439620330780815514015684413427371936384063360776737265765542607356957607743946944769129073108997003581027319696255278618328108520508446943294135681162784072558586431704852088434957032705423127280971863960277555097023523050774495859237621630285912180869521163571860821380443087847420039808452200699372965769705717673346357396862724520411376553761021330044489982321838656774959646885617887396444761310786571218258331606642698407588565443295633054808179238546839153997831181779571225231567032403960184389174919918319552883275157002481359286629965346634497381110518651637746732408547881914188614015309593170687174138839146433618434477368378675937775429993845479103792762544146516120322389539733530757375349366630688902507233718480743710580083123470983638399140249461893931483507058223835501149499357082895246226953894082572906391892199186125904117498784051058466950516102237118646038783295050442165728854615763456410709249725541873384588537429120001593855390823883029894788004528869477917720869461238635374350430471856819262025182760923946375777234235690800834953741860997298925650632013757006913785287111554610609243685278908023159446280109265842248695287511166774758155845637492547334481399034044855684446467520782727602739744712138949012118602757446036923734920064536724769376785203093108282936441059988863570524386597388152819805846977798741805850889712912583249640723050725035737506958332040343234943530080685435387528623706951560568749993236509722002099640758949296232943925938919975250548437175175850390776159784136660922945154515385013668444916384597446653057478439171206712639829820514635528602290193195593164963474834444640968364643085620465162683427507564488505352865587434739868016897293360801379383348729068722333986814756926069607736148011012518250561734188287633204933023441917823769332830052040730077651338621612518658683336439171972161330619810809753380202202076002891981071678402415934502955388007926321163302980782305922884979951830894731674170797453945163353574811113485334461474509674237424292143775234125197463329216829925520421005798185530182877594680812609318850621674051822111651322533408386023435578485265518505742639110744691079341126184478539820040192000000*i1^244 + 751340821874201510554923898339516876025526999824054964212446475019575212269398435201734695367000366150961347311555428945128518645355846355454137161811245390974297972831533949455659907507294310121813552988796174050923673649822105699940460951080359594059952811238494922889542544236477513150157866717918137150148217040226579391423118811902026317603685800581814813049550093362679453501974423216356263812130643630071867775619605175308671293756770571988335766486373864818338607138708519170401950772621895768550561850166506028880202786332490064998350014629745557322669759275985742576142172195927847398280889478833707851045249212621133239326703781051854529937560132343862113152521755945486269503079035718276345585039723779688193119614218156257615519310407385229345430233573040513684005252108279137166141738880568368353790482052717053458510342928305293724922513927151710270541466313833761149569811671812892596233693480705386567300761978772181522218875331257390762735153100362226243539966969142920841468723188867937331781090893299004055356051222889563481978391862405020474505808002048752478540383263592488897081655129039400902815789429516484119509864172879259647368231618745763965358669350703988023175526647788327038901999164766011055390818303191675607343743557887269628511193540831916403672806420496455947441816184919502466670373260095536920623709944341865498619103158037927408461308101644216543542204562603774986663082419913172555546516111248142709046685982252371125530607226661939874113193558002820888397750768044079653712779145038963736791098281496148285898621131253423121911290478122054621642580558623455722460679211653555070837279004225346869308876230172811951726683569108538104464867566386362515601125898542896549826688034886430338584445739279850832359246103669287606003197977526967104100372916611281424722264498443162139514080547626107502311459475454039334078851852242308838383085971750713610351616428510506986660164946690659767592730685504835543989639996748123777730653161833868095837067755940227620333189293589090717030649636014024510133728871615080423872783446315060906205698232801847153993020068386892165322610836765058529088436191860532794212334416532222913764954486619696972823253662934428302520806325737862117849210411858823728170226948099926560021273604422486134801076767908359099879366094649906431494865962339259851918936826756541683856751051048679282383202141979994322928435822868178977867560747712865910524536226520038182646481440110130134737835290652563427857142971878200620692293845835114589980279709585046257860061547183916923969052826364616082127408308569685132626201279847233365364879111430500767280095401327097981100950340189180573713524051547462717832171823884578916074821966289519337869400490343897024542202142233627248117256627778719074382607962379835478568794901320567923026517847451867226212806451439941181787443902642929701566607735085563952518860740545894679521107368875145995427481623698943559776880720482532040575281024777640585752726316214773681334862327276089632891745729535831310251013569964062445414279986597833720119125210245756900161505639130787087945577421403633006181974188662657028738208797317322686126752056316991346791135879630538924749652795611716226986486368708910989070340550833999761772914315131816975272535077092111720951959854805330235693314569236335647456511661959026391966371239293090745306443774035308193572522061359285450111599409586811454011184686101685311452033876100092319841643507666450564439796194567395477214784275172242018212792336239911260623845226845257426283111335889794208642500243638849708910992881842910859777314107221136125286548954423707164857512690286258381085026965244551381631527104575019558558154752780873465036849520647180099423346555799456371953547189860688838812923551958699924143389763123157290923393481245682522051672492580271690921262461449070234955735060495715507714260326702647569397743088241869165769518478825796604012922007026067109953339475315682253747553022975089729089838542567295940661534072006712336235168021165211470227233241706318918114399461815266183348424743759916305793746688887799439425627871399195566931391911623610218805734505437362380545797963151552210257156997467982116752173665882001335942866473811436727641041246306700670692404223733204273990766407728080824632963333271453510009973152240532098781465925094692982067227996200010272239395587381494723492236632423803836606415143660033794410091382920324406974543818702074358008468776555511555210096639792174102013939915809243699340600749747250017132988443826176153341374360778761304829676125035750956770192946929267935969494985594973854599944834621313011530097365873259051994796271459166433425049276958033990798223547508769268552711964413898975132583426101935968645288684067645145842442134257996254172447682590614544814302842603850484155042192185399892245627468701152668305155207136880228555829395298464889816528937596597131335527011632381042802206584565518357903014046250314109279992805647020604423122028984649127101254334096918823888072463152642806057264086511126400812832676210801586179764057113267284304797110341683643337182002877600474636523037950276345706713092732692614374596802266162954005490478866122897816897433764447952758777502959435341097406072318095789982440805793353583162433869207954500515997104904144420864000000*i1^245 + 1845004983257953535294050338356542359260622443407638284355400576197182310037357343089069173892973434638509060376445960211167296173752123011277745052772020127186097864853158139091028753352618423256373430995509451360117830738441628084976157547419240211592348865900176555034277110774406956238588272016165464481451982394874406568854432997145415863711061648983133876510726775141674653432416842398190040066909667457958535709459780095724664849498589786928397951627197266612639044845643605718210114438702478582628291100107231040612566837418990122504520122947586885793617377369788026615986178055074603078293193706951201347900828204384255819250340446818123497439372732424052884474144616794261304634016846521577094331450100360233100426566526099906275491444147424295200117130470882471670262678514495197646118853984968043219430475945689923725916003773820530371699886754192502372359823106798582352972296993651652975998657832040504744684898096550934499251087071769828847281754595051649525947734806003218129517399093362513080200144319984773782328493093574822540169107446492656469899007257343328624456563338860003673309222685103434623483236801738942394466585137346001270301820165637891120465204310509582201674591975045938917729717376618803509810835821004461702399551633544924880332215943473134988129989780051301313354599424998080016774062599464015727862083990250493201505482981726396550922603012024911645440753926659743129714137974557918928029005849458252530920682385579187547157107309481685043420705100589634097785690262992598396344784362416638624635028274792377319426697637485706017815135810201525979651836227450373998119961723966374796747527342287046542193933996118772541320854401419840658055609742710379589245780588354104529368900959239898511846206152353430002557123709087540288403711115283671575296820455936295558432369529054076081520265475209419536534724897733739864352562397551870003313922423369364200846957164761833083333626481965034976860936421117945252226282232324938619064269157931870860419385026172889549129935437077574612806503512826626359966452481964324801552596938354869049577344406531827736506562608862006754916648924742322339245079380727460119761382915459648291887412618168114598477984410658525302494029770930668291169375257111689167516409373351495331473937126209642817572533241245683359198173492334719603666823513015205758740056954791407069749004971756982826866904339165529136508975413508537006904706564648588982111380178051132565638020713651816661161634016921415431912090706503227308429888023458696262675185360485091802633988659595306072718036729485084986227851471840250782837912894248463554851226797449062881615455473128909471637877349501268919168399367956915765849400200135863727150991889905205232998093335081218540915749774780867458178387243834101664047506851707181757237367977854848511738782598276879717267662774392984409809148316891326254875110283911402234966508036756364382709436890528347308229429955090283574909817568836719586642539111301654653599108109754350256319087572879254133409117494583069249638030113002474006966155842116602597673767363558362061875887681354819575853415753491781450331905530603266968535953287433705277636175170949094986920955871222362402176595789451960257027022269518714922862783736684411487402776376051573519517746219135411193750376001843170959730566394914551229843088115933594567496463142953954836537641135875819548049978359570024395553585311864814280314944723725497139301061974465693805766841143309642140253209503244151776471345823153709677244960984302556018723162237336724695708972546303826125844365932783296444171633096118306154914250929878573654476834513769503734613430305318175784485425984055069595854737495488152163084259519240335126716846882535046503364567222392594128218029732708454787214623642800154459863600655062601627071115223696894458956309445545228137880162292378415822812764989514351636253174332956153871778986789765467718309843143517239356280896470197157072909176813210154720702846645588559045748145875447344814556757291044666829523320009209290138796497139029942721306632446591864792866414897971648422311387124810047160535071224699952619485783220114674463491373338770443493254299424685002476705619505251883255901308768961696552439917643220302843422795148238486630363675721186725673984775690369288988115291717973807463255403791435357330822646500240771042236219150809291904117010745463249817843738327768577888895291379315356715875262165396152196545225816711272971733760548358863463946889513358322659756592710160543658506096237354283619159014415927134712003818653797493313817640480498546133976010840664312582915985108142868133521022384837118454727670461950909558235879459907417452207538037238914574837802896326234934051163824763445366948062745117900125241472501133832094387681322362862705920567698216532155437989202222180506250412651542119747373369745538733609910151771407253416531837818483782827025115860596712760080083949481367148337883692221630181906856951847128574704220163873386702284978444150752791254111938090604211530411720786065344636060389014117937740171778309777582268588565722576636765559697802475602502337503007559420971637542318499927584733398334946334723931849093248117045035464105727773301803275988691382932836877685329042838913256376844474432415059570848344137627600153267404800000*i1^246 + 1246040181137737710345705655533207390837620995263134257222288693746232903919614516803706489127824520180636177076628530142091969736532114619059950250393288673870018124710548049425184840801637782272246522252236161342377589488488646422298456123944350474940484273506738180483535191753349207897614702364527996875618569415059307765491544318987523028657912360127430735925519137345871222514777861515801545831463141101324412099609802804376467666551216544996813258238003508771003045226434066617505728239178513700199788048743435737429895461586770542126722016500623011835987936777129425339801079991091138668609414076539487849072805261390391139978788087023966459316977595459406649814080087069384124868451222315075798097751806484192736814624832969602720929805895348376421281343518551770834071529386969206845167768241001276610806024001665723757599579828327528037856314574095085428443844655692501126693123532939032011274569766362037843544732407782616567475176531797440951697491304106655990311102903520309931959949078613904748363450513625652555646689843135529615993444278333101156398037376215983251950245229769395531823874617089038270785202914235860205875700656603406174149814331178829086757731093082628094818542748251394067478529643654864687775392953374547118215149790554928966669443891303599028297751457712720685854329866358924183882298802456010941251664263942077087563831619193322337029764590927100760621223327650251829003917665736242421807433123270199973926368876534938437261413147618098485985194396964455170449152885298211421719934530965250359368186679857242582386031522806007937354024223006648093761125979041186942687035463562747468780492902306776372867779712720731398264773680118526549058387348149649765598308263095937164826209452474971672044215068069368929726234347277053582700336462327534800928188610297827902876743199773373264528858495261564892953487795568091445465487043684905816871507238278176080551642611306849408834829250089537391339838117885104576140282971546570680381240559756171389690290366357414057462284344092925108261776291154772459218828493356830747422854126315402471576673312496043753250340647388869178688309753195418702018202866711805455466731621373654664828693436430621692417537620582843796252221822453157844500400154643752097384537546896796681992437621890260454883774556199144714528808896000707387518010127491675245855213233706484371887711931877173883110320265962246125792971469087300964542028874415000126747622058611109289825671288392109790377283312369752634900152556838666514116160359061785427886812332161302174638633882969251248780164455189131042590552865161644856391850736927133738335485063023159759205859421892232051198265233100475917332102152803738886506903296729035275933180213372561877793662266296567461377331589513558379870981069342240012276726331921461027199294768876660773561634726609252104737590708036815085045119126271549165146436360578320781557694807942012100668789774168291045685352295100561866912918087405291984450189713851691411134176531110405038432157496326896040855869193721212823712672251673321207243321698192247930627868715575454713235427532278482165383778933128980540483009424705176724186565162796750305269878890737956201371470821935222125966966966902960723445668090070814039817689465845400085416094805203311082822034036411721632044627521008430122621931451084094687734927167534183029110201134299468147791584515095301625514264194144622888060152977546607421213667741730100410147888580028342463063949695529552642489427434003189085986193013537879138239925442134133665894066369792752617008480413730508967984362455991193448672508020480306886131391421785869629304508581426370584083437233392858971113948902788701663868890091179499182397590388555296602580507384537144059252926612121559806342987978878698619141980778936163036459597339754252881744987823922725852135560256348192614235331767195762435501597214246140383673739160383067081563077557983675721865873358643328692843755531368192462695746785028011754145486069844791866743133913147637825734162909070162481754537760783570172676720570527574734779250570217576768952532896643830632350607112068677951512393347748195136432718319357190849980082191059919995394575824977087299050089429084427836069009111092366279256672704999333658726948298372280122049350324720166613280880778117591735933626329198622730527132506667719533988298966713966775938283101121132421230693913470977638391295880265105649742620722774892159272440777949376580010665975220088768371862862153571981476017611293020616335782867226941373824432231099594724781830439992777392083328757965796515866366836342652222628229673961269712405928518006533201849784124956493512464363268326190788307859397307124210160318471329099867312800524744019118233752506967243398887997587811608968865128965194891429868226951391530504042916595852994052717450958777363474500169702481190162121678255087380386387463349430115377020880622739522061617887837530356976312537971939611959131675929511241571367147768356402722288677894153576930092183038885640405797461896293605571712421291460958808196872666809688857109095898247818114920608688877974806819295468929327626248068404198704303603144252064579240080392020943212614836520466049839835775642476590693211034288930643037328982249420647857992530962554088532811293277908316979200000*i1^247 + 304524247958980955851082209115314697061151048045390786606725229236528131638349821128294871786390669339283357790533340518132626396134055005347674023490955604946205766902831218303009147100328452461049651250153303946588965057891065636924968725819212408863376821858893853677734215940995143928810785219808655357644113717719020078278018294483560118860097699725145210192515203992394161223866781430644727555487170681400634272562658549690804422471478916951553053182458691566765588481834329470013868175146607366550807444068819444939260338098975298429187767729896431596943913526794537333730531950626060337076050157238565930936486510972502077575525322659941689860354714979685226973517198637197460947519260482841036608188142470039990841275893032221833971389517014170500511080269445989115798426231370506725681237839962161616605112485236407491972462181305742617815703682730400048304160933829725637918247877827367326452435564191568303450948812088765165494951969173023335037164030674068116883012686025643256450913694919699546645829160368661248716224216440273272405456567287160480892631894052995594139236564281431720669178486228832071812720871373360617305745858912777184795388407231144479737303694793956315516065250089440593164840321123373068570181093103053726126464614007590209648206499901842259112246063686865017501853040008506043811905565562530012118110914926150846674308523461430909318029813346545051733384228965658134965175960880168680605555064888752792082480490278437706193590388765721753155427878308312026404795725855765766256789542179001404161013281094592621888735422998398785306407525961896049340305753855997367672314371065726461827629612160175164059540568142910644172545051111759327045141646734908815276222076305491307766468719952723043515319897531997976388488534394881067683884054542160638145544313104769861340230384318333921333286747119596500174277938267032128444072969405942540642463164840632965874594155935634247651017947157745445745398865864044021826438550595040673647684178308870017571863201447622935435064103033370658569244185310066309870406038620485903815176270739590600925318405312410210423902865834394675679748103868327886368706830706857496093319117693127196324525430761070678468485594077179483595104664675319519349699988642029525588967720364822507026309696564447218539900811455953191549169902278074883502859535010085722567134904310395654818697355658618639158917239145435904017991098345280130957352934708879347428375759563968330401396569283967870514381632386632554642797639032422183437618894487112744045224973968310270293588893732933895614130984006361843223056526312049699668075128294503132470963043687270586546295272623902718962801381148125460755552415234127587782717750772150053513602962249217778529171983647126731686251725051330465084817999306514554732051973692230674515184268671029893246579499815661057017102452816406283556579948111314232636654104874616534687932956988375669433432037261019995899096272889378033937506153262549528195772672443404575615272324588782074427818532438005521483616217200427990955362581086139031790536847801587630967229803213468701103326364759573773567788452823473998919730620850211773243306358958678725788792013415683785572172355230391882012401511925454263419445285309537280817143814769998291351280681036264514060038714801794064591491501122595113989533798752636608436264201237014809979540272209557586922102558691015701743777556899837646755120875605889692364867679368591391117955859189208160391004248837067188568397314550669145286238904200828991739749756898458103772771035727877780847646981942223951668372308489968164224213592181044004275797468399644965640332517799260705753280323649086047721392003978334765666817182587399889444754259413154214882124844627499066741588924204936624076699114091673772160109487825602750568211706634996573755874536126450667350201074786469909300341082001763186816879000905526711502880591619412073993892259602133229719360723380422322438210391892334818563195053426851520123926051888429893929740558175998345615710077917555342855029143983059623287287916473720337529008809637515302041257155476885320070201869982082781280436320290019811227078800111018141296318446197298442522941278743353437526925008269674669739705394429674016445700348978217752052470894775414047838664799484047690396918984969030455849824806950399285036986012755488972557543470623400789286125320390616893449031364724899241680017037260669326908608964115059577446700737180206847515150477317012825898229558585926799725520634944134454711405669719836072720676222102089281299189276773807306981080934382587137169854891711435956011659232970197691889262466455477502558048290872420247157137743738984078309266081543101296690648316328904910253349944855172655051216572709197696571147511155183195960878620309083664499469094097890555014255577022337887260209276489733973810919120221490241749369366071161294666802868020130260106712990801843075010711447004929753532826672751155939573247876575965551247122760208911101840746372966855261791524575319895609808192901287430755071701098987494572413332698280927586231006566664620585920750490669682671705999889976876439560634718630083354924913616378782741540523755830841727534317004728056183290021480613957873531099244054860213688813369586178722157683036651520000*i1^248 + 20846459248474198900360339247491188020388978322840517974792060432048355203435803862328464076927583428541346670919567766666738237522167685903536556000659397489201598629913981390592395250721109511166949056174659398941764956718872747014338342949413622380946821326924072247291240702493258205991300188280385873115940491361909525918029303504176788117223733527736252025046750033699714571002903557854188628897259885401715061251247496763282410966976230981320879173420637247294403905998910583339732608437643361310571515684031968169025205863406265467201894477012841807009106995247085314059324507690719257440841352573204509049995501173729044879102966736672261764201292401294030701845556261301589673443753732650715999106704886866127415779465855573575922896703508053288950967849326003816082450264261157820607177507484673225340864167888051924025049808733184444011322376761777767401129960761758381100593450382724789684191562768226797187934151016704099479233469118058053247671921903660041834780801581934049020576121405230284176810419878619977558526547446070374588807207299853084622325099282507101731886157275906473683935882957828279138946881927751608678604260126191802514854585547541289544203917171989386714330729906927587812060025644575665086394980771340593141855509389994583882431518339774616752494998848678898501982855251434975248405967326373923842690372353135369620107441660064923611969506797610382120844055448817991090055511181290069891948958463026852739613230250262624272642140320365387527116672763098068534667292227986265438127759751050920631115144769086114932869030211324074874970413242767902437244692151229330562436010487581551285407306237829414772364849859386273174078902890101294494690281820079577113146174418846199953746156534784797757202256645651786142149555718575225684336433080555762252792419569607884169021864429305290200838916563737648579547537467151136971287958724878726527553037952769922722474424686767925472409291278333279422375268912096116855368346883046465532876115504854492167010170848782290228930474124276756311904646394104150559736811049960879220363512305858752762633626257903754274730301668472878384894370508621478817344186372398243268840845482050676079082498779517491970565819506327582121667763055617738156370996429515546931160038118630454030174441611052438678714107365363840304272912035432842996084501949063884178267172500733273876810120059746180709204928314209122325116074108240739148688509723016109447793008612252783206586865213207560779500276980353641545924153315245063647946111526005989499203930455640122137960933811730606693287210355944489804122071877793367606575707899094835581619165383872134263735154879478001778745828138911126781946494618730223989179481243571264076485288768075876768558735352778183983061906027495892543455928323045924250119737828568247506326344436166737821436119763903402141057593657552262399976038987954720324135006926906406045588392965651538479242394852551535662441624601262981570476985707028026413501262663999213616737623542111256832193640311378357261503880741193368194117613691587102277233983118624748323213117987477495418049995724092623647806008743012717152489604562945956843321168068567647038730975942858022741998985540379747763044189972622572811177269096223729093601011381575872982793794522914780156836242061507687969306296220357056175001082531159449231291660896706319011625987521219219033795650383302357057448176065322620577575688133190408112533504980958314829566358923531938388427902676411253422636480089970927196403130519182615385574668634328871081296400880827884322979014838752762154395040864585825098113287882146310010209825673031397569222310844323243037268624775678828396867604414835857513250201833763798497389156069163393911729852845139370805645372133762866097549328777664914119448936255331963325175567820324331514262985605268377359249847767493455915782489083159723105817821961610775766864179705769148203916398093833860746392773085018603245952178032672648208157012205839014894632389333519936280822562844935210014008449841813515675941406918083670248501431536530432116010163934571418956840134535985257123181146607823810645728505615092079969266760296332471161023435097922499653048434151920941645471582535210014411109231245239948669296435963888310694407481662817398801565152303552025871318885550242016751768884932951133906885446005398935239336483014727016195578495515553266016966756006657934988920232023176372242541827224886634363667477140730573447577125013271062480681127237003336471533880087807440623640900315863166978142246927558736512394159803651553678826395094317223007618476515438716242167360040339072323826797599431718241404693706179260699279140730552609077659832059963753540188188556695845470436791372624975988806749762017987933492395996718462584317429625849485399536363683431663182968151879068801738186414828375577559118555942940882571090743543940266814465659395871916639674848648236180865442477618555510483312337329921259947221320298029669013492952339896472721521501630566091075516948256462857640001091062431396692205350222031176327133910428242880821272135665194060436812251061629699069921328209530080128718997109733213181172591686255060506500285263480545536150339467882961853966286881160230802357515133789486342775767040000*i1^249 + 762421379219441975955340566699360028691743151982934058915462230751566252562880041678545533397485378663173575824407003762795793714430901527290043456973837641762991121748180210725822050301482248742189243122982947354792189212091881225995601952789320280977508160482398734121865466234988451306765049431300831113998452147448551775099993399977284932359880380169740218162910834312637164201230526781220054705654821083668341912621339325888286477239390039368082395017654289825894213458342438866030723646069820278626497376455326772969997621945968027745126112593521240283842941545543971211152411673109858394175685944731555539596585447697685428354585815595539266401495350961606256740751661739665939007316321857092202754395985022795613197105329321109742964710154881039041417934080215528301784581735977136662474849381223146100734995743661993130762073581369236070724762289433635830924009915820957970631888345522527923512789222449505650233571086509585223136021219372018699101765936078631040164679109342222019255367002805400881162001378652508561952515115825924537366080587637111110867610501806731779403349580550702422874662095772339754772317269115347149435538868498004251255427889586671966667451890390732523158200103115785018762984746964583576532918779462018139234920085779900061466685513305660066437943695008933457847746587920777686284462688190352390916700319605445944325443462856889000739486128304188550669612216191336181273694786501422443413743443621309401221973103990747561785603926787688607539099315743163847686817225932616522611749721342845180466149598538331768056443688756174393825372454992788074749614138080029585875844322886680993770917640559263519438281145168281345768486057064155777294299582116765119197829377595441519437767651834489779360948419848699173627347734200542691766659091652537301622445643561414118083943925063318642766628374050961443398468598685528717181607343068121346783764116952985632980095561917982982903120599869289747861422046042338280815853404794809431418557139223378427835567043517687328490809348157615338788452396082805626858446708962481320634382424784673339397510971511782771804909277223606130564630660168424853795341313491393133754555560216215763258215941703760924426725950858411855729698029192854780658599299480832607472687154620581055668471759316149505846846921510384093522882809236993916081887133404087216942238731706153436178619131213371293128268511992085310963098150254616130579433524677283713990968550913067157927849422323455615602040431716840418488433808852289326051448063039256040743293431213674173503481253831774488365163821370417867735850556628087013158054062747699438016095645891185219893339893766953943882814014263069953629723909203427670850008763615210102077611932376855325022782541449929007571685786839832166571648461297272695177988758288723429550375706618815824310589593975701714801357725090702545949939914430491886517629478017835272311352510606727078302871162798609602867527168194852841236007328293961773981903531512277896321358852357236956533051666545112794705325614122960252691388189121486814198928360966370720686932841672652400535961314832849597452359758020086535699942797612072056699419562490446796059517273988756553319988946819996310850791172507104524606721541606214025650976633251909628308510127057526495863672432814557367286775267919696364886117010049955655933370633430803051631909417071504077865431267015543414370171158014387190522890751670333371429369374658866762287251225545996488095553011136346881087335456431186030149033496928379587008711761127527025647805918079974396474312578413890975802866479612836196935569535548739073001468125944928233429185903932978670829612868006121433951720272918428011188436564159424112875112000671283340216563355742715417973717582204750937350686986720511659920295204761742286705490470518785534905891723405044878496885659617612632936963089625909202997187170149082994858184991279959307921181999558454898324549023978016386134935256818111677949142928958474607241867423353604950834226465513160963003456720643249355839727867108328766065650369722228535900333338379490395095696146235915708143507707677534799369644278992145862582180498658205754987365067460967615627376676363746379009658126609185805117698541996613357075469653877641198865194535691046723998148890323901704977915561389526886304501151220746777579189240336389645306125577303993374755344265897154337892243688341508259304023374071690143777617319255038142241861432686361767863911801080860565640899405007131878201911146260126341697010459401062806556105968656206590155343987579482131883168150184729410807510401662120704521344840573944042291502379875238005661272268276916974930369099329011791123225256456715179907567088785882689887417893530876132955681153075660993877917471403736224168944907534430119401016119977740966720415540212594870028942866448231487974633027628200851504107813148152769762639392108358598615360383183191397648330906580723454225707782493077418359649232244200784238432695828208682335110687758663870849052560025655663717955924048392341928053547668870836549820169054551483398191700070161163128141056912770544828790374562364991816271940260998924608890568476770387658790941265392690198303043541129960487697332736402827247616000*i1^250 + 20131265991620448262888806476990341647369847382867178311864377296166528302811999309658342430351291131882578099547018630177396793172357972109187678093702860255005719776555076198358589552670500813559268358626018507735592610722771427488963249223865910749817920715813863580169094623153654247621859639481644269015923384115196885062308381464501110489225341552909100025324951814361532072954195899821850312451629756840731157302904971731676822255774165354498778195173500254070166122828199677815034320199483380334731591860665252078221484008392559642185395809839308205777571187278396859907238338322419275325370744954693339718385660742464606681144263629557174705528622289284586177977746735174199426618016267986718354407620564813235113076672852188055150944603231792834633894016052673283325933244956714630803459487121193316453629686617156605281417050096204901317885545117335543031215678843688454110188637791645421900086571605040593575079390149170409854653168140619776983802543373586873069666117593590961044543806420731834453120072635578033592447212452803400605206118788065366854242490454356348773278279167685489733521584734282723215997360503201960519616080762315281688421165144682780765846138534051437928966074135192401966318954889778204407525967325911192934306838581378047512395844982130899146201103488193514011660893523491094536475604650972341724598616084534400741601206963077055241911582656574236174756169673510130029048511318290146565677695258031754699384166061721106480534640732797080738220493133419590061615992990689545472862689438913255772870013450167597591396320083074939611805737352667957103090309141315991461706637877605284801156046415016548860581796660409981628090773710136155507543607933994098034251319810482637814973396161925073482703622723554361059987718589569796010995812879984619704846512262709072648404651148003110551544853991255215610280953128118822644460527489724778259403302219855608176832151361955087239238360196941672714695665287573181281491718115454773116322116721324160552015477493777178733040258594341048516317407777970713223324367803851519502218085277955655921396315872736408358922387531946405329803278363859281654375163216727650418272589323962672080553648654881958696228465077949468516403616126202596626814371423878634632650295052956568253512872879848562318679522157829278805109330141006562728804470905201513769729630785412683444757335480135604939889688180222037938425268579570006288129509490442391850319374118522365932178778289418819220780736947863959824874618214507737595183529271516804772067441804901005508073613543774253756254099995685226712162920623709454048432202184342822928608945715584853635544702678099106237311328956240189360744303226332633221417534637079194176763205841652504194353862594062790865193317037885657149034964556898441384413182503408230607647021161063635734409998305481185370827374258206507577420008572611970572054866586935537273639398068269032514013108772584535118943126591985763257068449918568568707401235646985179991037757954841900415192475664977590171398409256559246027195160191398602735506225477582226257487071079323545502314499660772317348637967742358060762255312768231202181341468938738179649852017639316480004857586815117477463936092837706722474088509249409863464928296720917441576426606508281704079133690863651441645763341919472390498591461843940610460097581957881048503866243937440135850380779111745341231736382424078170091304449859267074070399757000542952035959012616395250579364332651704910865796428855797170886814200606136840302665500440502431142722668543760549165100265848915411187407268176332359977747334463462401824490790655574781481270061243921968769890671198565284660590257849178973338710767168454898967612331917147642924603905257782930290483565601674905292125441956783416442934809972130085093325655541081104295320794660643979319784001345637007890993616849770040066887049433670217453341202038869245491603730321531793927880010741189031025400611187656024898429559664724598349761216735547441038365068676391599900851396432344847988067311007837499176477502383607222729874059246662974466518186100261019459842291677488879946081251080400573039181757624985978582618310844954456798639225429788452657419900677052466437840999919733359405511148758965308420260489525790267361744095261705894012592564191348226850277247819414501456787766079678044757612401762554213526925425150184467802117790394923993156588464217334508814425604599893043205260187726418530184636265634759188126606181183738411788650178087589757828683857262562067178654738442287677161188444115762723301932878851846646630533211245418293776825836037218722224985591461842420348299607499718312314129762678754942100311785439272623464763014439369539593346288757815880421150039871728611914893507314903378273626113697116032644905717712180096326834734077481252298398027295314149811876403836790438565052363535933909946469028651598059670937981694023976164851082004296682521037555892759560264137540829870197586336036177314900769714348010643453704124760792516140629698395673448327731730298408887588252282337922276470650716614585939233593032824854142594455845671144060358522574471498468653587100510006857440901128239866964664512731057150750621696000*i1^251 + -110828468444145242486499604005988281400318629210851310425648200239385913115854912193806745457328598494127788724072257280549192046352950999234601772541521764822883085373496947228933680452663457045636327983088384316458273329052664004665412155076043731458809645459213518863608203557291845763460316506737960311559494462133465226565984863946287884128333011600342621359879338310252039403233982886915498675819117890793988222610132529534898502144493013513213295719898747743066410875101347888238975508716870761695342303556209886136409413101176694094454383038224285704135948544065701993622447455462586358986664822201169253118326876077045800095496903582747712507822990021509687990451521747034938033361316115403851072805170759238322018431420178568432556219801843941675787200842716812427534360718515817444290354974001338882008780264414490873547517287775787087665098412824394016163047518331072541947220541439814792037814598018587371102462532795963067313485291709216562634420928396199118685252536112774858734779258435934257308975281656778356099827501655661229443900468337149499510487385675636141447619266317389858221296092619495397859038287491884837170351924963386987644825299334860833832605700855746762062614533900771271762832096062785473583222918942362531808478766947011200536604164024612287330992516887712727463139522969287772514274524404188449503566197089280391733161708555426316990211666399859551421648482534464885980575178874916897393486010391630041091383964061780131767777105503864933801797709019047418296721803345809002112860770199000221860618985359097935282142797170515602552070609303207492252568133989843349779310485171745183907319660996721199359796441458895708944387349069129605660339478247546185270840288159165904896608661783624812721768952998661807500984993633243323515270446723842556337430125728317405923097515097773007414581978489081988768423846306307238488140177842059875752857001247970295441658741737575083174044713448857347217622639062335336767814091061538125625949948244685774157002088446182029302500528594740036205561179907129890289752687581579775717572488230596444097254614448347835896449380703872646618575234004115381111331641433388617415636404855968827786433060902269825653424429504922577757072491467209195396996243122087140911231836116924534139115375967779733819218997428815165755574487382503735955569118829966415322619953886808163758977003578930342700357654627918619464812502414137207531190180500044394352929309433718619268573286913378795707430942679679947152006767539556133600826857956747175914068970052371322516178675450761749022521632509914482726459368044216556451737790460436418278223440777671662075515385060361225261421669802987503287255962901848225995494294526825205866941811204050399490858367891922179500855067334543922486599762751142898041441389812995553834934695822950121294013066899014086181843409539149219617414477954341927608965280431446814560398441983907616373715885209607516878451475588295451015301637622799506855491885434994450804865203530489474996627655319494133793512242835969072579094304017718524972643346937728480871061457048304156558143076115685363136862891613812160798905646970257036678001702913296970382686736796023099214024952871020203418498741385227908076252706402135232779713175503488900621412089840685464624854137454677681756048467882447631085853358068449669061774477118075046009909534330904373962794922592789432121466896378788605795435286239368371615038117676705636807812036979234735325936838092039251671059342955705204774545710122418699102540702242576425028982365538235499126996560598550451233781185866207860043732983477881591262556597538866763442551856276981569581376240758858821179365846232703765230483909396663703429636530828566646409672208736428034001353764868793091867152760079555266772542754708147895963633586111809526722907197581770890150615479033416782941727907003686484170623352023631967775407980419172567143320237635021534235979850432214807645879519477835461656623044525255114368639487957673329941670145586121473042041302272063572068437318556670269983155979778196485484035806357843600780427757653890125835026932157464043736278656523052485863933317365827415883324599288898058540473916375969529962078664069461154415176599132620707816638902319897437551353470215250668921603706306748778922920922994626919733078494123265424525254461704713477443012066114314509539524871936937429687261463777447345580548212230142631178632335015674119931628098318507877213802817431752581251809964542190060444929208441057301188792034703915545627942044652344714649607726985222413698498223220571481897355663699798925812665344639953241588444160543954798126244234587013412447961512004490819827216933715134869815001952978162574844785409565371888872194465568591052212914628872099964228769742203922590384516608912270800144207883549335708602531347797558562747004128202985586797898608896825998529613174969142222552378621769982750135830501790346494637553556193695841365366094152201912325218697257105360645716378306265866714274608904208254857118388125833664316634728976819054773078256861690613944315415084109968517343680648819815370453730148845572949744792223013618214034311827858106355346984402944000*i1^252 + 2026542442531541894651285712392891624678578166785373234493282357184190465218236937212152467595971853081326121284585280889005052131180901741280731848473508029387330367671704213501942573152893314074974610030869363718490134600430804136946430961114109097755532201310794573521097831944061484139947598153508521280875035461140718997668493062297443406615289669293295100432078495612511591656476623275283346128698662021312162049411831926001214360396666944205062501677598834857193121817855756630324318004862526640959413693288229272776456350394723614835463561971808319803758403883456249805842019372754624695685471940141118598666312300042433567382006431884250353318001076603161495648935531658782108132540602021273427810210948359025225775969634024780061005094161426367512974999799930574242493259338683417040584745040895916513747625519837097504674576462657484312147016358103980210271496935397257052040829254955984330629127811186516876984131180975958158478496495620713195361589305762988813584529639189555258146868962396163037871380058180106155108577873274415812688772635322925664246803261507133797569179247482655232931215590412854216963423648953948007143794693049364765482826902068559246032265303208637712997679400477477419246166678380195281252027780397136095028244076736445956855324132884477501429796016234900838892199134948444510860308054335755975221341673833220652722248569889859694539630505243083309677649062981180256679365060358066225685906680238474470141572137657620332758235757416777662122501000129724801582626681321717665931478823365546630022201568166115962688199789465113262226234618784180767722560941654880659966291781599479196040338544702678610849120735957417232138606125861785428687229160890174572034552126619703935607232765502184703528279750637083408156110943588285283515418360066906712417792039522291845583179894757526499168076544375610080367070869416754424316257989204348141053147462841558016244408903396474093907180950860500575128204697347369957337204955766167014873966116881042838332911940866177406492649297262714398395714725764071248246394069281075205404037076018177404915808122787094132923591025878951580557895746092526284600851655316737638726880838836096770053667283633535420482219359572576127511246913475093914967432291477768372119788365107435016090752690720504790075677352374622127788310357585143414863684211437458230563654812720178742903450454202982299202612212991266486876816472525883742279888193186081400996521273251506213461324105248296421360174541060453557324450634613838096142525740441698940323403707731504118422249315112115630331866775151854579140877591477967411276292471908951238252565304018066545040626626664169668277940813085653357810853903936840926185598928946003142341702414532905535087439878511624965367630624122779288684829399366224413943123375088828675811328264440974314288063708460270998484984603260098158161500348733529885409576693888047256630241131641184922154185986994953514806405472520599165283330311040583103792247470182364765409846202958268215347746691143063336140561383529233099899836263390543338592927667538375815617276304789888895292760913082195464265182757102833263828836228505832013125157249087474505390725368537134882320383742305722743561744144087650083692027636390568292749270965255165649169320253249318448544451089588902924472632384357968257927869979587765030824028438980385228127908235193977362806741977002956619795678747596689016567658101029153246105239431416821665693965725738052399015489052864476564350584066965048437687439736948618219107892928284160689392601278357544838609919071182130387095592120410196473840172210094334244921044945407431782443739743682779503399981800169602684171938795694545022107312256490714251310195146001147134590661344217770027253920587326593167823192920962729984672404660595973956822221025480595355599554924463898917918388979443930057108970684602624193406049496980201395540875241758773155565268198500512370647040920544813478950957336828515083784402313753094569307946426881397820140394228141657215763398264926570566524469593598656377801946808469708496559328263204355462529309379133271960203659110903622308676356128745562305420851256681733865624856667600423269575031672695325725423485352126257930912884949104282389673557710389249564771709869901032965217570637596053908054178944693333143469836101489011177843344751410610551570081974794801893656602886452529052538144881788902470974247037276088881386436703228129622326022883730563437329381619535396056041863118302664662500685040665324501925877183647095811079246884454354876959169345324353386466596643056555284264256031102281346781662260120463698503886414972620080644066756868227859339555444707476135703967588857589900360265222694590322085778989806514108085166844499347639443731172779905293282932421991221768818380989181555921817293273485682804934900292837954772030174834333762242503797807771682378826702016119397356935555085054321525074691143013126099958767454819968764065987576403197340057915504362614892942917729810842789855066422511986377793407331998533513251911363934477274122358898970448899546046613833700454564311427461175789736165627616669827031735407650537306885351014400*i1^253 + 18022551046955574817938179793599545844844101782010730632735868744771093251492591892789349118964390193535612359019447840209056875529149320249131474293981544858582607887384338625701517450148555097135301335263455127578081162834593947243496088477981169273113294096420469421623389962727018544570400682035197404878538420881704940325506834147918008966518681616448306282908018595020855982277483425194092879653193625161716715120111411779613262824562570914813088097575203509595132183041113771015385322355468925399545697575051577748322052356803371238807199074832513344949368165688927824603890687735176595918851194007142464792003554495286792166184301063114782537473816226560055477611996023572609333367126150350497624914910307910840844878101462869967768834441603831741597390127141787915734537468917378540001651255949694820100665905684569604580960738109948778465983411530328847987188004007411883602709457588312353231202120581336335855328012274347132095846477170293727375334982187865210369039752097686220221995418150180640392946379668821389445263651358691348702971063434129773088848921173024510677209570277044017411748507030962147901318699521821183031689025669686484893994916228721314990521147294386999070327662677396178632606900619207309380852706353594177871760909549773122308071221423689610048237999763255858812795816966827514414109431821277157750992878926803870426549005816957983584054922979338655447877034729177112328694300629963359738688099533035150326554820540657989980992708129824802753499332046011291240123067469569067057080541198325874100436193598947552568629668962084730972498520224289154728669969083596598282306168932586282276980424965843753226588674197942363522218264497849354406131148013507835403923163812594142236250673183173778363922538324500722374325736275458274714423710937258308827141771410415082540885883543253234200856143887706084997876735294686369005348989779728409897472484266954330467567066118296673104073147214458962254492823913699697392982251463683977665292776145994484550890377345410807316315564369613413204360567432099190370671710877142252145599426618541420121935727116115689003951530377680240417675139521599772369081072188816400936535807324492506017367588036596742527624597849911023733048922116966151616935591723355941429659886839005446999137827652502990868677627375752771964374983242626774753868223399920815426630882202020498333831866344468773600804611368083484398590655222441509702130325696472645741329406846959602103410407159481610381086349687182566327549400881305697802944365122203220546771431378784577910628767758536167218686319635091918603739038243069690704885954304554738774016144477990655135055686729835891801554918437512725602839818309851320736682325999124510172147278697640854025444755386040018771725838508231789294127987239816734441834344149876106693788694940391251141728515343510238129043289586831074138313958444334750637130176574992642878740826617454901098165183312718318362582812360076539241541072383050819469751130414481967398692734826836645695258893326472456101351970732941318556206622749055512877176566190791391419518996786656893289312905259310505805477298158300378995422436141997327528147904040568254160615226186273239953255591651488767210298368618635087079887776862945468160191146535047353667174731099563325820685880716087139306092230747721469578000982507343199623263260541380322443988335836360307984503372384804599794683982901822086786957230174340737084850489362350287650680724988097074952156442533911005787830428382120069245231558297538378266129499355366784504174811038325075012500900093899336185791989686738883281039273729777378971843555502707041985733194961121100391298599533700203508696614794232977811644677472235610623589264548573944813959363686042639555420695501819659988373489993353954811106982294616315413108736364718783929164853044892835973250065839229949319052778418712121671359206975777294173308410412247816928443669696500597845526152896680692213944674387365851373778157895094477436801698775603467702676974418671059709885346262250695882907844543353045796978804296602429474108085072532528903254437834805820170028821662607069824352287041743635277697695967201683779354361378928184339296540610152733977329575712818322310056455027605490945962538897003617065981252963984149837914167343070778257799626817585327910607030635229345878094924991884031304703257130738548988718698017786711035156515179587699520302230721018316799189203132126009516017438198633675476536950288033949934070898160440074545834549977419520708055666764190158477432477863134818425072819073292896061886542651001385309910611334990859915028804661848637708845120379707846255136582168218950988686517321848629194828780095909361871516040865766948457492576489029747356210798295900949501706791635108413885358510585160784441388038639809602553084693131436608320542374351105865154514517960730377914833478138667453431318728238185148555360423886183188727348504414857796471699212462017322405012051074507599989693903557560697138541415927414678363107744196750035919102067092554755838949435069058953615791280017034440164098396875463215650563503445530669904012808337086195758530560*i1^254 + 762020393997516277023516677641281893460089726781165660910535024757116756441601844862326699467124801181751704721918609065355622381605103074638048084332688707366279492478786682707923845744663598853045393956518745666695086504600222606481695101086359857177719702926126306510978559000802235333963823143080577685437063813869920783658262809837002819375380223975998249390068915376198600045243769581934634476698988952960007503466091627477985483254636564713435583100175776162763662079749257995546761586821190450128965985833733860001928106507770968300495542248388326675576714218370441614396533644541570130683382601694599575507704217698195533595684825302445623834633821045662170315906852195012301332417848129205075018365427196547742315326535960383939487833172390970807180041359657264224652988433713146203420280820592444831163342687182774781490280355915262881338733414120405235514199881390237216660987064124811001516690451932334048132089347813182210713392283210518428249346979063107126744282310604514046271091000729193748730595083161892389807194478308323638042979576238549428913730373073165843674716304268044657018816965779962585562798462113949089543579698335431523881329630416838808445329097891975996721190141180516320024976421176889508464212561519139403581590987572993141542157820450960830632789444937123796194200469639889680293079425007699996143630424491344931564928561666179658712930367060862297746744172989829210252323106841520689193070486081233202228319980747964756751138813154446313780401768640154452235699422094439206045047227101640125239090414962627118654402403882185783097634206228203141173954649949447809519914307122572870844357398776193004599770686096057719363066095380830947857074864365780297046175179805308242006677805401522642005642073454956721877914316376832179738763742907351615603885242435835021281730336248122907356770294223020428905996183353324655272068747571901130576159756519678255451312864553958775361316715877047632480288423841866955152553891085237096831212226767455184305162529594484720986681976562039739507021125899590332796602137174606995720800499127168703977421358925214942624016695865091376478699199280318645607020358226115876805931005790964346242655384798575873229815361254619161577924452636616512938001442577710126729021863605587087511965997968034227881937799359632388696746428592163069722245078967934967656094236681590624487378293480868572714693698677157047339723709075067133680788899580282008293817073833575298858951531501630582602637749253800647521307393178968807937992917617017514207814068939923099030933979578072511916431164985600370956138813963539846784084905100714673600384055689610089248451318120365669359474552235148895547153611936506089653662720537327173903628136332571137186539352652023071936431284480036135708840511222477538476322198935229893584874192293278248123670460474773413542220620990092923559355170518325364610041297763654791236981278035449383030964366474505869670895382060246135417059505300785967772628529196967668978319691027480699326216575618585246178414483790044984587369503522669310104214562493243285385987649498366425397084649306474637175753678942786340478963434574399763929415403501298577681908245325769842069647410382407993088438941011063052412062375175418536754487279250727956255724353352852001270335940801356558817979833549160620042742788787960614651397710910275033226932800202481068584774328578684869128314841237776255969156535121593011618992274243710028130866161036809078468510308116855995816750822280681374541272063688087752692682025572783266477207528674886351062539098312468563922272386797321586811675518542058074867542009124031759537340635956008465553161202783421708937157495678624482752749006341047991529642032389972131444950846364559231597722282850774956472437720669223436976037567399101887499231472990488314136388761269202299799719787669054339856901902203995406548171229114743208935370685954908945263160960276026692769454270502352331516067249679022395195866892586685986323358422846151533947388267625168689098071257211407241097356806727198813506392635414709304015995163663206062515021786037110144003728200216888875061171317555825424344988513857332613538841517880416963839177762232126913470684613090928200974425181032198074230946525793261742749795966238559671257356288035976169647798000033074695998109753700834958919519618766730964028553303879764457869715980049428907624928524294756849511493708229242549844905883226714393815622635060671246237291092058383736622013258386947673974975970426820093850615051455684081673165228795332190480418771583680540471305902547313897328747508535969360349181379402848474680416175349276406442225522318603282917491615043024907212146072831852304922677137454636446002248593075128924098442618552820522479428039051222904803902912138667711964013538452208595842647264526966626369033820385056889867207013490217012716258095818308507708860987907120794971085353023119290003652372411029808688882062446742485635598742076968423718021360284669398242261959250706824500787377909177356525723648835642851750028625115865800749855143652948247097967097722103231893096597915623751680*i1^255 + 6634503127455397716502321153515322641003715899027748944020652796191863956769264741209083563099762941411974235126619788596416962857471943245637132805602376498044956321480553608616888882135273920333911171100995669728768985263867393623720583648713887343901430187423373540280265522206495044946182691715976618122984467003650464435544065623893572401772918835565101644044296315181753880852407019799359394454819914637330627052706279864790150096487151632054916069957176827731519302711049535691787935641730183100840637677935742942563168661025906593293591245413918506729101417692169613634014561747546483624873547622790871056585727062278461959627862631414758974046990221921048845690655341034393506444675535731504125495978067696308140747251967561739939334990477827493211833638921071649831878841327474499597632194472489306196868776882718793346890093971791906503221098874267263571655902963277290223286253249057036870878260542344521174197224923744715652615734444416488337758067990325524471918163144435335400735369124345166889413515447748958900946996047895304182041160391676019639972341831225306609403685214102955648434843684546313356852471724132907311264213606932917636642179410477715913652765237578252841053153214290680326710429890261972041342072925190806165006316974811326693825995035536694939322969394693640861966695829249638048396319295028738654083169983099481792888383512670992975398432469654624509898071001608542930688573132932651241442608050264759088782659799658737102282402607008451978014313166878210357530513699820406873243024886534998627773227935584402768891266596553446917442004831683366537577096558078626707203383042689959807500722425598860450974214317533514710576442663648130580204589780238022165714300377681374478233671967651619419062132294158440581587879701931594814998083620609540501540874562124520690911454506246816594355098376566893107098293365488220068919734015749508586669638461775263776467627563694728442914778100184507899684177400809332693032092327397468902289382911443344051327585909170162790064719880568398789133768846764006240075839033338422288056847298869084552579300279059034130678071084190472107875434610351761098544426276061886478035749419107297148052108445226373814363077138980452016288751247197185807733279966658353769863806693439590512335152650747215085503550148156226489906200591238592674016858285668600687135663629995958582041472584847428353998214418616083047704489816514557583543130216562487672629394221920050141485297733527059795173100870677708582648090013433438813887270119983519789744705095720319819327663435283714959308372720943148763460653542713494316679356133370287225018961806000098420386429030867031631517437638385710629920359093051960133039400894376596685288176497834645661801570861394156264028193737075721445053265029428979190994754405274534153631753766071883036632748343439725514551599392845071011402303997579299953243271080426214269734159906646779842273038366537218248674666727477295923834109210722269334922214117615983857555148362978175546107480576751255747764762445204003859154103317288052853786240258236190416853007433667947944864864910712045834569713198366563617251563081611043800462878040618409966092486237214263705787603587470245936548381279248935740967017658722351434841078858212226249406276189711266380238094017951788119652300617058585234321104158278533850965344787153431571802931111306825997171795036091361343202085902820137063442820581154916933023924712842546822554169178298400621857135794690540546159676131186980112016255492968179707580577532893983517656433546780958385964167968846307325662880895189052955591076349997537582413174479449516854465710286728444393998137697632554266822683435121858661238107982429646865905775459990531804482159480065883139612208445994811253328652350417698290373271759717344333837870170620822413379517598906409916811988430801227273396228520571879080697489604552615623687915489519295641210037338430878711806100006103606036360027659072127665741829109225921079378236869239247653198205215806922001523063814347986490552255436583853922218739161053927543448824817140175551132039641946474780728767606786429037926266923984977002867689133883040429354088249159249234436001551179239626853372163673806561624964548782352749585980588613599741211648895472161959917027093185735928105857981141872008061862516300754787361619768726617018665202542425695866553377437823025772597049699158455899551995273473844070030894086673002809494467418727485075862693855424342754152874016861096504828546779638255265479033795050756477741746269817154320706204033128292817660597348401521158415119219621689884817952490087901640019300626805790021617935276139186269067188568397594608228042299450189708394528485866573313123943639125487055767426650703549853593294464086871316425041686135704281956627645274766374960532644252009516983651551476395142917186240527006785560208902146607263921032974540584308851184422180678071640076801001474493067235400141954803716132062309374020405453800564919347365247342349256674737816478538045889950194947545936126641912972930874412809735069164809266149548399525888*i1^256 + -176073923320295291656282870505834672246635264114942159690874033129416579967896591465788444612246210169329497042146577422595258626434931109926050209277096680532728029011950654796231440878951622103905189730708377760929071806876949924230892193241108692664137425862691833190909912940275340925806693815354091309887341768825681578973970605030161975126151264531347399938916999179528243554238508591900216749353206267785666720813520171499564895869375050948968583333311915959882247163661431508776471356845163821938421048567446557761340665590696700648592143164466078744938948768142541815699864957580893634729898665907478517313901488650722444336391004515176023601547354563878510945855660658310287077629268665543468721234629944721569872586551820856279111584968730495512246618423108302708773063258904916306990187508648157859150983450017891906984626238517521660534422516834732360219819838353924803474075421917783399522223571549555853916602951449804361790437387575600910410194143129212669323646832635933160021216060499577076575015400555536178975848162950036665901838306286356593852602187377863298643358437521590386292610131524784343853944434107311900375253647581999043060782232577239795434535996882622121659717724489249531562678906534481465430458866877461598480406195110094685255208471319664723510531182188007548356116486555204552842591237302460031361299536612402871017818599491112560643845218949639717006094661976952053257286465661810776562643765379519163720058012303481797835707476673108845768797091419578149741320531271464528089510362190211398314337808378919850420678814848147084111677025799765825391945497466010698537687076793493002116430650141419840236819343719593853020852234534090342771055764573216078337346325722776961210397701238497975504460442730404138979634237043156676369170511990059775774645337907972902691804447770818231256531995379018684333405894123704198058452033718191947620972546225204998752031776137547996993948138335846065447979000884431864072100279022139225271835126747399080272934095510173786477047573802505915962896208418493078840504740139118176070294491201179042082025340254705969518669784187503773162945533328451040848169985028311805890145210217768576591311710425535305128866696066923107610002168863154754011389477346950032379550416224290560895131603163395975578599981102010990570337807291536767757987917106871941820779221539938763575968995961559807914937807181515845081264939357887662815333572819941449829753813438908427758135156331137288433657724773423102162064329375023046174297906181863197874679317626621672983518935221809677314547885031972644020175744264829018327183914981053720882353242479155600504823624303795371174153427114296932236873887188941850150452482431092728755386765214392726434298937814374328948176106972640621316525932067465953652636732812747605254955982243381505998234675051783786391231389706994972561283023415719245134852620492133052035862955514971187552684457737798982137140469666458694415157014052608609388151271142556623914204585765147064070631694238957977987791829703182272174811297890908739309175411958617297298011006595237846204978753934059003682045530782315672360258442670639182319986381433747553191939211067934419684865490595337069208224618858787316169161115163578363451934765389762957524392350011694801358954324416511659328254966460945705127011851990625380198516529944074463747392447806028862030571573385978587039145349719728728801519171906619205990089602459197960924326540950055776159933790325776197193115424235865275928626946416129500357780557138864125899506912673449970444218251653173169763661348248397318930118879221656876032246441589372409443039447343003534195928912184924217088536251028270386435537427608560062802198398624297857845923221354421812848079565674675700433045117993040822121885475638846708014685586283301720902636364766171629072908799304281805079095707759851964956700469248049089712221836073727668103689932186440017470893593428312849404198788803937965130766119152021162055400029764691810991868702885449395449856545296532026085417484230472261138413202440359785479898460965108036207137011980152980430708964015015862256668493660347358332922634790724545218024113035668642725427367037431046094814742749487577751716275277367986732394648194341423233764308023724311360448514296532817207846218157922972455249287053827833704355922102592883675059727962113444097548582557038168316391919023287933450573450163170900942765571560241832322069525808045958212228702664301405877478725457523907958533073678477703145378442680719306804803865868445682457621828742961267449083927424671259766413130968020053923396167724616706625546224212083556597436021557878607419999405341375639585572676026372442021370565866935549279253319350291906594805812769258216451362248067067403329850765699278712593691862276752657547849888229631609205575009462894445765307443339693720896638188075081860269732533696829298699437978466670959242981330620331480122114300191979469859169116178116227747778049665414291503416876459580426474332099993459015539406020845381496994779798650185549086720*i1^257 + 1949507738908589295625306486059097096806499980024618489090645654820795947582259524105203367946582606001131339765143386624684474502850259133351312598978671124928188665942770183142979988077018249762575577605286867417001646008419202082308802876022262731396901843866912497404095665859053974601836885692195706509575765332302692596471340795063508091225292752484122735797115080634614371442991553569147380457827702366337651102199309714319903405594538450370441031082847373699525813829193585329652350665529822676665254144497309938152150015742549684027833852452124482932353996563223393250843194703388487251918061373576821642419514620741369852422999333219879977880688403643251721242478364463718463574964843145867452934753469792018675343476566196307621090914462801535844765085740139121927150261647897721964325323526312070526989561534510241162517730121563749493384784024241468449551181307211411213083486694050496186306053452065070904172025888897970608832730282348098878588350816090301451601824514458192584552343530319374093559859117839542751142972608816125000381384025739228551668054000825640340503508521631287219851736718934220151420210354515905841238504336725290811070243403955284987835858411846830805876917760399825070746537253845455934009473217021753633809986154858043775745160247619160470874441587072957720706878721547700046725381838490624000778190192546109327167061281529174791642405308140464022433427870075753026526332509324821603711463750953945618134969513682819311540946277154183611461876984792212096246646712279078949736451886263856647437957036127091981589809628925824287971589533212942394868455792939649572057333328382864104207799106383690193434207230587948291794493873443416458657189063904735568440815318846017901174329085975899054363923965128370397135001002052175996307076344003673637861908708839756013395900421238401406997677207673254537356701653691207624959268021831660449109777285662867071639493463015900103528447966830302382692537047441545678778429236330120547519925017998345483040823687199791920496338715732533201432464050331991965157816782214269706622713363152285885183286095549140268408571260308138954584173778615818509454188022432451976749464637953300866736869066151721204083684056704980591493350128362682128792076320268530264978996116062474294037958997335933885114924188640698916758032583282415409927386077656631434605589880824379173066686592685710336277697456375197013467785826183965066521198603884108226998164888710185417309978871771705243559639954783468229402601937589491837857012596154301616641722031755190158387268882007225420488796132465429920567190448918673545552658657455669019271605888584460434120755411262195828986055848072095907144242927015908849281605694364523874722177172935369757988570739564606145377826191284340582757642289545015942762487367182011329082352590024663934335969026595372215868405838287458651209042443395856617018351469580082837348752105902297202332858046447768286003744615430303148765186344583475677547502996675508004191049637669591601364676457956519309816420704774042979271185813078039624375368272001767574055105765668954860435609394990182582970535805035820842041161457493227136209786358978584265339520430144539354057493119749932534799596306742824667260777948734710682232912664322479056337531498383646130690186493464882042661744446144960108842666936630166961016163599121759809072381153313750434790767250441991475897215142084288961716134841510032361369355051741799874455409156992546564000632038067840646712358385861151264523128801382551846896131302856367986249825323996673072562357771527387643684925049033264519539110960883764654555400180699544174212729581071640159599792755066184701887364921930624119323735988614924030168977516251559219460534155214395984417306129308506237616015924381778524648376411982241536784368335921238633947815665746877543078372753662473272729127013461051026251092534163886255795576786126887298866648522572229762230026492018304117322989856295591575953353239394346225357749744177390301718871212690920867327785601345680522259153681473486362234615099298649852439357365581878980482037464767735054651245095442282700647796902638035582761795779759181113802150373267098642355422400098032261335795988071143633956945250557396393044988876992685960347311101443421130910251083072608496251137646629581085295781680712046336832791714172859000344630183368526134768573846277404441187709405049859915443847774208250211639664750030887655555993930313070441008890039739962004035240953221425284559104609851366760218509148481695473696334482546044938743033429846014143239115582373072845477399395626540663096937560824525639531187547085050886403149331909106201822038101347144190564922141925116411917892964449925181383463187364280785857961021181559219952742582320725042935114538413965024374643764294437545930339720876813429938832696923121483573306909015646861896773036800354724305801101719640613138868761236330934351883895931968253749811489752729407674283009654131847296760073864302365655220220449146598447271893750996538609998233600*i1^258 + 16806439526451674427716199811499994507767060155198500124869767568490837990725033265201770442662070077643649365214705093567117060304270577639046030307921213082882135080589465276541227429708458848257766222637477601204981423851340258121446657162339087159570798013058150792299004822389276646546128589566027927661867558094012415704017021274963938463809592652930520654225580147414756440358581607379044777327864135889658627270274587573862497294640125416639834971458803411296525177764592703940915360602932554687943143284822935141749395164541763279637994565374692654435349994027405692700749633711581093350550649022409016804547395473194074373357919006794378364145808561277007249713049104247162022475430766196520474640942008033364392995338438684783131320352576734050419592137085048826190371452843215169222136371619990697266483527635751868444549020472930729258134049668970260348209158490494188655101703570102129321689590813264645248140723032157195391348882318182962725712321644093556609440438612741645671888864513391552975831486223980629836651388112894810263861367312102458246178706986518594536960842077427186765059958314669899002807072945925878691779908807800525234189222771623019574270406066485473233659901437468882397064034677096829293848214918667687232146003402475048290890552647183419786555205229569576827609367775599440176352088642777487062222405051767880753239978484291230706718259480816177719606107622056503588169735987447861946407340745185045903809924621119404560696345946479106462863663253295882796743733006567125954526924099378378447755825845614862534528104786107989584517291325014155647482535839341021935094984411331252620490908757683464571540009437649621757917240197127098850144732236599231893867979170514148278612394063621415020378497404550341002422188338197848363120159653992984379295014899357994416361213917174819546156871978139601686431312903639631023889005414676105695448388419527405224343070987263994379095623621534010622127916055956165460442954872440880266801481423765714790758060832637430057922529531518943997845713599759400648351431227735833732128467287230806845495791387316702492373143297292693469032078206864533457722776142790457513410014204019038100420624297326142466104335140223164151311934191201875514424990561187810376381602557709577398933045268609246827296651684100353800051206325735678020652388840460886348863815614919069101088216317140563632718545001105449622266690844899601527164326847571251450697859415329030505260313241188327891613850918640832086119961430688584238490811092369704317129787945902631543534372769110291099927697541952045300081985346227048328850847587715044219519999785284999484964417758100367357904642169118166426043798501617522950255025176451740392123731567293550490095391118418054791446563645362495618016409668658507284063596051165632577219102252035337252229833529378878559942305307067630411719338086770145153351911723549018246795675670814384644914139287407300666231476626784252803231296767269096432551740793225968084439563181760169037813004998027870318938707250606794162400959902115495321924630884411142200314817616504580425448736292176094716410967059622901387720485928684195755812115556374130672461623287196886818272930344572371667427968546945836756990809787446449256574797917218492638492111820959063078322889723614302435915112521549208512125348199828059159991621073513806950628359083297902283498012552220676441140734797332853926381533794982319988391440272658698679700778232299301397718634656539097342058588511528908001211453673963029738721990117756242371123422025626085861576501751394332852242628444383834988628508556701712239250482704644199636606000444565633626209444665319775203232826521254720263505192232964533107236585505796664738198415197356869603257157694981598103191816862274509543394980741599606148647509607418180788568431083236249000249106834103337799907661950879144755651063092253957082913389597171381868904621199717629439083020578138686362716684017577030192283970098345297647888766010224520502987821498816625329480016539466157671457418646847041965688354977849185276539318011518923894727858938507285245594090023221963171076767556813023389809485718181214792391029359974155262227049573189479085511324142436353957290894952300822575056769065024644777563742003637657989818067154097425344738830972811718832463053720438564152378556938613594930869689325764744412034125058103552181358226998529842020352866473062200336797841410696680510223864730548230321601894236323853581659198689902731079233461812617388237281714443886058827492879908601217247804578955653550266210411974003720162180164183869106593154798067719795777814319952257856104512652977217376026182632452705204293290903331677273578348887191325547669727755843535834707065554645507779805376459289665323274290911991775594886200122182626313507274152084552504876349466724691286753577966186290179113305586735413620562987722468747143866670914821428051761587983077791180704705324893385560570537423158899036504733424285296612538205601792000*i1^259 + 84595774383455206357125591483687089791794226425265573308407732735963070959672874224397404333922778719653893903810295748458999170541319633319187441009641142027159432238245694638338462764925759229802500962713744116817043358741674084022619901340255226015075465807690619931593311422561753401513245603243167015970138258074879624032415120555863973119679791426111592572611811184886969825663133663156912438355939543847713988578217454549892724311832271316756448403428504768013237169298048570663857411491993018726933398363130661750594217687096992278311773388657760208247604538505188268940681912880678599109330274529907712358722341784443347078343755971561625490328962823027053280426094404849027672804859361511146643391358584015009335393717043857087611604538825731610009277806228376937143006627139403644890144740764218629295633833085427391069786307076011821794990613075912511695253203868222900694961278112627543154934951749356469834954314495181544546192505610915751067677463418597842186148331818539593600561291579035441605510130729275272197129454232042517052351108246744661225305847471600230102471943893071649716584868545591698166324557458080384034499446215275495341868568540284608335746083245928795154569621262775954059053259722724796505305406896035701134035864365522088033678264292193077865379229724736397892236184445828661349589582873278042206114611121418847837248873647755404496120491480954497013583830691228775099743113114768048642320428755439072234452134817543942719694777924840761051275488687960540335695223494052789694555880119437256874368957873928537676177646003193980026744019635742511221603576435181481251562539510666012008924243682505624189358776481968219211987937850291153009656887120181094945284587863426896540733860749641163980900664231307541065595036150061189218212073361406556062089259898733380000591655683497736632446575540132740441486814150949692942940880220637753034849857886927362000996644667431171613527332362677579332199290565507262379417046743271424628980067013798821931109167799285130820582426695249082739602255622599995306367113495123830351329183728830230011299522426441331676535768633789035907741405198830511926794701583651635390417681358342065323765185796782891347131878109036171082854897705629728796668792665184566850694634672737405248756627422717876115860897003233913544425696270252791024766272786571674567741791675059339797605490580806422331136933510961781634148178788382705376563917887917945982769277257266708395549505395526034243571023819013221091071065522648943575297940644609043270327630349617565258925709812049744029600478139684617578442872835188931123416184639892036773825256216094874958605504808451824088966067270975304668355460442204966575927051479748329515392498467378032154862170449577554940249892309632698677554728480247357569009917284757862238929733889357808694064115340501414085840586251910387032211941748181711132604092172998703421937450535931922430025205853424830876988351574463365510887425808940619466477107074625584012226851118015170200863849316298893651456699898820135526345803439010286924025591763657166425963477871604180108454396741207568272283100123452173089406934006747430670250650970830683344942340816131246391355494053026617638211476693619922496524835296538272647877998715789884529874861255858152374266670073683462755766078127965056663900119520528506145680280696254681452839100839135288687822873697529338788372346521296789340015994496017423729222089698975950834529755928638816234651304616892201495993503465563468490731127254524781590495933870599330221641735266940839126808987263878669063354944123492304378453931100478912677738351339390414673656346875415651898800163486952588977654942558807063778479776373116875023026930784035490695402945853616046596564877205434625201887417627879182487220485400838356245224814694966303567762668555795494586566793165439371131860251660861727777478543792258293196633331401960188412548663484802202157419176908851277085191990304660355873303145278400953723283638033019513296971923756010485460874539821416927683946958835362511897497278433172202765606113126036907551882159473749325592645858925191786879162679446489518006873817240773055154683364671521595126286309687537198311580691650394971638013364994254018145372456549812865262925226482620766589733537522203885294580294052836992267624147097553268528094533749851348404400431974650907026339612940948761440170035448938235998974397757391555911475606795582070385382641084474822631902863171676685035716573564576554402572870489804842707387094229270905270184434707563185817579971310501489805351970160158931766775331694830392558426626965767067938846776865745016260204787708340914113126594277245058599078288952976968578038248466188614503911336571078527036043166213232152642741591841565540378231173269020562894108085815073681725695556354133023512520046966056960360994449271537582997017883290700419347085402440253030352549274980325883895877783076776217370665191710569166239411732480000*i1^260 + 319247467865259230690225606996090296262503425845584063631299938206309360046727438347133194956738827089056705217554021089975406750241579926535103950896203084333276995913195975420523297994885166927929156150624971398858116935603731996365752959133605526593738957463223035186315336618258124136108362706791190730801173028884963456822952811703534486507097741561458356635996210113764321238793707971265262329507051095504194952592776913756599739901015024986059468461741956894149876272076158749184130784414633058555651249844174321063823827035595119558310235743468571972238951024406082024506991345346794019398300238924808026626293511762826312374515663928485269467319414298133253052505963347768089105900197990098391718155826615232311653431614355883040704440541068094445422657977634020124243107704473423958616387120802498716733258390366324110382884669997723447671584607951523720882056743608248169458594054635699703376554263957551187932519285324579494805785270262385959043784972159153021576560405612617824951726748416327412340003437364565686124077021363461738774572488420012381640826754307772314326755683687394597220364464884268118763583204401802845605391493196290635300123969712858249808805669790182501094388937826261860984838775278926386112946022035952361620305155836669050057082008549528946148196231995604017248744453930809638710177894501297262143771668411933494494400089924897664848340856592746464455436603362708508525689086649388377373223727647129340919312635539252448940261203180050504920675471292873326135091123847181842904549894020426249617248837741892829109902726789775529700354067330395444301035710030773559896554448344712387422978511197224528996200815520105558699105810701437285808530827216425158738073643766718908228910111205343564555612779113103047810891346084704121539185261230246712529899934393319487372450796389905215469108600123739518062803044919078238422329385261369094641106941794110182978873100604046606834123923818741852984745518841562467324021767426351052115309952447120009332663427752263511902090877978633196736955441135693248158963386751921209586297321692347351131077688303949128374034017201843345319168868096733070910419511361845835323158933126508632802346389586431555564598357189749366407178036181310965798589144133088251059808594955130581023219831007174524242736698963101999964989123572553409822190303714825026034681268740704448836979208463432098148150309023242071188362592633824446850113146581230852775784210893827302003891304803109481319303753535353940160217993536783351568759103775108423310199366372919473208410794297889708191361821215508930289975531196293929812363536711085098390312050846568287154596704428985352068489780762142226264729794895369259818623546452351152834731916664805246888771718851254468014278745450763544794893278424965203079145700891675674133063657993120476635899507012723365742186685380804176848184200075295182000191028814917537521034079355478649472077736003578399097039855581376938301946574146989496089211805400729769777225834560698027215676622827849290433679733303594785855874206854999104848870636734468598857305123225354930143335584605607815937132637784651599866224513606147002633028312669901354888106722526137286879579666217765621499668329380680781145463528021378684394277819124237041192091866554170505442514329930050713288771520454519571397706158220852683225761757113321911024485511027210132841770568384903715086677728229551247731316632603837187244934246836320938981846361002634706066045903182603214744050254989803531166524214991261179485779849287343919769538224642516967596874705893773371598234952043665563932393333166129317569890804603683693036735316087181625533372302753779958789307704174496704205509746865436396711343193935954235716395092020747343579188129053178707502759278399340375281732651262446246601566214675777965867309781564869092150039910403135079482536760397210412187544615055452902851010129860319642536552717157240049332532617230587854758544145983288295048584804405151808008888549766224657478035451910256838202371185506890993563808740999445545107625405823052262594623640266823745819295864114495401180516090735717958775751251485781506179849256756389746343263252951596136098653183891032662098203373020400710413126099942957553380725161498540710288963131792456532887932835753216192782232648644633417337888453421555341673091185282217426805015370785458977330321607561698564416542128082081152705459373366597993404831523618811770002482403431713870063306262506271940406909841674473027957440314261984260727124441586928496042311779325268304902826187261066926404054953670921603515530156509105168383534781288110362669337500574554207595703543243148882599857296770143725549706569537600501627082540743265015447746739581345055379964016637243689859890298197085479867802966911732287304333958873938704960453773121014255484208795302795112356151817403574314823199748087342956348268271415267428059452557505512226160640000000*i1^261 + 126794902223140116857592358382958945464584310087114115910946466131255784914970671249398224828426653350977070550381498426494514264034693528965214190013260481121493135308026289632102005757070905468783947475497992568030454413947478668996990107296289258169704639309442432855283844061866288671834326843264009677333475582729683916319410715642209806316829885972418170681102569797799228016137109968351419168961371073838772635240669265763245656087256578339927204339449948787448677294186255239423798283389208217011212078820212994518669391898294969442989518731082076461351350796578693179420523221408806674115313633748798243798522828844637420129018084405071799027108619091916493796291499853090655014894215816495286072415570066656815550860719443994054430398915790893646438031363092162562266557461628173323574895368567286285254226322085370013485470218081251884456464977776558896203476149128237969243780271562042294353789261911328397125938101014383617286037887219078098412497108128747806726866705282289671931113905016755014093902194419919410295693602880752427351402810155309043659295739417730802198151203061275465211913483008040436349281648961809232567566466875356036035622515431672816966522775654323593072505775810626305422233705878822059350111817494126234045206982107249766279413203680402342870976606974556827464676109560620789191653920950109643321663315954151837897057031477255717886348136281366006475625254420972931463882288337427341950165877109187818512781733585710425482928808798500067314403327810956237960872478926906671512960178487247879710867479668128604352824735461174759937338144980004832718513163891576637661047891333392681336820695859858357826347356179017582609281382341856335179335918697830359198445016145793945820378586119959934612459439244005104446921343927391039458750849730714631289263155147058739778329195879733030036187675350244782113828789054574734572204832609195987536992086873727282579717176775146337348196864333201404970761364450897169670553357210854898910259158441081526701864649112347523701970880381659837466221600092129484939633843110152088070297386122999274622060877807579925696393740144936826006684952250966102795249843529419811411499187229679912429983529037458259895103831380242606670648193446480850730771839675055013214560175195236177400957471690246665972161076346048561637877405599461909269297164129486996346293756077239276347148830473849631438678536197494054193124145434301526155363409413651361392151006821571164217988184856643906334334540090788269339323045325176002648788644668248858279314766569661326970987665347664384644598613569875251904208851722956395044228351076301160162854636870843708878275231800374848753129801601833984129252724405700219391675609354953825748385222983663279050141198168303923251414741871879270396400304825346577585985113687538522732097789456675481796103648790186317534910053811441543576690127594646970442530101876123680405680863628126034674033714291529918941788233838494622083398248938126936038490250661678512777169167595927658477101091222883685069548845778220100333769659687591467075388666817373013322431766087279157461183074172674929643551313212262863227771533617360211507109413825783939314114122251455170000951079309427638617276703092729538515963326526132278546348320640252101656582302898807102299163876975308785199009740771440836155557413461109924053615664307315747336011197170022604848927320226772579149487203329532174547417091093767229245168957287465824896621049027053694611853566967055947877732070003556970500294943638823839693220391232384324318880215883807835986054392876180408753981831293558691772598764614691380228716977822725191153612454923021051305535121215498902819896738593286005505334056258923895951264353973553065589287430669826802625888089060486403859774361547057669123490210826222187342921844033867935166091978051412637462909379849001493812294894584496277384406830946692374171906322033029113726825628233972927800618475747038887783179916642624688082214276213597841682999980753656737185907835737179940612960897817421631536572218618173228786789118353781443978546453894926728997840329094701766890399496910363023761152392001816725621224093287770748855503112283357413894811951283489626130138907207787701045579468469587306362187114426965868572427146007959298031938744500289671348963337649368582591593831878708580024276325783899938493638625281734431387167360153991862414392050852287577665172238490545653046875631104262400466846294150060217676765586661990724446014626929291417239973310231063570309504636705787750398763733284349268595515517576987787445540155533696017721800550631373047256850014213149478896862661885405957547666544621081571615346157631032652131229937108492330975328991362848860591411912300482149465475052186452056999905584606062195959275390583950890686486864110945610794896329863756269402271044561216688636882281352318953717760000000000*i1^262 + 12165481245611027019765206152522842981689395157909935345157060530848045240565610729574008058724856664592880294754439161549726508594212772180171911863243535818534764674660636431651454181584903078594918052743315230113385196459303344997214222891740085566384159800903478020870413991891243331222273827105381115884676730299798069355272287672363724946906201297853324625169659643146217631687692755585603942190189859670254771756302234139247361495929079482908124579937968079484103830785437656198801487539828576502493322329643483810751700746004710743624800627191576239734189488449634102671556144396074593269421927588784801921909492412554347250238286147222675033604537508844656011708812992054334912370345833047061638958338407391813578972423620221269679490018805725472062981118043794758606851597600296509870715540979970271180088983744487800864189400631184978024906939733073286960738897039612342249638653637369706402245638064317847754766278661388654621078315496436902630072190248536099729109974376448895459978423613017358672899556207680306725721116771005800183238275673802305851965835183843103590423921754970320150335022499292627366846825451226532393801937856322889758079654979336666647769619982855439510700025559168396508667031953073227240818136625643216610671777369145834628256854796238465778963348829866525126628098361514735194437486200216700520768313320259196350353950059358449632476998579588366402723537298608003572459878138105580007837518110578819511675873816201335978066075286671943837415491492476550562784967971590771661136455080454500132408600209088805067726157850560947217907481693063659526525012809596189521400593542856763590462650655665791800632256014808092387385128898268306626163422724589580628385871142720620766798473360469336049502602283803358568572401722824069981850823418325006935123027720101648701368983119603866091731791342777707213656451083693601351781937459464889637655392552235366583570381101536519142046768896023286643030515029810297123632981123032018228195104351718996155759014384451817338190714257587175476139833825825112346639240403936238003072353220124075440968084335370554666354641768225857170761959558526532383391355956552150120914631168461645221723465112080398513414618431999200198660165137108455231702958781025005627772317341211326866545702237331190495174155992791699024707725288093394664366706070364179639407859054609309323013896586635659225887072256723275525363523567403270373229194120304363594349662198069822110925103284408930486758490180501765189660383491274660307327891724083206750105153751914605744171934783191162779553101067863199289617745071277176661436102509306905365712972089440421076067267937725600121491094137682730760862478732894013743993625104429857934209823702572581539285648444022633524971795271598594955006383195242717359888022451837011252448749610195845952831312679067903154913056655955137940453601683837341593918931652870574257729970831634493197071183162300657512271033487128026506806420262636930203769449155373731415165888349664223183946543796822340410219389511190465106460191774552252137550174276596085367277865417705075781570448837460929474250330529646696354011924141653857173907210767266996627117910434680808977822417623918541951707844495703314535490016676015990580127858531548341889051464704897915839757286506550961249512282048540644403755319843756189206370851454880864898959556530146096041624133404379120000428274389794471990912973581994914079133513117554662925319712345569226690890541020127603473991213682661021918107630047363617475944794757259170310253216628135592390934007706518077902422005404739931872180368155770076722740023407224994016937375519760471324770939504917526899602970809729869864294929526096657414097613455076200914233906880224868895496562869990189732108858428353136831223564580549417314611444220099693594492686837055077169197958893066563590732040491183229020752235413856558041238244409048770434577888531406811398426637075302702079603958152034745804168280778293915117123185582567980784779083764569402578610565602493741617013850077195623937720808981471342713742008460790873723790833464485199313832747498271672642199482400293265081238079729392798780793284857040937838755590985644567462878398213616701349600551321395277692439661573396316588637684295168469147134576755681732937750014659131680294398189703940043394996569769514833797895806359764978533577283425216866875921360508960081647237019071762877372397748968736996914574773524591787599835557417451751072014165527167806147842356929436091821251235965528685613557144808698600470529568670091583144918954602585265585907571339930215651654868010585617076942624055645148769129896600939260790360823689808078348382531823852661553612717820947824869110860393021452965431249049275705611961459769470439320200669189371894182687012098501142118400000000000000*i1^263 - N1*15101166423037342656643552195510345322856240821967250376656930044342896666462293609908648957464355191834005154806929088096467516697073903959694292748601316737963352837531419890030043482599379958802963045110764966547006930926328793005641209900852535764611383008503270698748825574585815933043316896163142237018039649554143006580288806340608934305941200851327356783800600528193972482990529576422899333850174849108048697152926909502794356994651401596109516759805522565537903755068014545256800198792944358725395354248153895485770822759888061795401920137521252694923345395944593866389472659427129730238464297368143340921797584637596628821035617167349024717960077712747687702045257296235047969280000000*i2, -541952729007733048043837734557996562675386765850011051814296332227364193010050058221626143914901056965880149324488531238899271199610706664346383979074408133332443646285668038133914879652340760332971309065882270832929801796541147070033436364345911000909374341151237739236552530558515427614957345467100772241485727919785145454692166712832240815308881122832556452320487267685798490467169147552827443447487289257042529919909730405594086963943113752530764906494054749428301884799397970382502577329726011079518790187476158161197679884023798158236248841825227242268471207541624038141298540596041522019283978362427981103041263983305729081309081014690229098465719232209818413313831284015593727952108247018138424039245238448556867478255420192248136416856865515759559028898109517463990099632779081616243790796356682134442315389080543447699683269874429544507385007654284666744473069584104376075212782274991962444883528124641985834633084747890832047166396677727223836485324610223763535207263669201788835065004812213160027259810131137136175016474235760613122719630047664760456643754059442589215941783736263201379148837321424287028030127491592403613630782705224842466829760005893062310686826103887230227655688884044246677053976120218629388834188062073027450969188093607669142220979814307852792903348153846011567979028708672972201537262964775935177887686534976111712479593792741854026570982029406635825603121943297749297192832674127514092717756582121880267533295729166864132503068375913533895434248370586258703728449999739486213786431428601271939852227204017002061481307936609327728840894856823488012502796011619806008578540205966157007421892336731395651225591369530597526335435251744785382608007879665812478583326492736993475804321880206492046526264000558828840726620776463141193264089243934564221977392304132245650010036310902125756183909048513435723724513144830153236694319400519104812664765514168474634342838673297236613420327562285778072185597467873729355224621872671846834322022709914534955355746687660783245390791002772001693927453279426219410827575514052878453625766863115663293151564114724210865252129987462429630403142930664144167317332066464538618179167738008304056732093600555905004349047458817265837633374200311370844231060246218740475963102250256041535069584907920788837697055854572560362849390381577292755081107050732191604023898240106637106389920325314124392085398926871816911896847113666283939823915047965530747397965301259353903163524112339790218358216162330902630917509091677331802469080087464634221715208536284618297668030479306933875112934821114379144822827675915891166941426142316783479394738393547434636649063686870776202947812311311516748172996657369440736192581592181017097674053901427594116405399278891214733339629898486785004646093034755946013568118388486886407257439254754946053970679458514402748725108258791630048291473340981257571234097814036548978921166349210443625556955001647954312538960188240463237614873450686571800326445862563113249395660606001851085896626181581546053172312440005525278951612537095195806846628655958531201706142902940096223773028032409650011912313795437113982433567154112379225125822501866508435084824308081685261769015327984329090409225926553712203146963363507141565904632816122725174609299681403397611598693219600589337442336251509539986898948893494429555245197970325389994601022806595494770885858583881243112376121871914598519486740729922106170583179872449637731850195889401645175786907928794084170216720555329943079648828346851662799215181702589314006790018076522929720413568113359783092853457881447881403360902685003622944843134040144819370720737771821798737872557379454463729187157652708027505743869706325860853223259546210032274380153829159759192509691264332508934987226415518876699110884004971211661850157529228923482463761487421818116220576194340640705244833462826002211988801542175318077913700997097327649930539705682357137779019375580925409841014509409409925993190765389845284574690377229927105528712819219986715699572814517828338754409412451550363450922715742490898269622928468396473215962804319959659359366099961494968557603642947602216034854646643696680931627939789948800468549645199063049946629423866763132743870771139736431324798961526015212084294690919183622243781221931156748518186903664238917320515840223172936575850242299336890952291353991058202190443272455813118226425966504577628444184146352950258775650250823724454116808701059989716538519815117005008778807609639523570258247707784356644110637169267081996394114354485925393540270994545368186684015373999529165384477762578570929919055232481992097323099781869219733735100070638150706437426654323061334453177077492085880732304253291373006767045009315846279071879458623833541901566162399917260318788738185604342979719540812828174313363299147734467673984412923463616982299203523820402471674656743245481871581024594524472037831311365620454399971528372965006116562666844708831644977590118880589974177436664422748751548236043940036558639035727358182394549506139202725481148900426935553236827787785939135757780554910732064686167622702688772089471266783431795977159031902297073208088550000673714448097489928472436101224410313852291807236255448807991695801428146756137091055888801803311829945408398542851916377093781311705602505239315601529258916546480398999127736320381384233971649730526403636497340151781392288946274425913959272825319024929306208739371061411159861755254252363793892314124320555223574452941796796213659213115978935451049636257927730492140873737019701811083279734053522925450318619641740776264876420500616950449775805867930497387062067330514334066412741767697652988718481732311880469861081364341299005966285190531971792468991587933159354932564172132090062347347103352149139778306908731527576245651971601020561596665239460794496464717334564427493899180228631977018322891620170223027882702802397177692370421261593520962778558174124334827995666202394334018127217651300310687157611469046980063289259365912244959395467406516652033739893394082442446512252074151313156010850556536630852410031658312897872439293642027481519688419680066330462578784661556127074987752659895125992615531989559611520424743919784645259333449968765460949314218779286790618916779170170642478640537510463746194241155943948168461011532639519791345580163529927327117112430316339726448786094598248996229497465827365085690230035061673707205436033425798268791953495465045147565241056342086955805551489373360517561977946004704108444024353621750465046989587717243535453557125208833243796029539735255643481159055270609864876970479633876387896736141957608139068544864688313906748930340022829553561953974672936220192178313678092647395487601177994612962186822540436478085062514228441733138897063133338465002732134808574200669515793276353168854365616114148902110325968721674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 8118299996959654520513536179853579689445480938263589502450906622642219342158620727101594499236170602286657322436620270386608259422275384347568795701293071633613879450382613949806590128015280219974132320457053677585767418371404077179931871855245509978607947613294573306420558705655437594632289988898329496818095625436968077489800850413331701259754880570837739865111584047574245589556730419234328103792556020408686447576602901571441189622448966827591242195645156114772134615909444558625344098277630287639081789743906818965525170988175284068116610025078800045898547876130227334547632492252785176464488545257383146430324429628065727048326712307279759733905992596387789588953984878356712259012949228302131867055728441591360617632198933561369075204427165382286313652059597876949198571605159845634569418274257436035492270603563020851016314114985899699881113990519914069919699706994355221591769360742883572656737935971887198380923576376622260776603845186375494662097432305724529156503977505874577790099772948274850245769674371495401742846149617115398668040078334930576236639756344344620188576617088195363692110342177651707197584411434277992691802017991894860941311541630777754814250087119353768750881535203556860887405718908316516111686108497448110721553372532630640507693539020569533520020769347932268871271989414819622371343380804364501294134079549374068418057355462903244410737013471253128446813910363577145206289674670377481169400295435637825701319357656587076465455004061654941909945487434757660689729403714794912476829880740637156249716860451688242551822808634997017064194206232935162779659284889545857735594452144929295258348906693484712948470721028876153740882422063156416989000506795045121730575089209544067418175895503056547049494300081918781937777242491963658636359729836775407284775719992242424640783617392491134128005001272536051904614247541898792397720132509286768581851675442985301682714635806723224614680393272160957933547562542076795409810977224236245128726581999251433346811829948370989716386080690035165344827480602776695753081519643140285826990172520189316012825095454427085903244564017812554475648205769685406815066843753804967054228480579046363616009113469897464917443245732515394948721084912992916151785699403605400597052721749682986691659597794154454743005068696478477658081947950009168158078053114134978425618614524436030559286688401169015832451354119302193430319775493940596056697439127660839130439213065809819604933968322124540011487555455362690410508127043937356692744900487772124748311832646490825559741878517922840545753672318422621168347021688138276613868179609979523712838177270916835947233085541123815277652830072863955203875361523386939377431354161558778614454045421435682617806623809815537002299031968528825468610107017440995331094857743775538598084444043327481156098395171073347296772229917044972104313607531973871001077228132011687160859022711624578405310441261378539293527800717651482059064072532651001543282580097799826608882422243974039960728645224998864934958109823976029584983814007706557365296693082701715982693996844318408414624252925139815038848556107862647475777625700469492775470018779918178796764365227770149452098535989837598909298382094725385216537948805971263425023428025585901403530912340311104833391172539881030623894105524211246151127847508126025691640518560928806829741868994699450676716319859920855191654811250668497747824766461380390047931038223902320377555801296296710981003674708314106174597860486004015600777447231688908305715523771988369241498861900573267996765816102818822097164012417949674689948437806760486958939219631653404072949101283807299231277559973016353089496431033766946076111509607368857686091302395674844516023870987193690834345441713332105418235488045335872899522133832918562750615239633007034046087156301012209282846202360638236066982784384692796054581215346735068969086432148322358984054196541389413330868562519903278714439557032560304553392118490637915934490137107272384079416364925410151739330250236932402164215961072049297014064516897783562659306232897534000112036847130146069975053325106841615102936720661067561957992751645788907369846683958674559236254842130022547494280336731915179012150776929119978846078886201981697657005630739354710674601629715560001305814332426356111514990612187705882697580932731815528348794082743908225223041051688265634881986388314751051217921520671476774543950582518877231694094681905457724152538090354363665566353941670680094911894990813215216197790087239975861590392164649998470218549679485345687344692933659970330027497495485786868430405739577945179346181727402344713727504936793176887242403608474779573153327346920826192187174158354147067738111010669871395386802254056426009033601253225695767557398717735151537513926144186872999490487443592008812451860992276712152938059756638495844850642493682707663767146057592563530152839338065222377421427224975942308715604860596281277227545652210921579982200922059776630687126687440106686903817160882884738791966768239644837343237850024292186744772862809106996118906740734996508291325049842204490494379135297467860774959333010898152286005027637941455259971490873727697682843818819308075894932726781149643884847405898601388418069686362867032064168197379625992179620673832012118624314782360267876254303687108699136684233425965795436433184878352046916309933862330048384574777894062280083331788297125372703852144138549143006756792829318924053702085036204996787415400921135374841314633765855836006691489074770451452057942684327588647689850037085851761837935903613356646839582987911538256993357136783607609017237919099897611907360312159474138323275186557936076361855211436657476247176779145902506867835904527683479464402290143256776436648338261555984868659628244647689536013017989459831935564862751159660897774793174707892329831447279007201081130949799288337012863244907348615668178425828809817064370609724559492225125703080994509474478114517602698050694781654571607909464078131781355998131622774935563203142947441177287830243408071229277202878162744749568831696524373139123646212865546996558466652996270548030883519636550264384901308275095437799997017378957978886706594430925142871963293798489085407008187698640014788432368049787781118195230816068605107944117120930786894154711890706333937463025839059829853331647546718346566461515309462222920951898614836899248993599033438457626133516814360356122411340148198486873993959332307047161114955674256383415990813452982965512369746102377804039489859628596580464144083547775832444732856172648921034532409818625670698514540992906337643496311251518661552687932357831832928899922475792558379938384954210053588899976215520105958796285542970374113795819173047891132100109801413011131105944291346725985816018374728353483123612338737140595495626407829857299910552958953062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 457398457059824965537263098444290105375914817010257887871509367505599836862182843403200634448518364894456868123857737598401375495142609530333605066078487746598690175992282029130908769302721238078608645555792892144080310585752488189581982267795615867324543190522480781094796814958076261853239670269585419710616215720632525006836611242750811171667641776353792282260453052481502938057978088379729146207788288162798429228022146699683776913134157557946513272255079500565511590052897009587490342592824591354226867008342639685790230970581593952339363480754363237213644047333188230480054479496044407713064969635361283194890856073599422397402802537769938983932032598591450224022091497916530656622392309521660515644853974993914338169790418736455137271752273881429256549758850605039769936818893554424200168633191140856897872435619855737501774772503767619646381933520944105197243152975867621568009487813420671352336322379907469314394420779685847967400161037808327197683472551262989154919166248165459963888208377861306309433441901078804112028021083194455602163727614585417817129680617471782335389387914373134489768426392390125795942010578707525861784603326564929497755814824550755248755044510795664997524436512855392014266393439289387607452646488585410980114596233261199044360065086097927358883677394769974295651615187414084063008766536121229561349105068775671060928834660495158369876323818732801959293580947440370553481868043007241034897822080842393770319174321362877726505697407312443824361925129454103778264409313167952098878748805732078506523611989316878254361156875809522287482762098651196892407596689805541162438717380467770731205235817128351363496466077690322674040140214447943435208499738566823146940344925549508723122633598327660790719407204974786018743878703171600933961448797714440862652428527037192612929602494458756154642888560822632457981090642731009697524529778618867747908331869542945234569979678724750222430939656206175898258514664244127230335443264199454782441669697298846221509648366327932243908060973636467168186429813546138322598895000538579779620783764703001235169068695800599425914403638853981906597945475883566563868116059520082323046933100420127767562901980187078090627462316426010157435752977988812514160692287788758337667366059266864039936262784447560781201179960949429332611252315774445654603645206439110466280386489085105712443308981017885226297826686173497336095478977621149889622203003404415327492572702230626184532017657678681507037649548807110834211939826270163079774231283070488565687050510161846877275499260099444795689113428946332011763771476630483209090118752009683866606428879786491598439037671938792587626196873777499907391774000136013672865218458745707666850685970264331836763225656605118716241658888936136923746721913026231257539229867649212999193453219915231258618220504363604513496193576755437631885967777199273768681177084463376103501364820741595915555365030714399158931766478526662435247680785449532807804223913721722269701994259419406876147341485960261587648799138107779447063383962387424488612628259403895049809608525563813117400304242032049158906991005769966271216370855491271843828273857363123661374544197549972039950597739827736666176814456689563622113315512745180327314656822677738631397883230170227769937425409388003871102248666435284947224311834620066035503254578652713453667753039597587954739603775115529212139637562069097647439051992916768202100140329549497445893841587264891549063364843148100613977966267891738101222522113989964359525377964515852112043404198379142830775838500013386301409292067519084526195416011890367342788041584183177144019035397828390886305156583108270914953657264787622061554204698134232197444587516294143259805492085911760098494910852936398611900819539689168985276319410758430865453385706779635758244496191325177590174243661099472856713429777920071173927242163420581430898859917143698202700945096389529413243884347414350518631031790209127597726477319597374009618560101141093561932756900391484540410093735659389344471054662582277160822812632743005609806534202892055507501230086275641265464493481419609673215233034206760202453733510053294418124261687122891174384020199964969756669534996671944330283501582208417289854237650618918884328394038447318694221090948387867276463830436358949131194053636980383278279704926128045184367395330684193627517473155679192587949188897967971156527363983223720529593237255753747383645376696011477821294946474287010029471034504053997644625515701868088118583710729337012873358526112765530833905915687555274834288057483288775091244557539651509495828291309766965436140404026854209242296053610619109889065439648047765909392947327825886912316713966163222810943884250030307892956288788558911564405258071392880211222306337888159194359249470414507366206358924299452204095045540865296108212959712669140741403900642921482158392509955859165659988115615098015978894358880765824719815144661077078581113647491047876183205493129895699927784498075880868076667960824006078105250116885522549640036036888512617958318670076630080125414917931927158505566432579720925874894306733874376733160479123598032485167585182097226771136175788476356387849393182277532290818665226227261987488982917288171814075672924678801615210789842789415666656007391055686281552903707057647048704830425206579264162056078683932396897532301576016677324846246316215269818512241840366888433052736610601864263424597639189355135427713260956800551985059212144627739558087554929425348176754543333302995986116366690806071869813625947166918688041878431267376444072840583937607473817308020724632614835853793323391350905275879249885405276350836727146265313010821414271401885748661005913014189830006141866731436906579595136889518501420330908242757250520291501906752716717048783119703487710011794662373108102843368293994245198640276090733211839365999374661381296799116731555986104439576655978101687319942895433040388919732339900954737138323635709135836717949737602771172388676478291653068191968901784136206039944380072725914452918746203725349858923093090140102281166421681541268594842345525804792723785526113238892240416936873444510877328978504082032985211211438477320755554817281361973615278484456750570875075336469619344709637092480656391898846082071631493527367965055029249268197398183493171312107437477376788632343521168308224917060383527923399395538639797003741373749476170030383550708066345029179184555835394037409817081580426728101990307403583901068019513624296297036188802989836264146704614515878774579461714940689872775717840581475266005483762591550053012974367787564835335867041881416678370672161074204723418362231711048116412130309248649667616338227362696820864884271020009295230469565343676675254278667382009267569650255019361564509349487396365158549201957737127507546208088401214439408439269233881251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9503167711346215056555886032641624161469545114484770919403367103700069089752937600277901331618134053394564829035555985600087100956709484380441992319200876559168908655574725556472239960766841226544173764727136434297225254913728460938675492220561507879877201435880513459519642757575975774435940597237445680884602609277407363178002503264158806855770322821532518876371494140955261525022411927198009487816996577640016844030840497774271190079115768057399797036176045186008036355396028243286421693662623278034769168990977737558339103083088361040618903858720254254836878549575593136491837218371985343405558169165854656308203485322852469319029813992104192686336891600199914431234718228131194326185656718155649284427165934181098169420174520421886346580872485342875296356212430104365629102388311447747035292345339044721884454311628373835237873743964697422486923062267645947274197227025713769902524486483632545471423220889986787543615738952146998546466565713972582768910763358167992102685869080224511505742761391710427716536387557373273117662027778140853762189935496547059993335179876118934131482993578061535942841299230743462645064301546954455008315786771166406026775740647418629465183704912704047839141756814238298253943557833283069479410866606222709451017927619742361451621805327662036153716360412167008899554073793784937643227998252257181914789478996544990921111208871941199524244792975255563250947672135385887754153327736871379479768593447199606177628297368377669597481390172008637707869261180798920150284487229543147766447750689544123424007198655031528569242357403653071448833962816911783224217362709927153681815818442519107433362622312393577323025974747560652656848088861171572662421659617276015879570935239849839488551772432287552026578455119084382310623014674119273385494023171077453881946481354323691819099588232671843063396233123547331983808726309151088575652558313224046027431881979737306628222314417601651307620492849087687943533556344097873665106659590911556439052807599640923670877700990995387738315278159317551736456944620858071779162833168326841954489944868740228871087286516121182497732148947465708984333703329530499296340351240659009614480791068198828897424437334142841806225063613764251859592138029797014065971164016371097081059871803096129818359616499310435906316934161484191813493841856435513387971134728857339995255285951272704795882678966197585396715365382945995729660045784553604093114176816404872968295669507718260651298525590335630683931891352957780412311661726619114574574606324277436741862288007077927129467051723703710635888929395601435134504853769654926609963781580833783065330169955516060808810800904575233744662336410417291388063190754976200967509511133734581587688124016906513703613528307303873798270217843636904161122855900662947583331934300162010386977962852154660812136590297274150976775660925833224765887559315528988254678800785268815103333577092240135717392425339208459916597967446154668100319707521198868913355254338539593707045363321164264460111945177737252867706985417481039173165750335194820388888585303202263861964107961987450537808290887176652892628860948055123790928457094445586177757449583137066280605131217407819765453202149227420524626252268292186549576230683074496477120272899345372875542077146065579643368041184500526291069740075892186489597822412084728532017812585677647266839585245354352442304040224519523710506225336480518002463695149309745779581062897848101858560118002799972359765428741498990405937959293767453276108364491119001167772697581821840366267507718629725045439078594775662664456195621342118402006760461473159777426926572014893308011375128924209121994016682059079200605054173352387909952582816152143800836289386168974581332208294354590722246720718931274609096034845990123184242209238964954995571612937680244278856321747802376080445746464946501892099292763489043870758836411936763926263162249837690274763795850218861977773755080214285005110082103293228993894903934355655881172992139196807338253286406143325307315362246731447114216476994981918354237724039621531081520202314517063434351437811208629476226725529328397680953016499223245006636409394284461634930674875565018529413559371727439528513549550278213228765043549146027717073326482090548504730748255997647816272931023415160222646391022280135720275644011549823967894767099974480845810915204531247326063297670594146189451586131474788881652447678419878708882051688342742656540736673846259563278398384522910191148229644937290946376601618359408637359098199378982273481147682704301389572109980227873124896325343913863413803409192540941789478098392972113764365715427623556568265682373227392159640069186551789863669822927675758978724904471158999483839511414582912885840743863153467743333571764590449099398739864671558984477285908173101366647255824765700118053316692636256157340392353724908469431478104920483526903344661748743417880953647321049777916429435635767198178261145691318355428430696783263765100921786762066671598389121200912152034868904471591371231996277747960094279827319637472824408185627000442272033756803522623642469424864474322291008625453354930228970567576114174516947698129024878718695966477833841326879253056999289635032415065987096743002250539112020522857877416700057483997863910879474653133261940487556048241922476541095403925564890396830903341093541483999065758996067258823611446741786641693731005903451023505138618850858260701864804045349150103902722296456824078293852591340065734784649848203968379780539601558530728894737784741386556071754708335020813444634792377184723611790486833355294793317842843774930408675688831054320045872075734961014960064184341267140039011426316271351473268122856644796320322026736858968776089341674707308539824167708997173615899396944463752032954156507141308045077229939972864704570358667786467395936011244164194719404335492224613155988920881442201523410176881800982189576272750689095052228859684805212646692833695218648400405723369579778107521403289601850393288632972688898098760672508166778482298148831839656029802300361846232196326695449087724190835653033276568688400533479279552188778228140481490328080470340701704620933862630370217000413766676278873850653391417662582790216312151810843960848471676848048121753199293811733606404369021832786581372852609149477258030903517641723079692957549725943123587284909103282519700444988516161015391711390300263853563359335513737655827480188658557886738428793978713594861522942155152982051029413607564843363953558338945254143401049409768841123530637537066709288224830956327586007965310646224907814675291138717974502709284923559173532658167537503392783222315454100061736305187933465616010497159634572412108229931768293376373886882619936974852197442804887482442214982026988143279872767893792362935431853275028495777858332849913170233133822537433822678798355660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -182045313040867429256018279064567083852784590146960751514293025130253418866939828828411734955615905958493954050338617084351640745190780626122066819114107254203773187633855594515593104454778731602500773245205096953469348169727906316626026736965580686117776598959909689555562224812404987954955499141825853778160452831997488379755625995262363802768381965758431851266870031558003137721562785433702540713373958046248800581109155461729888881748036042817717008268745806056764127613707176238924204748063048010635163318335644466152283475183601006135225872250521510975248330812993136715155212186241288626112452226097086729147438786421493166003457103778770100919870785733983735539050069531743523223758101160955157825732061223775293907267840801693554837188160778460161935387360359419651886861596296065257528560178490743091002945579860611987278298723968943978264153225317104347224607024384802602654833357605544409570613882242972565264433213317145292640438887927794136334590379846970210059501489012068295170184441960355242233746714828399396548500569830113069143996623168367967336712341069670174142019190766788962413418369022589040370529420013183238392980469945566078839123215060842781750279575602289054858163329008888541897269825719391708890893437742924333873885907501034446267045559760660138651143693754830816332776421661206450692719947061758949934461434802050710982579002535791082028413301343239303468104222114194872347712362964986362265154465473583216862772606216853921841571782193062030839163885379871774344860516422251456236508160320259842824240376699434119275899635320147588054795922129514678105304668777816590554382163605222965727724380154520582650553588531469415855963491908431939160886949292534230539798090006531915702001443992228918400510310791597062212739933106983976935462147194050884634126718982866692390567072967660832260856141037334187609094963208488804193914366048333555447433175221293759304125075424769987359756936397278498400581446652233120991262134532650806697205461963298095416641683936657875352498919353672833537660208151634625645002393617252541972394167075251336538176457119952034939088207268165491649146781463153580711956843295312451281310213415998747531485178179385054612366092656547538929371240533641512935015427129922346462967269219150364681214984619639830575968418984791195374573697233999420771171030641163912408604474368340549148964518312794705599689363015258437074846504059741986363399499476869074621797093203087367954757662184889029826993694984266780155734936842810218508052947821043959903549449143425170811026131167372861891603821468729490023466919652527603594356673229812764972928993485949378899260826018617247340685480734574576936325586244922808674039530034147759540963511950810743508132310428263141607182138885309874323943706986496746882781613938610209344954511341055796911205050737390718963361092511534513364310459078670642661841335331016536866376695294562960266847059428030339935345499586681142715635614415900506963696701172631426277505029323118549868336020620406302366456437643946645231067370046014478846302467542113651915743034846197949072579804051043283114431415977156625473713426207516722574646316004252578969943620439158421990677804611413950949365009732345736198096022918659883962405830536568913024550829332247051579497178270789510977967000871853388731804704356332518885886122173925683028186116669337885921399548172116467556467164115758277885682929844255432997683490434479031907376208901164465106810610224261435332816033562320487309422960214836162986534502687407123907113917805335249403216935725161944442793140530351407930802307969401954838500205511455769058980248223531643740804710849720294165456008195420102047454988083364348321684759868594256207137932187378553814144306129313649555222940336875232999380283872086617853551150292407117039128705591655130576455849519909197708609231796759508749236625478275031362030148488075289802565103987890019099192834705614963856879301202406175365022983408993020895858328023723394606938652538623683626644802996233211201882477737933178012272171496627549389470094963542618142997334300478322472648650844413775954998285464756283563538532477666098223925915999300655833746708149984059365122466613434422144389098461348751511137917688173130235798052685174085294617481437858701176991317985490631209632070859046105857244360759014575046529810209855447654917127811143921306644901190827398571604572555333380056020202181241730876955115888161759176748240720724250832301474144720679820165841344461967085377313571467717323532941105095210916580781409383204168333579609274661708110631494062943943240706310197861273081242534576002097785616753912024818863840117382239454947905445053269844064071237598793803731923517041403622049414563837356714900529133759684344598039738706030610867924342848177775051713242512482428019620555900296463202161349869646789736595660279622345243047713414188539090610923730594641567548253597888251424310298970969409972981108651983381363616890664016210700659225077390154143768819161967145573872954631227087457239669551163270812559724491969088726541064243730475127412405251200243301086589819136128330088092692248195330480540150762697874887929871314313337516259784873469002779742637206787727853352338000826061289010413071228655926550463895350602957005691189182648110254636093199912858440497028362914795872246304044756982684108128329894812629638933289952645092956952237989014833795623830566815314544812998762067003735040222299762256334220843982178736306291702776882155223682378521689791443824411557853237939669344960440599769356158387324817594907713796611894963533355988266288225090094218435707439015906327670670038184006897950891357487679911357530463278416802956519333755559463878726738314831850888699594173231556737919323515490044193835767998836933077368009200183260637035358525173561825482980566269137384839721327207041672845638987960833127628736247222607349245047320514691095846518769870029304892359659181345201924363425599313582544361007266887925502276267530797807556824413866148208060329317152155696393063883362081937662374767815669242884716282462414338308012961712758577626805130500009419595890076871961929869021129507469411016100564178045873577092004736523757345232689744492600175638722369255784883037395783081060033030545289221323070378254449393517502880071599249096555425668165501924267211970108042384664555094009487658692380187261758054221774816134300547069489688420175409939319847740635880116102287647829288974663147691832960900185348546729838831880305448027559798034607342845546160755016815705290251131916314050695506548175860033091140679806939578063653515070455110726434696705334901533197904763563581027244078027070713040759828058692281589874694249483090062206575800850055726067326944561053328571497373154602593417732334286555778581485003255194699900317396208623751790592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3985055381924863531104204340591137521649811977100097690700781604745667309831782869966375913719436255390415853876951677037655683312398876796659371569975837557315291454819066812695197999246411615716569179180649832041345161182513785007871918892420872069991456472886311006439463818896669790168061101993254708905230885476641482906550747790845016316001396661955491248026596240043930671302221903244919829557843892084586620486593720449170257240247645746087474794048522115665617415807779071704864715947997878741835786435577628254778564029233747769069958000580927983495832778621402401245011768747222715432282580277968167172118644426760978333912170398281855152602008975970424548513237957505983845875498577620282646133239948502884282425428637578460957964639508753765836393822884014821320780866682129338986042613336810778749855417587796470087846066799825201608754914515535228297914420283745871563019133745099950429488131322209670280835052508138097594769720126088383889830222858312418188107559472959279374314628057929283755875855966441719996410219851992728867574329006297596167525832563865902827338787187979264199120770547326441672834193033428192009201580131970573964787188273113496678126171301903799442422419849022027098146306902596453327467884603920479809513853748349052632246915511495046066779134680331107877241812489318586067265967002004337708619221587597188568522522411079590410564866841155991280974788754529651031183762101064163744599748953887510564453246957406352628526793822152593017914204323093507380500427363115382941253208822071842613470549467061508690370724951085287111008522856005475716141084919990844414610239077019165717725064131609576140599514332514599093320123357007195026347966605224131316020260387615965744718428281266298134890603920268075691497636964764295396283852737492670200384818543897887190814108916860067953744462782800253563723568626314066917116841809590274314620852933861493826918873011532154979917030615669568280662440588002712805690982383793301121306695777105279390508430244626839970791189816222841285343423163288872272590622835757514178965601946996110621147543304057138132477454010449703353449819431446367448066776734388591366474864760127172794191209526296113759711469526752580932356150444696591204133758662211771386822807680483601600754380176290739921738863641096158139891077850015408030654103210237796423384360127559092162754049169863788791908508571754720047577096560280475065517602881689622100500557802249802608118644401800720994850416133122761455876010936390032843155176478626919899797842833953587579128431242463850604882925066916009854596220590220959053849625139124936162691364158114425738598956850787979511760066704333080134203567507672398522553753300503811749066371433253531534909091438952811209326128957004489454132433311846066307938618510862435391623367578090473473741405677824912757970919889182255997338985474647158533977682676864106563376214048119768113190859850192189085705806173333223150496648972743813577806582463231313924912772247083599042762509587234008488652677587295434080001917159214995158087554156471345557501202071750577037556888330567851153047717472429493684901336206649222514096083951484745916580071798401291797299975804072859072228230638649957844773499454316874522654150878185433031889188196202540120231374290318710002076099434374519411742482356434948035208547713950271897311236889581039031785502794368723985526944013461715918582671354927696351618087172362668407225440973585546500462438553055991734701425317296691804294410398984143451916411303349133777546152510486933365582097857034991936504969410438426882929459928100478882914004991265261606502651868444780828084760599635465025163053851938600939684008423186089828680523921345676824551909569170584999829817345583676420463252646576456459980812692888200634354514252489148269582735819300773083369428473915379029608343436806202788852898468042540334609061490634233050304186991862769888203732042055318407492005098381982770531478779942840505949511940292312990935485769995313726096092155969707398063350019199183515672443314883638482655554524808435113937307417787722573820212738716099176943872900862585703902226063085598908672278747002596521328183892523837859172212515124823153440949995716476069604746168210976967237504809848360091331809961923602583257216158651793139190599017991464713987840931009583779910520358343570446328274242760591956900203682257109437883605905463744322818560459308853189469014171652940742219854962755012698364771229109458889038782680733521956173813456735114551004371885069584822099167578174728043730439530821800781667955655520242555262251755258128474033793776604408151722648264556357848704552617530429479826939014201862074087332142621690898849696085012676299448578418595553279525554664936366971046352042800390638645453479080283141479335323096279519345282924365626668032995279677781449059162135976513638702288009631866395433421795103920232220225393018812003748730492075938926573783962008242022739413385163123004024927757883901587227956003783813575861682494373630412052818467188243839771250596595139344041447896706997658527920307114951914631010594689696642180901337513817391397539528692354132493433239661140245274082658793619631147315268623333700236682006684185084012370697636926819491048779086941801451069367206321805429901350592447201933556007621813562257501744765706980791538432100752930322277256313158421371967802190042313405666731098194733716308774381833337098703752585321962119865345956059378053063163928985069200144748832626259122146133302816029833659918663867170321915096982095738643173396173095843169443741980548316097737843174561830279808015781256218841816962400117707409088113019917135754051977533146819411411624398576454815772023865641830806673681567784125624915657873409922514305852483699861178368967000642930136641475327336837727207886630203468242220528022581277356700074074492898959947206432603759847430673851957588021072889035422029285198395657285028235898684228872459618139721951727848592753262367934916663674803180554962564050197255080184920702587238531113321241147278041859106359862967463518731127191195701381422678509605839996685020991201898971121383541262857830952068084752746264800513283055723093704145863241413121521899831362061213655823227014659758980913595739162640828131858313757141756171912906311611089216307690454035723802791367277080624811725424852840631623099199736140591018758480422983256016970775860636541641251956910996658820171325273485968242869899548076396037764589943568269566931586627028576019970319278043481729995400198494068802556575160907391262139396940269294983016847401464142201912152159178515262776510010426976400547298058656545880922734809676083694698947688101331490767048204291791303925070150910302512520681412793607210387575278109401714100942850604681446393498006858102867194784066535487596788711424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 32848038803140916093564710722880777713706014902946533040182228666469446952396526305571140717869407591686043490720705818483403351436031717450311799587120166211876079358501968237871471225015850056528922032573349652718803823146420982864140824890515028300226218023529744484575216205267749883292957008177492467932016053199189002667794288013281576395262091949175590870475654596023728524577126788782217059846001465666831617540241243893027998876809527794263611427774465197259303705800891790120743774602542825525099867502033078840029766593121483259984103394351923982374454269896727026769806422669534398266981167293281167482574467986282539896824021734777125931243428402853392135196728556361889040534038624842640919942856220614184450965600717764354403685731439573267900307477472646459930175916585654364261272847636310063051456840049821532436884910070983082363371790993913577125838634015125203948799605001394992569955088556525102789301670754395308484933037957870375678019435638683309255472120622831742592971927362539920396501645668635664518448550815489373689602751493919177619606672652322072121625022856843296062291029989256226020715962224913592069801995647874719094657252704203416553657800321823351742896311758320614702612788533050956099728653697498143205443744877066600593479986141414653308724071868912714300591135071171690082927825249073475463828286533335233079937560084853906978963853900335030361439090573576606391359549915432751493337669607509043951347861399721405723256259128667111654782910160536232712924719558533352164328035725388797196142383828751228339429790318697045809928267753762241759829421637911340823208490934379734722729367553909600552494234474554717585577442340721087058806240005038080380617357472892874488037400274488934552896453062956495613398480452410396495279681868287457283885842933071694137698867170604080958081400395478208485880376769112940253415196909546943038324088260396756250574235329983700271590800610857786742105096895553964557565664407855338906431187147228838371376791592532920046331003410159393989412523038792685930870309754953165856628421281292753594896497795345308143233124447541347822366238768640203987215750778489155056350623527225139698739214431889387767889500654996620828915508402331777141710665952070124340733618311333863152690661190583128044308361951386307788480417489826004233787332938952911464063761437518052448616510454236130509783950817930388670649345015072376613732988943946641740460807504574725387830072359493394772279335803102790829286963094734271999323713781657593018546806854933618556734988162677629013989251580586761192160205375281165844487395155411918578921163343184756608595568589690540972463675814293948966074730862467936215972713256775885971563428760071340940714146769362957062938191475134773046821188233060686710604765190487943626440281950280967691356670627883166761116032483220524391514385333694013431057056324746117916902286383360477561604827909306695863600397368356246804485168404184887220402445724309016337927639177482845551115245179675728075350696444626082972531382634552271849123587848942012372806189470158915755631672678595999206748880793839124896468703046781325980928796527693324497331761367150781023523976217693576776920710137677909779098108401212375937483034497016687213681422900299172244787497511811516966911443757817539360312042229968310827039923189694458108239234408213081370882171183700867305962249564670768801388768008741627946747398534466971979292701509591759267468282637670146774303848723842192209149284750731397279232683631751490482959057898281355951781353013668137939940450160241836901100185067618696744811028811962010319270270521573491840026466603449392198899329248117127786797449009913668549343997892243284671655992822505063505029442656114643402922248144036473267547611911391722202276693821085957911553604118282535364094081872206021795864007775053377204003578481046262738986446711904673551006006540970326317938967506658475417264738381429846504677557824684291490781303840166768054739971194353381564099158351631526950564009442096700875651727662122966041753561190903096909286521311001633169125022897327187912145114039316031484520329912835592636532851189002994979812545118602557446140848848551955724960509052960177838903954946592194561165785595925230933044818937251331834000367100058007921705706861008874938943782216902120636502067145470632207378575499344433363946531760801263032250046325735966290357012246684195383154943429690208959669954882854910884601508917813272681570978861739451186921929147449242298470072804314586179588953098073508084172702297559540993123355566696398137468491018368003081820861014032039855409678373827010804670809398540093318781812325249253228337324160833915431170333274012237354004773267212474197044400743013984891228280459716043281963724142096365860110781610156155843287752721938605689658996016586835695335232422114103453361944183739079613850156123428622817628259115045857502755290665560248514617718968407648916407092562516192172372993944870816402236332155347451020271302519488817352896998189964488641998328785619758828878875638124254654585611801410257115861587108110754985882681967119250395814900430161124192177431103794910557079838656782791452066417609061315732918546804346626279131249768944165552524088439950785258306830955698442627037957772826223459947890679691636106965638846904461707155218254678911526697088280201379313541714621913918640134623239385357464104213217729711790185712961705793401950081997296217368350010672772602932364059560510642829095371659649675885539760065856131165024837602242204053340429751486382719202155073934607367257282605840880803142862845180727448037474521075576832317921040732447865114244570993626245807419543102219323440818020775165177514258478336784572409964294446788476582778567516215326158436316548557803955034021428367288031234612248427886191017324269459583255150612232889158208459004202048849271114353087064674642905867229212143317905514553944063215899140777109894381511034909738242596638206198968036833948854891407408577257065049584685492231733627666334933145959075902363600391144994934669896992412663866416270361931476320252437267586443528136119241391682106853028482672976002442871120970029557974641396104400203003722944096995497406294218934232112255750111983213135555245863358326387166806170384168913246839574238948531583995815133284759309616457403087898600595330859433888761885739430511544260873235835766597949904870420547057851185894201100467216792262421903216322302666364090022675361985971361545107110555902160970299824282358147467785265037371633419529299581127635687226118732022082472046665983573696813567035730724667103353197924518803361604769345341510003051270019674342808975775216647384621076406731814916416506221376755666553885185622423579060217590588566296501063730183811186762108058770296181696772497954790440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -854350855109278075962232649264679666817392014191806473979044904814163176445395544316912914341376764664036726219683679636276907904804717707158947076805684391175118176871848747588140503904054276318343355665675559098853177638315495804711250022700927460582488949486712226560429708400428218905097795446537710476201515389676117251552492978754120938327742183930425814429148721438099111343940740650278390845347843157412766469072814071271063302785898527405735736720647339467146975116945089099913706301383257618976546058506484030526448050570297581932101227994740028681070535443326681748881796543887311365182719395322612649314995766397960333093792683243392727922065693187833629250237314661365448944744134818407713802507758823765389269706842150152818050490790034345534354529458312862812810642441387092901721373754218268113145661316856222062642522552366121785690082499749755591959574241234809383894459548367564709851130764299410975079673712084163584125665153711460372377802605521197190725585063516839158487206375131196599292600950403492822375858876110747118753990697125646881807899390714354648237014421995450539412021911511601217064624349659441861660666093594118483242994633215354883870537917006136338609248778371295191687985022229944062511628609325036778773360835425395053328646462555553842906941902501082896931354929198204588259750833865418658930129405797228481861167997994932847269466023001075017025947433548930646652774451192475670554167324046360095117201816758763671605709297054986850441440747563698768253185639360931241575551361517580228707780996224436625538601496317543614724779379535433761535481080398626703588307257896829185780430130850330843496589200134878685964142240693313552895602773938167497360477213859678458671059931825608409259391916254607798215476280470441328844006031953717760925101936379187399527306866055939701103603294469175064288034692699128107551981908255628212289695428640466742716760968547577320717517889352325554818516310295845713534409307580554255653557852354890993703768714444073592233638509852782968181759062644206864711236897443208574886399648259997924268696653171503366361289904202760821447242204963318833961852988587713265246183972095717031582454307342038900415513554129531063774780747578816509561552573852712749143165138327556856199921359613503628796002562999244339621815666960647778143029345880472131200608050981552821377910206692441096600236506933201620998704738550884857913441396386378783479292641304348763212293217722641149096287163314213857422797086679825745620063670806801453264548849149189178214994248579046163300109638506217070171318178414223628452240816368314103869898723632673812766364439621678736231792936526252542753072775155247303915832667775827116324151371677177922181800197805706559595942675148278265505176726416590835302459401831667441249448459331899255005358027043163994405376141315550843764250486604046898930735362274418826164128526654720838012066004497885690659891381150841080942533049661300139198745992784394252593982567750277664152931145307657746138388670226267188598918746629958682691922193825262113616726151380485825452681971885708993614231292164212554131872721963831962725865011603435734130485869277158761232798373821207271274887288337577718547728277662707335757695564166108273707931994311030609252879505723327712074522395629573227319932489761227145266951806348478317602091548851220513242109045537751293550016008909689482952381324350821646014349135816876652799800637211825873372287399070940312191761018534257955201924702878539927763113884049714677453720886459269819935893141564386896348445426971864947197353663214778277691508526808361783724173417850718011057447374198500510195579204537598576073052314412182523286307045550570062897879706101658393347151936638500580132826534058168482276613725966284909351150611011542152445017772390175337968984169726087688369389094757362595168254640252610279309966683167602886468066979230694980878179273465326443324464391246327052336768682094455243119512955237772290590392706416549064869785277964432831377724727700155961451380836760030917924727160664452304540312989357721777820041599667948086321468222242239042313388961724078912080975861938363595388941684887157650423787730400617553130074387629170877334585505177291566788440230231864147161440665188819738571691618667593845259397701437268698800827606428949233878183127202335877677878944020699525563601163330364136171311202501490020756039835410615860969903616030992036520847137707987399473327167776185105075449985454311585112700840005383888770126257274176548949546706616212234277946059022605503478974242944497107678498033113066504846602828245230312751371256355865790904382929535964934558133253252322517064285207062863281732673022460111715255442704690983763097869271257609820420313977800372772393256420192854807979695219788245111318796056013886761952384512436093285037746609213539174804884318326199311922895632603149851687298767718655033486851466008833167113373397892890044075817554585099358469384055672697723225441841961253176389801348391357701696687893699196983816623718219740857387349090044870270092752581434461151772633822332690749271515726272759450479006984077182434319482718811978435289580125325286988910691917796642337823845879262509900031244564897407477041284347153463548052917564835050101791367087723174787650685974570008753276393095762250311461853899481498003429791699854623276802688564880515768589008738173923040902290861172875352235235572149310021550112497461547994087605120373062281925765506071748416591398936477510853144044529161470024459554767413693243874986381707735797255576624932978696982228425502056629638715505137349112849664247039385301612588310201527638740376344468821292347198227983751398318210044342892910820088248596872682903763427101134774724790711655527108018162556086293538880765623368096104641529195258887207669684705400340026754547266234841563563031771517130410282690989952714377372800103999052452252563694698591878340633909258271076966063341165032201994708015222560776684467931356187608455918629824825996468179173036528353953188609820975534752225086793395321351345501812755571594511818742768926222252277580842936873574579584276059587724977018856736985572563639044291361208302973569407351159027474845700472922461385551428010903068223181732397321783407697417724700260670228816429436024646567227345497015609228282013609128860002786915695797784872040068655748209981945022186183363261751288006084371548044827633193116403072706926922582915553376525416529609916034528780781268823059473024567188293228478862491194837164511024071198728219983786014563477165793655865157145863035677994617412233865464084909208683986392950805136778719017595483702540800402436565882909620433243802185677354633734060983500073841856829136667558007033758397816407592107062952580161733358867101844118614330502107157530050297856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3609852158729496377464538865699704696855691669202794575812902225273917633483572988286582517919163872569957707760455592689347117068530259839800914457025828910342884224084325091600160405252737582384525633280298130139044154157672246541183334006956729409795271730146043136646131710793459056747764142097129591029142890266279540999852684006131321238350719341125581038065230799532011602896292057879011111500864733352255743789184923547268329502287215233298232870639924627593847931138716109545549434683032291754899862499003321364709702666310881435065774451455458667686503821939109644199975362447016239244869285574872600145933563980397155622438371766487187951866566451910338606905189589292733549799524551455654907665842207851875208389249093594824332712313635722382419451257282340083775509732308431857508470266399558754569622997307847174990328160829531409834486994092187513906181617567884169250788864398907975930167972665629484031017446800302663161318876610245556185047331200348975358154891864382069113720444954655795423977057910552439323599402623424881686272492283271490650181146379536806244964570135774787791395907827588628932394288574477241904609938896173314196057820450626890047199034200727581912692290892606593006951182472988549474542254797243909984854418785243257623745958606959252290358713364444020895007738724251264192382204736136795888085866237387636486313404173707379512976232653370492000262312968545677630004586822064762997554971125314290020465107713777635724765415581393223656216663182887191733034397270113183420501977178873898038341852575736181294403340312552437925001451310106928449504005814006133248664939790562361100630193015631344470868639827644867745156625722049167733916540005543795252671639525491923392388409961541293739518219082566930357652293043404903472639457953353538017532856801861939869727956430223142113187215105714654130826854596842785841431148886014730919182107450144999571463889933627908850099228942660683246636757653308636263957417973879985751964048870579936481141328630626631361101010190634960527104720926631121178373866764622984835573533786582955005071173710617239623586924443756357619991992433389222563791462034544785383941836647730529279612928569052254647419597763108196200105523615849712404330068107933390924094840296250587758781794507314555156999497345643874316121094634075913501614686985742373307600262200710071345846922990805679134918287588269804911325260060060270690731289396467994641302039730013471137333721906336708107336322447436492268785718100479320003447341503771593518313319665591773680191489899849912867229387232855980202201399491611960735172503356895821798288974438077855308494905729311438696678899635148258229770163147705092860513425433681166329278679484158891941988436399473126047597028065078549900406027376045110043260983873134451220492563301489112028133322550726749756923488970248794917526338669612974643900764341749330853954994103576426325173152073278746706482597487329536192727403984422946124617510532156750177311658036257899406777953240547822753107760328205446064006559982862457428965199750126197487551454092805942041110057702681663357997989193587791643225552375027179379898017642905498032558102860439055532239937780806653427161218073358913615379360207972746548463912305841367055844973775379352954027844983681046846144608951862229794547187117786867175740308188189781975837252983724712244027910715639748909150070280691740050365277741720833720048641263067299362974447607667641311917727386345690061640587682656754289960137834700015525481606452779315248174109803662865798982444147006159968440201098172949917290247679767868946498012702676668813739193473081416384101514233192153214518667568274038775329738267690151196922545527794044022049076665107356450457238829234236898201147073770619440374636384113505283163196588864019736276712569346287002563316063089373876140172313660384343162473335403265108777227163041330051204063824292753169301707628869139210687844407572951870822446938014686629929421244992027198396740682176273709120024260459164455295348497288538525637237088985286639968316568859536941403018010600872535472271385933261871292223342622528616331366273618159630331923710562254777123053960857494534294324741730303543716727632814997203093794149125204801581064676066639168520490739608625220930277178081478606431227761087632725206132563518772719623145783458981303985399745952910563880436908938570645152074846409466444409627398248196972729785640486663974879558894356424981393762874096294492603275014568230066903683887036671766196094440842731237640010026379504543353197122157957132324412249579177040113764172528007695764875600938974165985205339274726175061812633732016061487478436660029265586188829346283904098388351148101431606867698747775748649244221646919198972066989421604484727678191056960672140785986569628606754505120654046957081120480736082822957661897494048460821714901023954806698068065009944582915950238895127271316484575327813987316392510955992154011361633667920123686321124110075107471076472169663905765648337774990084582662392489204741701127439106403154227789026675295411765131754535331599040415986906081804826714110756458239859769374814776753520216374122960329554048207191634250262735660951451973594714811088394768288175358307500130225821535277130890099777075653916962865851310819072416602782713853835109802097090777658481077308776126616694821468785900399200816956587894027126291048088573465958707240648927684503129783410349677168607424141021596557843956912135143443878001693220671636106170072630262277728265188451982831939645888912569623763145921064191398923295287879162564590533549175954647119472838801381146819723709978901881186579198124055290423951308774732518901116049736304440145460807930175178861399140957548744814429731793727145416714494846042450214025749320119292663341793481578739101209110493162177770003809239392246060293373537863773279700682254635393054038994457616454215071908400471988812853082439250996338884882206426682846232134759883342215001591553579485344024980548516540662090587804909626382632154778668257241543833346215876929723292033546159689996134129328633746674625045690731554139092095704266797570027562644780039464792158605059375684780599394501607689202371637222903812968479198922558053661380520786686823144370890576140257184485820041604181808369038157411419119351124765441276968938408838799435968287857801524929524842703653474218933177542274822144796396990099411286525396982449330577691658385455613491166622979299527206799514134134672570271760918922076509031257915816091953202798701121849119100144348866496352050556161492332077423086656103729186716472292608737564756678271870144570532062706487036819127797298136266412685117661793101400985132587351183525270183353581661184164282894507055132930885714120963575750772882166553959815805343609601474696026139289381418670489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 58249610873011063714649433994176050890495808766839693435745549207457388499984471224890884805572916307190054380632522086482193231992002105806553961270524537102170796450064078859314511384724738910874589923725905236289972355299346838415655350222093349761651657791739018308574298833937075939123096572412715178329234019999356814525702096749780979285093358599920979418470257165048490130184106131558151812450332271634619772645286829170257678460626194591998910907003041032806225009601429073538140895462329252106493618093976388671974789992185267248453336523074570403792363598330180092595521075678440909895332006777669144363278964754415032602138125135475526063267758727512264133762156285665303452033174745361238055927413843838081679077268727864521046495369721696784685618237132575288046823433936460628945276155202293911003741901841089458346780505755889460112490923428011096023460560533916546897668067100284064158463224056551153899854373314356941199216078293955097513367151977597362347911154610360300004924597111355448560560583791136732738461003187104378057614040410473023449667395906332239858698122930086494796212318910186208409255677667160900245339622509557703181282314768655120446655166478909997062139928675663797952738084070016980702076715434097914150386651400375415096918107701904463145800744669419155145782658379471330157984415602399735695837328832548288232625751016400047578045481565273379623926824364487789272090857590305568146463600823348837874913172515703512712206456385810750429419505432431208066646293623255648020925102907070122956846652227213840670610073104497553804671977914609326495055022849650557162365775221668505071787112972742913900736431370244645059856512039219949800061823990233676966669556735206998972502110315847432325255171045701427280164010274941295508801628310018558781222972986631213649605643449397235846097463978667369908244683450102951868889392027943342775013643109786512638752733042827415261520791456838996939494165687562323151014607437705718156326454412252675590138341839370289143054373522365675637266841710264809863877458343109419371058988419028851020624691061404150017681742469484156681810035560288459941664037719177927970609997943928449112996865442174531989425834519367624909451493601775938546070008519082694423135024541662741921664271720999759204171471162341576301633923652899273454765333995313735792128002484979887837312761421120390730710123052274326480966053042816415839904829527646978950213128250282596585483474375014017503449295540123865836887752256211525635609952930241804082867908637493402324691362412921203685611027089061756630424277442032510209790518883508453943951095354755630327724739816249078389684420915090390324322082050721519613691896440710997174043914174688125722032547043220877906532687237499616127269160083613822157647852943304086370031852219613562059126479294617480421094463414543241822690913392722619652740183476314329456314449686871466110560131508740155540557402228327065657834221915802196196204601871745182682309513307835594675401018488364140490964568726815062335705349759961016900711864175281153305826295793046305525245190053507059536969380653769190207587355080049714213746713828498590563377611398513949880428247207317330126739665627974230076555601300979618617070661108794295942753771098172556966345019316778628799068646168101191152446244867823828725231388302434962728437926528695849506095030186297983273701992479983876402278328997181862967485902204654456448377242068410380963275694831220576950904242256700907534477095276141928663575129917180275943363800572541760917721672276300208485342241429832847206539680164025817559562863997445311341555099190775348845843343683550535139838096549095003037170205796774659463677976162478546471379001946514730640372881040959504896222175570662937142330462577432329844872885502588550175453666330156743740071162637804626826005166194230292255011931354703736027737837006015160252068174937735344237910255845830301989464598068503607017393626680432372332220514482494882312654353665749552752990361595295388500985298377274932752399431197110733674870500230321202807168120323317302729642756949564028551466050536791065419392873952009283843245301412505838561739122849810448050699630162888192602203168283543000036856209210694130267415389420530301248618945480229247181161501134992826827935549589741188788082386167328240553080912633778471881244561056407408315289736359360500982378118441643178618472517652698346291093608155125895971552847566401683481846381765680586521416399292382424899503340511299246843017415644581790182459367701579195502502744386772515228530841923287087644350580401991878673222192098326658687944482230068087253835783546833738900665328859235074694622806217754423182616686989467139333578918861654208136382676278206854648000198950516607863374446281324507018675258986779280386271655291764191449760371001194428971934953600462925097442042556659354224238360694652496992750082206055404689320161867867027957613820503525335346666596189552343396154386008846146925927098044664968889080576652414083265267899654326605711126758667652074399213577151770194583190567381029879080766075612271301495024628536279157100472253074571006030734050026698121240119211653098586346032642462377397253135272309194277548220360706786410162592580125435425473714560989022144264984287876578914289385659880768572170011388239773784204228133100558472803776306381560704156080738278580114451314508400693959878123343379334655359785426833677668692733082244568900959293716266602157577634759295221914595578232818841748017143138739943690407342046504465481422991336703800195785084433455420713616896134356742803863732193963837211774709506723511313532472194839571859172397303085097733305470665375238110072291013657794583456897904245420126662904668774764944895351151214317120738543824471402039371873645623889495204437682657679563735179388754410589354852392961782656047449932661502078024816500624830770928039295073216300845196231257309534131166837832054440030604318812597209193482010343808590460150842411828677659419562153871194356898327613091975770567140193162631136275832130859736113322697549223944507139690028759761524848030183144977601101454123196751207855928478100881628487225153264847647697364150743554590877572829668919284701352140385062316073479918227190841660466605958203215968189231250026633706621504929964353106545299198974725171987068494875309654719429704167140942360976851963147280911168916509906084074231379805053437090655770171071394684958714175250962519033767880854272373113425717188147021427385380275530418947043550276125507858915869000905063803959479323032609214545059137811263125256791977959183469612628950428766624118303173465908012856007205410745736887734716879224366208710866369371719246400110839928216078216669637810808136119732514559151908954512731838718184824007535011028134495640855984996352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -100550629281294481575237701329614512455702924895715853160681005859631833179240356757310283202428837380692665876239368887052509686401519102628297253724032007391768624696935807108550377921341545082789357374062809851855208141920855594538019777705057375838678956254123105141388000143986694368526198502801411779697279564802538831572078746117396022722980931824037032801045118672404212599890589570037685391934703931436775252900773595399857425495763185914781690172551487263981811096023026594476255088598347013635566773834434721643673951571491007818654874129458107959049046205785075886822811421244490761715548594464628721880799462850657840226900911688991969522417761193992842664978394320397476681743971919921967486763464454597748734819123730236234247568241517319704948955179162801738274065744522201807250563380835716990240817528432666199390430691736845668252390563545210049142729865881493937570616880943110060387989633347310734697750483314608794144158467541757925910570473142887847927325494411856609164924474840326080221055949238794444092151840637263635864392868504015225378824880989089320871026272495619027804718101653540007548294711097830036947393818662046255028885080138605419402450558920230254664586886540982229773288802692423469013214728353566633814568512333839670167941763783546131742584965512931019459765895159800591905477557800229421784997845245332859973737967663190519528757848320481220401623408541209668600091620394969948308423120980701296105836155436698451224511450331050230288472097548985875988503205648942874675066028054769723388522668818787517332336159272917739120824240739841999330997641909752802348203206685641522247990352367408988586169195948075396596637503331708944451054542668719356459846786260294904551739250304250799746477876472117657086912620484818783139370587382632025993374617326885950516555965874116228414328331768908029970968133923121022698046043693531776508161142028176948061338800626430455197274172279434487293779435048727875227245131914374371823095217683034246793264058054153510895124693629887048861686107763135838605075082591378371480347846300851376558366719574125000823549689943613254682600261759710097787785456253050928370808531696802276593228608479275297176663546073632163895678509738593588360167861058983080998471049185254299874509787584517542854710028368640753934160205492026356967795317048965472160544349296649826849123384872972367629464020709169231230152605012450899292383244503395754637274675050279992104580199633770810959370844176947496219758598677035232732920601630080707231574620212498858767711447078649021562828842639823539893991044897256174748981851411531225102495267035024502068106335411532405856078670412833472606749132195498125006476749113149712878991877238595654522053040589597374852043669254668304062061779219570775459361637573973368925365130811324861618035152924005038910527665241172792481533589246432996182828315082468621852779810167497042372069827604910018510334893009628837074676637498879677790533260439228641161450910578433093955324761217183488104402732283622513549449591389072130235670417424742291509559708248300377312192604634194421439697320909562711240283568269895280549261701155512544088303742915471173558295016892773238572796667795768407181437310532518189411121499183828431750178903227332125582587666656869149559192719916695652630844875532815193877473645491208941210630060910531806985498572077658122035780966806253789364911935645092341253165357065978902456478390902294626552322341289109693330232058696227594529972772808577046019311000259824782091204297260304163547616782736730080221414395442660099533897421810174566103111689174021498877897976358497201010694875655045345550517814668753984355480002059319269417247046889142999028793170913790783696496836389256757461023780449799358468608977315231738953804538688671106729551988582635206269083872799907443551404969263559514502518716646192688286509301380835179354145705529057809958956583545129545118241691017054922591362178444622456783022410700707939050653910034429331628051314382374714328261357510974786525130017448258190852573680810897058529760274996289325059714350784523137409544630597178214345201838349999725828157984819998880789605917886155745882756292549299723095507292277965295623040630741005884789833169648005034149617992085042840955812084286314358558508331509159035766877327244241843026115480762933953759052572885349825417847227987029694438480356732830767930752235346367620531721938378218460558691388161581483908157056512346955998051490330631136973756548331003691599666811935954227531931920668153426260439975678617274098028730146463147530893981059942640353840206932011116136995475980310097438015052952329485920445283427114461212146263049112745276386076578955453780455094936112148086562269994878856713479525146075607867544861449822402671921644332613670604413199455050258322474585248402844757532257426900870338194705274455097339200446298280220511670691873138311272879481146640100825947880102141853440852009460242403153368571247794243907039102207427651952942911252814270328765502191004597633918166338911310674264073198254343150758097553428465850290470252139407941239661454956082810862797992089709407823753891203314719497832128032091252560446008954893973849629096858325852045670799169302196707354738194901378529704898738791473114150089845555373833724532139753041882387901106607738469599647401901776046841628402881571968964862469117813171769791355853911705113005651472462309686701634483903409461390333634878931417507696841888270005918159049153587469581372531421739209671655888327419730926141653464582566342398940241219118296293245587790027843298213879079578691103979163574560548534031399508591833711449756404577391796540827352354404918348524429361795179962719967489933054229425197835789412698580869470223496775313601813371462996842803261752292441612746463582250635218582425484390363017422661344636459556574773798444731033105678239615012986112674595097230713188917044475956597558535593347610998381922299138355273907965681041342014026036607085331460263646916034734570122154882418553025604508063740499112048715992432340802090175649752546199996318349375438628408461016935216875418487338011039760049025984240798442244877774942270027232722534259958323391237551099031217635460196921570051674727715458964856482659972063851799216976055845945021764390746147345765158346735789029777987205970875392952585833459822021694291718545827374168590545111538156880611476845548038259089181910471458980650980357767461372604292615330369616661805544849804040376788371051566658882909983496097980268749576720014799922308930723691853317028304863419245196651034751901364097695802852194708662475024855608333512183376497637780966012100526918045767881094446290578860021585040609785865331987166593327349892648955677456429201272870947323129298049176566260442896672651857858058300424192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -559645189981552777083119390855342377704553469019313189579620951371132514445247329608642827509616481820986809853325739435976974004270026666450926248741116234901941730655203056619737748046661061877460860133433089336019827588656673326870189655625921610199413551223489937950253651709334088043181835894099650703561331289157360734951952989451558139052813393462598433770633081076082169495544007008197930432298202261546780282292739689912333038607597988744409623108804890351882403508244963065409955373894481595987256327304461090002225993677490287227214253212294360904872209367646658264793639695197283011424549782225234988722227159646938186732558949020470493404132179459819140200224120811433667226552741417430728573157363379492925847755860176378640625769999698892360829023663546186820937853553690905753854754181040132820196519340892117175914816162307308377558167277371190452359139554344488318959161946133482967669011917086253435303438626580337075359634142263326874901076341426125659027498433807494600370167824443845956557936251835206549824568360557955057766321169193440097189915243261727295336433014272645462376998554695192635769091984293510182084384566473572104843717504708922725447991399417328186667132860137850457741926306749824210774033969170597174694081650698182103792929628593485002031275818805791274419029183920846793822283867244636363081801263931885539244515549166021636979105227237822686446728604963343354773880137394311756935462361087645918064429087564283663613280814551707415635384020246414118760058570244610521238477893955604970159485952922936127393629433835768386491732464951648432037264067351573359944817359340706984416713463647330449406422472734560576811691873113518192454774801380260027204829291718348256930627694807370494143781730697236521012958759332559634840536539135154952693965371423984895604358039792232420406915818800193574397210018777729926831739178881301002177635213676599253805315177149250947796395196412828413134556695048369294493637045015517861424850109723329410720817511314688761232754832955754603007062185681419043816474072677602383886280496678221937158580125207493536576829745626393748235499236605450485773514281884466359141781677363107191907777775640814078490492540461100731141614351050829093700969853932944860845994872297175930550865843739736527374557872032903221552057339283284835303576938660271229920916670453037693533343543877257379358869744416472401181071461208166096920032783686497459209639057369850991557882830015216894567573786447273237954809605302382724374793968420277714111652279398385040042982273973542061898515928105298294581613517119115695390895122620956777574816885225193330637458940698600054206004849886135485311195291170979910646988976769704364199919198143340603233861716103153183627685936383477688015256256070344149487298185182180856979912855735730108492344676523632786429939722281515825887395123650245555130219007812923137589733823239962777372686044911614232995294376521368407239568496542941297907438291083981669524232929420426193452501192866444352079613894177348923298684045445897074760613039754395629690645117790335229470560332570006497928078754698938158193070350280069600192490004196695409245209711903658821518986411291234513600134817157981761289780587353074212484633906703083890066315861602133644133745217170162531115568137093195858487618323973785073098241006066354588693134406537850043519492198953127388219019941352244997650324123711674921910649980317899507927024777411855976439980849771028922551129544759563723170756640849581837754223483995268216873716499220821461384420049796789954690821868008896898265124368207204434990950385843124971057109149667223345939498151163470940290922266702787472522908061390734257710502298376388051502735097510315855072280541366874065913996170434522314889230512716653999553395800168384011233986086988803252095603251720630960373092655832521930029774882225042460250022327650090719216855556922552418173614982381824023891638181560371483304189179288571001779383173288858895115361226251403973090078185382895526656357364866154635645624366998766780433944375360291044234536261542869692103140621614874367566515816997018907820295582862048370252030310705696406082004137453890900529529576456040013391629829508610104021048917376701036549348096584155569010576032737113872235715113305108825486292296189013911108610499531607551986087896382329481712662970723773697831950455712665472541581270087192559635010864732299893544229414497625833385344625590394488551095989581195375398418785646941758910870772086801857177576617302923314016854164178748442864361155916524025711387798819138526900802129315758258375485982079064157792350535541637446430854335653041036784753942341406952099647540462102124797053038534144769204781770401802055571706070478409623543110441250063917250715520053098301414587059732522599561129454366007092168755651332823047172073594930749277530072109789586505610461784736532890046098434228652878670086809483510569659657731067367220997582514865849887654552855026823107325363828000365063210112389235203096703815248729975717580539006690540958562342365530412453440797174344721043858906160075446943394899622899532749349972924747395899221312001330408568910820367916420469163054370962139704209602698348886214322034376189335700724740538507801899802512410739960101214603159776725085723611926268505127407248101052717085273500754229047404581213862878867915502122875796788124134435486389179672586082835355031992723628534908872542135460477719887235284136046023817539527520098659052817779840400463686006243543958155625495488250530300649917485945393613867157700489945498592010826858050492766958801536541144517911742241306040666301616258192468815569202893401354939243240201521277833963325604584412044139877067865220831790067510969744691253334548139553591215267065697164886199064248269624774381322721807374917027251096297235759808972627087625337957402094523219674830525623961917333723323110947638998035273077641613327718140375725693777884019974214806076222351648840082714699338936461930828669074722990461257279833229202832340731666001767120842660450920530082965640739292919307695689272143965494479584299519735523898989055071575787632898578539266471864584093935687084377670656075296663931730282168864411061860008052584127495123969710011492284761446556124375371941203787339245853254517678710087971313954198016003114350414488699868901304937476476663528194510588308295336202428050509509022217174832117565686942504133419419768083035090187484356544500377271671605305094977094759723717061263202988684497080144521925608823359328625002512201514784864150093118249089967435192356840450194998154561747723314092990364240335794317664870031994185507425148483779661753960341450009608021069385160298696794211642094295072313531354051784829096664299198611721750790766431010975294827458440985812711666877372671752929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1814700130568146601426168220469366867835263060133311722699453619972220028376099616610605402278707206655800407445459032936776568568860563684364905451422233829483273982150021526699210231706737786328408399235924642101207706579685155865509340806212137538093540791998565811938787655161119579597165613509946549446841241338337660177268801694866725633774370388089942526889276444131152813780863098241478211171729220257455553923004109916868018820818403662039256683263015102482377149306871969827192428841707914049537616066256511593106899832149514270208648270451037237277232958754220013717857408150730879760784071135649259520943439025486522734693202050557519262187099646896689601640362710400240526343971912868695504158941403890623287239900818093872945186857428396500824078817253314220450603961253955115239269841758710518226467136725796921176665198731305484892247602937662388035367493317763012241073395745205200722141304654427505923706540073962511683811571958951637958927070206238937758730312180664010210984106214130328009975857821441303928194773187752041286328986002916871777914742045321646105525094440957789277134596702280900791608840058069596275005772600860835515804189501311825524603885959713564025221121883963056982116197217717725659304602387987945259293711488749578090655178653466833326929670651564840676032838488916490724769003480118159711567460183085409747048886761565290023941563614780837993959736615794370021074804095704186219375320707771114335165397686141534900891427183788790808685753413020932064329271341855969362254778230671812915859176643389456612903760568001924540490425522780751748636840854616901643040601631011654142078425666382596417107356909833673264351697096631455887112250366667848327186373912391933887336919201574367511539344911934647806808127382499332754309277943886128069602502055810039941232488555449784003819374891403652751519653304024970673987781877387307447556218823908212396849373011075049839811043445755835134513402472693871611474132237403900588526569536890412625267865332951922102745497557643191977607185387920022764777273669079969422492634271775109670920735678382894025001506022524372599896665707742648163582698033156848192737794769735381909034452370204730343524862938732891119031784992630763190507228855034281007097577333524430958823595556635713877072677249493228614571149255384098570904053195902709246899399219087344723184060291149084205205002461449977855221320912589209338953126830008101053131781957962595418631361078608802409402870274441374098025294788872072160001171756148044512943312979854933484552592648731292708590783708161710691280139395434877151581672434461506786040549455623196184305471963102176490128022568365033222043122440947580458302670874170706538351853850614403666982674574798421007716619830562554173616628789768936300552258629825347499605044160360535323040582471950045973752214610487416360315962281057988525103391887945862053957918578948947397355540755749395726360246182869624712000859206817792145521429605349644621415483114665675477398587518154238355790895414453454578038835080786109103497927414424784177402919665565442361768031050240272017462375849093298089182624662689498537685019144908100827197301438002518743315413031806239770750691628940405673293920721274786438914640215994493791017936332149895530158936256179151535255650335431921544454950610977622444808983810661090664106389689229143633974144762042061346303549662363252378121720766963100790425571147014907088030431414043192552345989107226447113727268635521662906804756328757526350552514840631809420312892355738885845786263713721596538503283762225124026191036588712408404642989051087622991970342144691350090299468798955420948773595282997502811060384054536934950379678432209570713138988434431198492478422735279443087504907803223085505475768173216434994167213833387063756514127313721889951848689759814171940821006595222875480798799079862850307144196953060785831107602667794463715851870311060342510165090829526464349398198684083640347806774381317015900710272451296661581967035228583184496649115609729885549743240064099062731678338487129340492373366913899196526650321598842182058589838524782511446476823155753255704080773878257015160302856677927449500300404823497009640465712060470423707319931598686466068387025685532209128495490658517302168683991388145902881029279593679515433115493846989480718817693106251340834598104771243549132269534383915589785087044685567040772971253883198983717075777407685885680885909954922666951118281919164145434559313855345271850000636905913904317879363146209405418136507476972134061672345930089090265273130264133710053565236221609254069348174405527596155255505660733246114296631400357352722816803502796527179524004754016637545422144104833171171417767418785690512990329498037012650748169851544505688609214137515124578972122711216196659390875262280304642133742097873580882178126503015383689965069294751400268044282581686082852122327741055540494235314643321506907858944520425845597334082687962858817047267164886417318077158833571851934903256986050771553632184267443547897067385739628950486570623473636789126527163646188204374527979021875200438938855143812716263654802199407412858421378943859990399976808541759573425933868228520956259572754668412684989353342203187156122236917007899248920000627439767638544375447895931126205131869796706213155030287447224782382617343796279460284468659628519393575114024489630990187544477058765456066772296575577065987401336449156283249076294866770035507115058235114745504613481139116702712414207269375417307705526136596997689712562444185502777028216761993728592364423686247261532252983153227903767256112263756572644104801072896215119468469867461026038652931480509374480073002167999845763581732786076572084487979707888495740029120890931260192476802778331630479017015157566166868298055526197563651824475219362426794585119976135693038504019246454673898325191602833092350507712483836106299908761271895328055243006720218258625030775389217913728928653066590090080717549728195213063378514336775226589090198787709805632040417368901719675646187800573761524268600101931371732329872929801263340763476623435967879700982558474846144954784161290185362469796193047655129401689734301857570117118985571504489915849297093587965900764176070173267634957210893262812126408048395542001827979052306098375193410140369729714548242767041403217068133538944299431332061462087870790347354885006634909972146135487286462502636905634515002045237293895057338068700541262378216362177917282220187174483453119345964277390319915050127373403653877268609789707836146602677769937463868971801106458615694118001820501294971018524338689707173735632553641717360053926765221336214214173727373434968724411564540840777212864642961307796026549709753719398874915099542007490748050537488367931152766580987462328419785016771273320927772059237351424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 5675562892093043848097438864227266468463311290966621471365859451272732444435101441514068644638430650714312690728632637919667168831620195760623141735659185187328555674652364459235890864651250190826006856781068605436010282929874148191426000816810193834706686999171099665281614172998575736991187473305386907159720818537531528268056445565898131457379006842247594233962541213497755289883938310243206029596534991371325735452652088367515049750318554684762955667473900534817075554563970625653547040830996280394311505507323738158966926308155086649642356359682328843477751323064280750867907405974726412866109284645476590632516615950248228915510429540578832382364208915697059652675559091705502878325382592547979569887821885953857941173974381906846550567412438117958976273745478907195261410169957791459903589892261135876134680614871732355906968515608156925844781946124446988170222319012057948752798491650051460350929353337454509866826942441883568344105434394598436919437865277656788757925170333902246851922446787476524674733999370820245511435038412042098850016591449492735258638954977291524046893518295381225646667949472241841399691627091831368105563617047320234661048621996619017415881662893988528598474516916149407132940095456019415125589432921041220717589591665154209553683986235979888251416677469202619111597363336250197980211380461461539940863947972421287766293258454778295144093203017967627499214007521278269011747242425229200005223437696286878555424518173477010753052186494229713847023532058592375181001217509172027171648646294841411279730811408797098093881662464477256417737846985074827429157685130760216975670200158476819701742941180428892313610210370521782807289656259109263199745971291822108831315863765281581628510911107901099647263700819640103552064197903060533792898124048534480051172963061276383615373396095853395014348914686823411687086197199497587640548761332495863149002648638992358030720762775295118910384604182742765656312392919937165533358396090771485289440044878884238494149493917068817742858887821970178352102229750890741847220922916066190752893501690697255910440864172234391208963641163457104308927533317498323709249536018739775440247519076918703338942145363877950282445207511040875803189765079361150325556620359060930171427538203655283545136151776808293573707158559915076603472522663258457410957174720598768374112754671656304305849930102709841209752828249018835892203283031030197610993267939577542656097750795072974428112450451832536782358650034936335151361922623616177282045609292278528402022579475655438451372061050645084963978017067094370634731167694772546800818637822202323383221375525414928050803285434369653674497969608042795647643950328451782604480871067572203664200150918081578767146115142391046867527531733612341117638370643860535979228481773621726184361153994880823452152869644642773297024918156737006484402249527375056288122575829377427339005281049780635860833143990696609846697121953647218065397078976732629580081469532342762202341426195905553685304793603763717518710323128229005326142672110899693260567589905071872564985173630207617961722311200254642249830717837144459828555057673174593162709872028886913491054348890386829865994256001058794066931254194564677356433285266538572530162906263735391096977942843170560303047540914394019323941549734237764089841622692191284761252859862135255484227422347669393040740236627538708274896513144845916484653563517517843299624350433738248264935488525988501928628709878568416162315427458760436906521366857080781953243760813940800254681623053136849400276429698441024791160902810008070910436535047603463917411616388478966797522446562823857325898915642847315097240528601039767891852705436624524114812456862925971216941071507765668083886970301667869752835067106194399496388373227094498201833207938096858955235710297594968164797339054732022357348817310404205722823905874660593150891733636945823875373103908614201009294197364266311327195203328065971528557278680147213169754257794576834853155266652574347411528359976962227405620916197659432496702295676358352941146108146673979797990784025220463996522084455712685951154007780141785113334838147021432891269938519943681737601986020162243939943815204985506930238995413456387526743814983499986071795336449712405902002222337216899925530441800094692989416747781142062427255663283475409178624735027689742544500799361484031438567044780688312447554325565501848209303104194947172352389906097769407125675734133603561118996644340782178107481122119830135346222826554955759860434692387515846865684632434304609917005619377947904763528176849831295890036079545707142111852884898153457148599789789863485230406764600575928675533247878337841008295883518512940438837963276092700824074295534468290320027105076563062374079210372246094933281468209248902155037264928084404199210946150835002567573059369510787290772819130254977186619929463307414728637159910007960822129513218039833325630145439415841273629394779990404245950424379785862446778666878354146676843846096315441115281521382556602883069713626238108130644797612439501075071829927035363316881796461207079622228108740680970825824758662549610829083555835281364985858708603568772446898798445319095794502207241355753539848879262356320489582587898375558530394124129205427977845628716700667912385575924356347958192406873794874649272096061803534970948086939932823746993580175402817721132992571985203286606732300308038841571442262016969761653773634579673722960126453879154311577252004232831288068215324140749103278608337949008900441363542377334250975717477731949768599527663162516175685209908390835611439250441946036258874927425458807136314880792262846333561758664121739399092738075801394990685601908480145286572791845845248286740749860744126103640348684713406768775553829637751407501881798476334453713814399943260098098377073035689528522582919845816745362373665664065841028000128751728961074651036250931346351647850273654731277646667343739607307216204474394970722007640450122089914593194894692059264516505018591258476535027542200511339805038151942897533876369011937697063913713450770228428055674010827990138765934545412804222340967676185680465353003913752339066350518412260499105071273188925839828333178349553369483364686817936045990319326574973453302428271701808425048584550158825335528797301670513930704068625740444428599412776438289178038008071798183396430629258253273346126528034335998728918006733444071647510191122145384923550349818968977224571309588007580526292272335885129280521854586767281524755249333464320173782628611381369934107750559557920304394513669335320437870596888858590111530097919231257811847399655130697428554661055265848579836687123270002608538699609583678930015315399703363249329547157921578788690776337840380887088643771848621702569734724406407142326495827895925986218093696979655211091010519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -46992229342135457664150313161122836984477244213807060583087001963766145866764287046042070855319147549238532774295560402324831898770411788579259195639827081412178008382966911664999960992805631087589304609550167432061347750179224613626974151536075086125610813849508616087649116481977033895590159747955030091272004754098447428546662546354095215462965190462978107451209491647538441413569938315965221153541020863215026034167457581162212482693206637618553771529252316769863125744569052270896105250034559646376272059397124579605819721538685310608641302473384685620741340374227472541023138817799609981552802367933527274914030658410010269512425392819379948684729321166769110970128625116143944837605677194269983058018608637530588709847271884423584186949012624775151455872647468236507335217703744287565172895726760130713448271668875102251613427153512544862774338231713789346441807926645395336779404518077697657101129116493207316404738986734218783778568259823207533497819633405418817133024042490966582392080262413093969625491840122444504181717928157727150741403539968727228705006306865401538387702009113393107591369102640308275993195567106429208849368458465654631998296708429609484585068106479823857918515181866508105745854352067089999230505682093930255960811774438458846034223112087649689259224444969327688059363136925611656242141909456941595235744588783090986616212388770100724902479171720702837754461186403508415159667009807587791016044692870628516692193606490508788335940464614185908437875798921776663594837296144517229867862013393267394724702869130371869810049354773807913520673918646858685200117170554789851478347599530724301251715827202140145102950486695655529624487373579462972177631623440660829211158185875695420561212140873875940095891632087593276265851061202940253971678738907520767515229852727790190341709134934863982128995068492357065613590024331006688745156513324197957782565331979497323924932254059311535763953339382484182498687277978760471171040108730160648151994397139167977563275922139818910558375811816797709276030600329351890549622120982294054519451230861446429391774537650491347916520788097436219394942269231633481005813853650163992416513874377005920685105239287513200729562790603300352794025438039280015901391731276201106260618487914573052191146739143782111445748157722280164753935549712966020291195244077685142537856706885508831451841543554298085238405147131344551746262642533830545624793722707650716738970375664391710753070681859797943312032294165914653563765741534367986234291151082929649165707070939282006442996183495550638505681719630820122589709282443896700688311473109687608638217167775534260588999332362800562381596436515147085767658699933752250537986977811708639424837879678538751406033842708966235208326217270622166852293293758031505258108165617981555317379599438648414745487962440646095347193475150205966570106626748473238899743711345814605990943725861080014103207633302853003295092063006236408509213568162866499124243933543028984900830058904701732032600098889332281084203724296303331907323627545030973613880624389963062905514350683442735263715141921118541729636009732184135354179139708925827141769440196818068444934726494891244359464829943685436033073549200768016933361859645998182718744993324086877615006668745628381645896566714668946999331001594646267391304458538566748585302617179863920257967632537625779459326376161344044015571329634701342304679526169813638901427133742769289055088097691292157705991664271523808400867441238777877329546794291007976814060352213657919948998572438820089574149769827055494876862822182796361134129717410767757304938715217843306421944685011532500234688302941879992513769654437133678298808634384204366233574417693052598907208304343027219342993000073176208187330266902922068009609448293726151596696765347077070757570970489149206576990497240205059515100943318549749262680897322774930816303672848773081437044523476821712582934674668352490156353017770394061541715648220501984967632263577130832003329820808325804617371759598066928387170027678989500992214144168651835143429154581164813488837629145666400868393034155151123116960202808053779234822653957956700264358987066511885126797268519961584529238243805021122420714972059788240229259782740120177826079973424841489659076914004696530326206751801408506614300261826279054044012423765176315127241764741650246401218242583162575451708898708931540972733873562500408200578150695359744348335868196727702822699512567811271932956085350573777488023231723840728770937575151461975996688538670668064482764128278010165373004995638716823870335648274503457015180359259214033598207966810245540894819353107195632744133201990312772262589824511933395244471686787477498774443709811443161554626250700075017946150927640515745931943091454103940312504758750714875983487956826433247009222066038107717605111883108964577050543009752720774896352646490127996360847023043854447609103963453151851493511622363162490893931743931309346732973914831660642781468616766841149606851281351074287257971361011894229236774835478930569761811538485861753169462438104712288238175324076463470973409589226777765001540281340846963344952365713330240451362896175297419904358225968290413427924395053660282495936834385498493352776470414210875151477723129427595084595459297657591462029453084771691442763438462952651824439653817788434892906138655540017622863223806244923980406951766836747191029087356921336983957936134214355424712845605816737741457264040549862827598771432011124182106495465829980761020620662039306297626628984688080463322875290452590922658632649581330997159503539351372711425609579556221072685955616720947175048641824581664724861803437118468089942483252303814204378606749642451450735815482815657597277563452066006571292954304820246931613800853479725893781903284084980235453288559670207229455668091754124848129795290287061315453153253252331783421050071994916624965620251757676174955562664365798160664771356099125245304820166079362970540727295707109535237749477026732964399701650456833650173014485855022468435029489931190453361305944704101229694044646448254860958565981154854303235683189396775009725494168759568131503584430603685137812729832705250135221734300016034569065497489042727806890887294743847792218309343960430544398235706134144072623619167128083401738793314455107477551724633931908384877395925752725780520354853291044098651077295452282563428683218490803873251828401516332141353120548456214453048921879703711192256854715433862486300204224333372708984217380633182121599965415241002261403510510569300753154844481194835482914485660990485516728510637569858246460405638517116858151083240979629248379432848098707280885995769077566793916622093504459556473491322356922717263767013014020482685390916620433482990687831782698804790855889003003982876915406896310419281117274925347472182503014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 142760136620843778182341895497574674136921067798875360058142364997805887184497651551052588995763136266341680853121375332724389786161599382123904921043218029254830017634071090936686912046738249046963200728859611890611852949437251185626108933236609359863271106941477037113254221281723832234601244115405141024407932990035880960905332008263605676268805014754376890182650198798055107159851286001890854455158123509737139107407264550289667359776878427435749208915738348519760989667266496913259698574831233569244272296376421857948281540376117956219338463453688652931741446262069692319641546561568295790569626333673064286244065154188174927581421672601422571298233727051918846188650108671961307921778283840718604891020735767700753227245914637430551223818496949289313293558759839463886440529451145815294088270550844580395909882310155270333028020799089053556290809192567505726129064793085609412222712132388371534141248597882399579582258930716201653893660474060351487715985817694201168488506999676393369956141548363476805733502529104000914929214882480662248829633728811380207193253215041990327735677259002890441897654913900054004856227155851487442208505634286498442704701913390166402313144795220881437815227666715382562904452511874025238605226259850759080038002717539029252259552595581515150026056645679922367536202963992008466718719310398929899850085772520095879524065264849829130138076437199568558196675077746509771097136177425020221527844397424532418650574348996290924710396062740068980187684938951717904341147326351972508891364641585154422201291806944648076080155620427162970687685704357278504322317681568095495431359596109854173192226276590961746659276195640412615310391784796106627687041237768455464440208875247599613232715156370997543048068076658878906443116316326217857742184219285293753273681895594451869624397739630829672996520499326804709599621699258731811729678477331070343926833722979179442968769371518298001486668146785094222706331064832107758509887368968945325867773782215270388764467471968690271935343102356473506543671430397583659386876978331615931651445470107313462057846502019285278357250339063600412747932190182152408350857725215909790872329554550879273240811639454521798335873843988616649314508132008727082721646172961515448973163986346246183363765208576271809303370231794458105317868872249616925784205965643215754395591640457296378231802780956871714756615704560997160591580088725860040620862583655817211299790297136035824983495570959973864252566987034092655246699413654742792408602243294981160257039756170046788575110750719865648074807597361955080758657652108833416801530502589731226717538242696555634389912554797354204654601328437564689993050893157808468741738887273123103954873996681948075997561779741763546604280978629545829270815712618791817393358421472929406307905737330571536516255615473556887559146734794988681376376260241062244527372080898126220565393597687968289891319179397830400126683202584737992999143704999147339152024512411618151584535013891048009492539720625570997581757858005768926822168130850002547134482738421360807292055085552718297778431074052383317397845322949079733244116219736448559304731920297549509821217218644495164886099752786024643958469845020162369774793688363605235628272272890239685110186103472482793164305460428631627227438047114637184262178040961261968742374957932711299573915865526543512043515955409722963530370261646800056125403130513507188041874485986476462980513927437441897349297484917398250189383051068969859322768528364630066095321651507378251331572763481528929166816932038533762391292856975300713841087679604111958614281418374678823106036277246485704634509972118280709623069475056817530790296395610913353961016694847961040606126252251409192493161830599100658041266778189486707277949745131504609834486163360204528668319808610756313592060545233885947694315007606481248083371854372227905090152150027229422033425964453226424547727474003702632333506666505657175316153570638710214889507699781834931281207535532679913982777551654057407850695605665130519030092762470373345032810184139872501856531001188596921534506268885720029763290894627489980613321207263767743275157904008887850297769723782851930230991120936036970971943931341774734873824918951963936931114688198430565196730062142018933971818956219093526277506182910628205690711797031414425948234694533266160894434163379987378374637197011939959963523542299793626658770746866657815206309087810932782954125786714204569753370738016471013073178798283288530816995237736439749870668604437921162644932924041887232443217302831401444893231665941058276667322964946004132389213713030029622228060732152303766786075457796654053454319810771465350161926039144147394058010170930314393278552112079958406580143985441562720906918819790222877907331010711936775503672928382300549057195246683302415781481632735785512971093250051730944811465966779300913766562461770036805543982376601054154259883657893971979266106265984578309578514295140603547453322806549156514192489566607090298245885889943003002820807733636856934938903244659598278335603430145153363232123084660497451571510436337023058490955538058723144743756394627541784345690213910969916968379945885574444940391996058077919669103083646369902914877463888638126118616972736300844483922426059940663832765100920509339057641685676805080239787476969164678422877829191450267241946403167701942842718406748115456727693899018267374142719016511081843400975458134811059918198564295350496388053241971695049783912805857778671121882639884379529256418324176151174919504944301311102871815203223776373394447836475674856082385250759140434403835883240100578515682974456591618702931580269776441741468410620618845505206673687647108139709342224970135566468454829790730331892249519619158675455891689642925103091224560517715091582891859553694942213975252410257540025357358499158587495378361278069707438330812648356861138545831272972249087603220143862101641814765130061843449685227389772568045459952448804073407385203626827588050053033565160251086340341579645241240367521518045339092926207599759492338650591017934912973132790983892468351741470783617912250140637467120831140078476402865060184328392966472483707214136219102696471136863303368127264114005366039486214576548031175085788520320064180593927772611699151672944355482427826231755305948401509009984341443432409546370672677850763514838915116312469266794207081442188757588698049594855734904360537160378112927613187149150630205352840978594220999264061756110543777292219743520989637195721586283334887086320228136643029233820796439011587627807920422155136472496615826482838615710471096123626969221345495852022804597121623008521749970417504562330258547806721095654743856384286463251467542029365194451393724742142774621406918077556603015612907428061997479583407924650321436167116512946612350851481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -299911117998952247175908967824735893046805243661102697312803865778759111044995726503109599569647573811520112532825700505037512445834173651219622965679058688265179835230426679485668693646808771026863076609273090189392585154688165411301845136545094616190851111410956542814834011360967552362411987405726726130355450871299300878671059050360949259993328572267138485734314427232670197048862236906642812477847302392876830721620010016676343542212389535100210470598111104925869320606983113712659600909524958239399443167020175001819098810877832050458298697484136194187854232717101630175377726725642855225643087671038578567816724188635481616546734433724679693068241502472603652616297555023328360134866057737493375206450262750502957987830031595447445844429034838401899040657492725838180293591776507597975458934981821938094352623671423091724132580249661589026888636405150247471927157617119147926274391982358450324884385399055426264416135766720702848048666915231158585779599449618218804497475150761199248938763115342786873546555200764172716236897795323125663534531719891418642205134128523494615097621478180977758345739187469601179928992350175893575657380788540901559265093260216946982311143219148778008796317281013751284371477063466559123430172741881771339339675757004201678629436567948910665334946863800308064478837321840248881504667839903782868483567666748992436314345572589041194759936148338859662755795607212741961209153837289644417223750055875319934044125470032844658265059113119270741806978434584082861628145370912707392372129480065475977962997380308076260235359157264439468259576622605862696681414623781748540398480294102621212603581735806243353260985768148695084686683147461213712483254858492411078561050948283698241466728385288341071701354997760579574169827215221864655387407900899745066436838419573823081298408702289912582585685574401662910611224618066807487473323347021760145404476508352708651084978786209906304718795722217273662126744277288432677574069557214150446429626023506878018222176504337875820931340774996014265976531859701705291738712307931931799201824767304334841937943126277694954057445428142392297434484567640138903872341961546706707175331166529531873314800147045088622442402854518302105687712159276004158130857329927695546536055617329763172363673280235178816586432989864962576014527674743207335612048299685168981029717147547928249223077571938109409413493613963468900950366120484716463983362900766505192249975629817178559935158802465890325687124199842848863047083304249740356265645003922346759730350212199459299619756338954727478220221664729701702694932358206331893673166937695195681954069459367209432283911239202694832748506421021903515215274379691500337073413380362473562605637188887634456640556747068283225049172349892716313956446704698920353801251842801258977678544187562096400122861575279841833684546723422333073640626178752492252560556572854072312735303867121367823665652462631562653570530374456890336198791717426407995687858048535502512408010711725026009931791363065184388927839977679121395850182745640161080630437793321039365067785355803395030570171239196485621039530620075590530918134998516351203552048553818578951259719310324631035208425346848595887927816054948457405804715223447403205591577804383592612453016069382550796266337309922774772036572936831963524083999609977962279381784451759985702035105931033924802630144151357288640743221775721268974264421756081215219901245000329378324667713308158346410756464283119072491069204240788895941576907469962752818489397580680812913979945493881355144766339413260035091005145939920024360206005234994155827924529206511335716900336526767345105555731734314068863346343804458853694209613791356291349097237094851764167414985025243330973169423243081073740565296279219638378525339957348348719245956485298546931169442390947157650981917838946696425791298976793491793686919389830594969962035487749707229210612419757323205208878921876624094411453505729719654657727936083339554988525100619669104497562849689364901421482907426801467588728896530654062609592128415627216381435123144787017994882236482156475007930591269163045594595478620711884434632166475625449966760091303739547643988916674801675447798904054362515093632055432275650230825595815344492954677189834356994043300384198411746925426954901867455721812899143201888127271988142084294815437834857790776874993978572041181256568513428827686015416397421344729889479614169035813776491893387400060737238254603819766555775856233765743905420859050067217003058370668143246881783945255559316747046893295061012448029180522337344891669221476839434651673261509002219334879121488254988416310394771573741437381341420590342939130719638316667212277518997516835985179738323406541116964286330587710190075721523685758531665823644320550858341959543147326517820305502345106386899202377776911151425170779579457918700903698096134039105883385464944057975717348661423625606892740234023149870399382783387464033044793694755446709810586087636191560985559712113035897222635014236349212078695408923794889867960765434185914459489241386488546333408466085110000713997195642167283835897070026440331745107477755865721756637246510571557889141113243995011433367090042154723603596454234090045805814664122158360840699385411495549713010475508683000380798089118071718264109248013787004526770293160640885551934504185741682350139167520855079702192973324663921992481164867009350307134647093437120384457509090369823120336445220833013922671686071542827470941124883970362298913847243930329567269676241222783440016034488545765970288021576440933149372304258562323289491833495444803148428154320766905956258622839710317505510262612136663462531032852806602735837576736261652816957654003125390382180242216886064525407034423631146319475973233413901147153585496236760114086943759962833273418162372983678387378565111813105688729292171453294839947614809867765470187975199309702112808683451518005891432152435322168838890453680575776548929157190178285116822971345900315797103856872737108830073279348152769308842201980133450578965862913114938127954540789984804008260387345604538011067221054966149310789931256818449407262414900828005240640619529810264870461767262193793067190926010123956441795140242435395883343800707113920634280015065414589015314667338542135871522426416976721024537220505291180466131268606873113488234207920555038024082779919028573434900480640909391552501843652373494075182742899658277430773928318565221100526721362275161264788285540442259959371306989527853355294708134645889215548356418533318264722728529439788227849945261865311588718415076192621729937461286893101023775427299446161430741623759857091305906546512776357221577658218180261410715091390388172965187567227664786972352843074584374288401754005592579521285763136359618507981612313587573204310565540435586210706505549098438885376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 446130317567701445733443777767573224700163957724805178898699232853584473649747901641568298250971849411663553574535776527679137396031750104393226349843034604888273667240698356462706742599121282416031644433305590230050891319772636112315639673356789052660697147489595370628511190133572231843462926664071365933276124999537527489858358158454329297896780811644234698861320465930478977171886418441337227400264302135553379689244089475088184129226748540253590993084708143481449274203631108112660238675635099208482387926102032884910281097922546673091284383233647096305921225662202476560714391200665419902247041627689901105764229615280694897252478154847338036482976769696652150681275823001567828665749370514434335348746182495314648543011026534864811942364576887700408304769485717417269843183099097650846109012881185282814538547271472115152960956773006012880372314126501650961910086813206737115664150918465319359217965112002444335696542454356599901840262822590701961165029468296562489204966882990799346646890412395235354530313067759307434460781880106334341008391794303701637872288013250642947456906066021548381101191816932722175155975407610534428942952286785680868974943825425864329439438275682975368875772983288796316095568232047089590714220353334696160286292007652372775969233545678831231990769809120523819248250532829687141035655629222425214996722777838983736627454514350391848021691242443946119157001132833076478586684835250133812759466855441259381495085153230057339272005200286289407247703314914908446906187201735831494867599704326376489982569471110209373361935110422141372493126895420881890218603691180986377816445975220741135618140882557749471760122285167632038529007956075579438980824383943576343261361277461312754462104688913826575382635283861906379460301159596518555543084695683250939225035725522148533018694666850521591584689497235588892483025028832644422687589895489005156514848407019782566964007192254827291146337526283024620522468834388974984583674876484665518906481814332407148155172173602751039049917621609659854543259055913844176048110309273640334098756331240385712517621124339188305289304958543014148286460321307303424296098064289545227269437701700155710278218863412732483324839378015218299667269585825882449032666639154765208262506404605615550724615700561098669717276264722666182037323013194030639466389144063243868669199725011578036702455464505123139134664875607760439520686835002533939071357151964277861971457617757765944693278971915378502714021892133485661572753575170882369771630483759981594548417141275791467246844142415114914272142969521297896819560585164994471387652654142329525620529794103217722057185190187228025107049421426628062627611368495757622280646194653533758594262346840152006527300101013414170226539242373515745141496147717480934265348184191984583095960739404098235492707516541396493180382162765647379548175897435414914172033605954700814052524603767757592885778020408331398542514332674843990804134122064721696123622089549802316807482793436025944381095046412054733136853141524023158142972423087042549078774900675687102084027091145415496340840458018498052839797155602691901262587761593655176170717168579570819074815172538786288422497470371771178937836008189608979233125431058524867768319224014228858403955072684149611640944065471291040614215690955495966860406951332973517296811100193772871817060811854777845902612359404907985659014696521694334592009212959534077781741135885813106634636444083386498420379158528349088596877157148003126444488105586688184042260431149924050601421445361397627123069157538489219395115031240513739556881468456070529543070527413925601022183792954139723653346472115904062994793347842371180176116246044522784518551084955941624960947549494762152271689872511773941475436203396613143629245439332998731586363249230552416917323376573685445272896904430126052680069876767379856700790088382436307143238100411995551027057302068230569297621286866130640879881329273919112832958579849282660826455501705816357924102634999654473763490758121490451483581512005762501706006943263231843173635131375096558060818633388089486260797262474382916486233222401041171032144651589726977906920337538812156663456443790191096938608823786408273550896523268603344184823356212489394508290457310266118383093941123185778053700534078563063551554619802628039605811035983379503948542248452617466116502177500491761334390237483437594567272835494934616546860989975166260802643151837955298521923908831484743717631287865722055830325818608872782880709711176386899820851549046933092661861054477035002800594271879952594293742560811176646515785079786845639636513489495375361584602582405259184382861608684260784460746012711695943530360855249314615703787637087105947763278861736921926649773358477216869034003184070701744376373597757335383762960533870295114053500723658044136655089782624013804851444848783681939078520030410211203463211022441608941374420296251518532814544590073279628147077068666720062355014811267672829222728453728974043453072749149098258723776126151519916561228712514749319957496375989312801654400084762898063102945938472895179514314548615488244294555967120563800807165426836364418742229448181580716168403301292931054544724536147628231826871863242674160644078152566717304829686209511301755783350241567355696378037916824446837968595159581507747820999790553182842024106442254342889791797406133542955557011677931771169067513651406721911086050107804078946910273320618949802280163695889972434607997347713930907691422908759786958775180309443479984372614441138397583051997290100539136588067906718076930911281697396707222320499485601557808915381319421740693540655940975174258417302534105790143339144856358371711231902865309731081945313865046150400786068171577100422168365648930693030945698997268753250996442659300341423610659619409740278149186835643497888838829902786474152242505222463505702706428010816784146007778412625362595735917287289997414695167277016345767955854853855233358399863770771229718195665004210012758380050624060523510149953613404765631364674319223297347902746112182957782879563799359770662651957426286721039856599656757473705661214073352151864164336585022631546229257758128720275879386343341678034113650104506284489161596504784053147043920115236458069660477119920036844557750432807508606673692500459498338689505500809695884502307621567256161446435778150705348933506603488154492712609739127675792509105316855911337909893622717339940279413222956651186310195187670967731081129811221129779027065122932701828975268363647770986335675298681251909358606597622300923629331605553297378586771261548216175267902431890427359769434892066934654470321610154076806604440106235479172670644959903204175003825842047961567518067479563703789875016898056393125506642111045728835754139796985195085683634103997006598875859838551150670297169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -294793493750532374586704387631735651505631677773086930365442596949599448964975648973073542899762021463060506807786732911051012610724891603643635137621732542320269812416659471815757069904241131883006573863316186839177238790956522911981507565865088759147557492676118345079372917500654773237872572981235088327582398677124095080372997164482502242796856839462588727965765674153071955103238492169089357535453203678935137978583694026061480582607869915238591411307425307167900589379030066705787393133811603136641990568175128983492330668690483981054043198547749445983327850022072249128198316477602998216161475525849688909817677160981957907647748961092802749530304949971854890699704510038324011158075882412932596872563811398403188872430530985698870435433770341265760029916800626967955545645397558114776906086638989141027786772390094571229593336093182606152917010592278336664088360770619748257860200839520675562052902491759567532079082111010895530658470685270753408263000276869429422636358829143547697518843860993640451165954484815872721913094815548864643421911455372377526196458480193063669455409116547642326678558107784477627091550538793488352636105905487959896102101739821101879686636063003671923127161393934349983194150441972657889715157354958748643532361637686967322361171398933497596415808245894610275290469760659846108137436665533451175502934082108991744701442164786087130363965562271546023245689058657512408805788202308871603343437456868049174585831157515567947905568034373190776671404779496565064448178527434057628789271517867327892788949135668026248236667781557964013196107702858125894761882772518607234885292210797882501906204275408168603687714130608346556313960657022630252953989010293186201354240169039169032966259245874145127447567738986073440126947276135546499922014918857070528801536904295889553272231420499074977812410111978457561025307950245268808307734621552005093903884658900131134228863305143157984303515094837001449699942903144980524908048657301965082780691328826950416071327699979322161846799137970877765670092427536707750500664900077235636342375122627496052068912399252439873510276308019330934988906902888660471793439093918983792482243532492956283668497939157828241165047657681912018161688526397318747976020159436488915107573589942845369970449300817301218136414397196565289226287579138811704204507382283521419501707404343373816899308760147983866985330432339773826341848996730484601640804720854605730235636268435773515881753081167840246681680551053068288232187177853870976549167161579465595560067453715159247832248782054925604251571304320984998213394071277761073161948051752281502228768427956626984217451844261941571051801366129979461109767558167900954091913243763113214951239755610695853665508899358548774877142827156610980957700329175889556737589435609003860706540005762680285474576419476260463422874959863274671400699198044337382912506129729061107625721539328981940662256896326513942881683841979696077988051564505263087400291262553912308648119890033263140263761698529020364632011553567270809655016861727100261812900825959825918841770345294514481837230515389816131643597377113670782260234824264975571411308487307756473852591411693804899984139429790275908855196302870135151499698278220093617245616689276247536857143436505534609630847242129958966192823229149367903675519199004231979768069850488670171776416452899657206735412064715773518082852207402611618578459384603785247187065245504845819670324006581648107003972500719269986976518591642807390471825445236406078739176973041854957775617315436978657594242449673090740843065853844802674679050294553642405612835218127743392221830103397079007646393554412828203989416418815137834498334774009779971089621782585355855718216544738863590846079033974373869337540157713093305885935739030375971109041286356417738145782418114525577701102890271440122414119715708540273769561774029684063498660779547401743456935258728593551340693265842008935644032991734985236467501199194830051258451114194258442636344633920791065500483058950381683107563366244077961202215471152828500502473853450869941916659383913139016480458008814959926930435625365592381777972317036694246365216944343612673162957770806471585706082964979923481078095025985310787306376127368575203685137696505788282219708997805972554616318745440929060653138134104659617074022279739295745363945089792790526644559229760941092387803497649825429213331035839633428848266585097076918215828332123123020857643066572340642503967519293108724606485065627418674565673128073410269357332734264703335553593579226615927683064544091790835729870572714834749120905245107768713799490651424051421823033637731643528147733641970069651732378440300576994312332448327482631656587804094488333578853502305165077185206440135379365864472023498872445009963113176354022886127692586835899784542640402479533291705645914732110960727619407093009956398911429982470996057824907637318270233372440092900128296191274536054135117260481234010168386807013251101088437033728455094693419358885505030835236802857136317435119244145116459364217379628715108653861384976618488993920554470563391948804065234917488076737530571413156531598239255505410134074113378147821527752914887931940806073211987960562562850170089482348254983864945686432982969727681083601989418281744640658712770210274413818069150615285537149899287590715941881471452210890372815289751607882924710173824970833639241063979156464376770836622882526298603782061965453759291005523038021851624039479334749652910400047389511515144163620643454146589773290750458189325644933221023830506467566003289122930903300259648961870579781635757728815832545803963507905766723600336225194302598904974917381242512098348589949804005802298532091290505049788781066521107874656011084401195535656991467944332696898827783845562474418074376655944042157607138722362029686368336919959663949850597087638179344511656596340074050558925931400440192774441855723468101486956058095576533859043923471221627243969387806290136107122480800327114134730634184209999236837905962872027496539294180048036440642458130144775979655359691323332556023155010553967453741446930951606927897333096331605758565129489566008780158945143935459527973224710195497057702322294811374846458361655092099496703375525317686778176674618223000425725846935103178438410278511658826759839913331907490377933449761397862960963407853825973636106344676804068067770994374941273449999617419188823738973994424260417221856001251225191589416169046455157118608905499179148731988559276142008782133203277626502470257893446639714410725684596852175910790081566661942256255196037845406853045978096700026600726818876223501190897657803470992119324789676604787625434309774521671043731339770886375748593348900298863555871726237366251200701972792096767783605096835435221947217204397512578819407648724540444811406904131584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -848076188032944878159016537154384128756052384092667787411533611751815763224585570943957861061633222118791403892603557957931602241466328759428045039033291933429070595704563641760587013788547640354899837178925752884133187287214137835771082107113919114845687495147625293096909555467704157872191957432596806090047502989470229684891795500972402910751738814428207865886979746255341071070915730038640512067885070301514119380877942914654434496302276826616878734595673343737011141302525388758558406077710910177692580471019182841669998297968260731370987222909661343878222288401360847858854225355032742391631937797741714322544266667362072071881178687023976775383719395569648469975545358929158149475234788948096261497320010764923880975954417677642081682154788930306530149416003326834472250460759760153537042724211337791093966388451611491173384714704263868145273323962332797989698906490990799953640458589396030566620513249117040144082016654766591229433598523945261765323224535711815352716043778028089099141102175108820115553778224908781044439132723077981414811798273558204730461439809832305313400381695800994412134901246236007725513168613913671409474923116035114319881605397797898394980627998828394915066118347551170318101501229119499291140359488787734407618287825303680092317541362891524323692068856815863895543660463795270924127005404986744794155816305895504317469455248124011627575844618766418930546649542990019372420471177153024295504240182214163288239045176233937405203264634741835557794393936663476563309399654162176483177291976577152113273852984466439875934374578345471752950996928481298826082354890254278410234041978499878983047276655720056936714929816466574852386782849941406076712486650519567002123873684024611596512416545432926438367283734723351056308944632923259382733968460684391487461332720491447614831121338221349030406378981398358082435405390011717704818241844085693790179644767282142234638222131345164610552837854478364191530115762031132351039151488079968630435903139586879557583083254169589675119866121312779148551171637743052153632758570589469773192494030678132888720646310437691712063066347149555906744878658328137373783880794217724758456280011375614614258768503139608700866841980377094886876753548841854919814044917144520932579215641182341184870307257144766722875315645129333813392068628782129820714837716462606463692454519551005536680572983166753900964931673813627335250279015432722366770773313502902851566586457281663697466703667203495127115988968952109480894353543242875188993410230645570009484199699098191782600069072476613824740826719515990255369722061145949135984721935569657492085041279096587781784004020727217291310791270271704268381923942437573583450757513226284885674456843305365410378135590922450951143501979585589501236882890520774154786954413662211674967553725166136245155920707188574577026469188261772054737902959033232328902826710068999688265713053530926371248988165885498571852798985930488904588432944801316987817268402853093548165148345627504851803442570317632986650835766393403910177693209998704763502271229879383944995575040180181318023608000274318417898190910506519744582585529567378847488868631069521965798911748574326092178717507300673535506301460179471692869142273487118984708344914727173935402034373695733249317405518088331608437989811087662223270659543800458001133850934690177406267269034217152833476586095043409828879326585693778717099863362685081420732074684417677761066391181605727550005521724708636480006300989054693959433801652846758698961544369429045101766394725961601330071982917886447211787074345864938637822078733775619196152981182814410943855769181107125501598232924734392433185700788340367386956925128421478050959907257177282503635916383713243872726046758938098743899395363992767422252909192377943472043389679841620146992890875566383707344651610025908330416053949833638454339304842250323150754489363167401468355495414022306743129494674453932875423237541650191168546626719605496554330591878826785387919215151655527751701651040982087472562213732928393027759906625573572421554224677020272521409795177332160480834909989605841412455897374333947540661859787468256658594566707736353365181087906725093733255138491229361612335998783421747778275478594161058772180010625631361723793336384990281921616025488043247079181968668195181564367592748370660789806827386212161842499694369304181555536874696423879227858835892689854763424591557022622124287570074607912603132918854022365796244345969131184392111192852182748298685362937517733383004649507086705140773172596908314211165532545961993368479954491656167655240246158808560680468208272902430218064489291149538519608928574008077900214681446669371266712202153068362861446287283621705475274917284594360950241177961823674858099069208034750089156401491126369585857492850862547706339627870641609531466044900210719562687207759571115927888147166992559981109386544015285933101370048077953667570936343869076457075794168965973040037225040301322738113976917902078238487157957371153439933382645515191065692867907340619627687037221327268819219232553462328996932640819640772906162923671887954728030080651184874502999443191196288246997682840026333467270729274445035593980316717268728054351072253214894406527057456288040671500997605694831726761701061858170507465911136485882106530138281106055645412755989605157832861079062085653130971423531532850182891739710124023353462829806980897412909954923061550009341593994546712063588361035501049190647113648802391277633221513664054343320970494084289051125419380195248478973934850697932662906693034385094495128065652508622402587906669975947649200300193472075255180823612227707741296592941529609487503837196032867985654898930844033690032267041744510623133431981456481534014545429212315725966279828899627526920745177200602223781315512138209013264459965571740437137113568484073683232706271871882823903096911406009403734882936272023425000635239325528612691993899023675644674221985334294546142661448585208467894808620884227186159047368652063779747998388129678036569256947281114505730260630188532759104018947047540348175574116001068178244675453782347307285062628388024485647245395589145660878693353673532676919901687320250398224531948296554633463288711916962655518785297293707812773580687844396116857170440752608789869643872834205571169782796415947951021104650685465656028893835923668410015451411291514661645672141698231502707524154025183826640507713918419268130311737531703116390642336332745989705847506230139257204362544556161190158578997786891046505690403054649654576094484474910432277780667508615638624530617318505046811977335144835310739228912729361053013190559489321392126575240594992274582830488635288002129709170532469154453393734144707496866715825507674678324579942531555032508732649354347916698584523678177671949765698486872764590325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3297127708418823872817877353991560291455215046425003977121075011988463376722879484822510481702280177134193651008525757268629497181073848116782643306301853170528332654439811966752423341848189174690173270945803430079420798067803077275389812542919881390934494743032812351092746141758645809166301360269901905630228837161467826377337346793928434717986790126189105847410700819888903617958954067344681370945863306524737599552458649157663074753075212540750694956987924425600528534397800374249607064621161566879224512930423183284702491203136736545606262839952557189813580616240829862343416289724521891318910381839246857062768623005400637029932171009501836978293543575002325636617492955555955300094936481722897632449970081561711350851398464256672215568650040836525928399622631375888354457230124638497339052011689498885862553406740762473983917908200148166107953256252006786008714496878780011683004567772007891068021725042903391865246654500049233910558760101965586163825751764725112701566176377328880905837545063564576874307906772624866880458038900237790843986316313775667115845452009970566191781383913518810915770176386961529767243498043407567382863556967132399733036120676148744542555485196382264591806536476410537546940584207682843382007237102065987854092298162318577657066403645878812164568155458200543490552403897834130306817082435696311660963185149465359172394352307470240272864456754123434585745096416713873407195225985545980350789309068158276247037147174040067918853343036396313879583195527185308806874643473925077643228281849198264524887463385213685266809132638885770370752197072142840743821780120846768807546549305896694180278135706242539925795275692553766756113999924993022766911472759616627274607338409371205028044452696754196372600711999258486993375201568619647871787216331330491288002627333355216462114886989466668509776454676399055262151272365888378736298936910677285744783787527476721030389951265358705662391096885587287011037736056149542309554271204965783914818527529091529999844752814381179824849303875416641268428420984774674277456431037114945524584200051524585592559270348594462609884327847646073411011567185731809181217987147923048160231875341138716763951405811997391343090323278577233279525901041598696271795013527190239802150122191990260846482909188683356375988557685457056721502951792102879407693924068218791303358836216248642134399949258437038572745643534170339770270944411923470728701925771432263545426918147804892212139286822809004537822049731174847565535536531625315928499323749500901364418967916403909026522290995317090791193454589892479856631941911534702194149878270256799150650657313715980743852828936543929204291176716436297975837594903071911303495094222817795404479040091203393829972720376981149687660802952126498490814122901111902059122593709134417024353788838383845371657505285159977416125001406162546018521455274777724093486159989287180825276093976438915474463358863577615998586920142803335132276896184858134652609868225608625794226269537083141639540733233918396628033235000844891505360353688517539149374599392474842767609956489318296980500339602201985509456363721695217331975261012253284519394770208164949882939102130166434515585980166472092165731417291287159735914367060652963579204899696072990081497035534082198248917816493628760659741796826642594329917944467311909714440129638178134657784169825310083569959928863797187760362323013112307447347104079809092274284069122965951339231495014676160596712448604760857510815329903161910970480755496329886181634737265836041239624773650652746164466267323956465001005403318254915507683209702475018400285643119430322881252305439555575761849755115820798861164319554539706428984894545430385543929182319116891488229058812316426185327185259244302122551247584790029604916281025065593316692179232203493251842381041320034525593334010471821493478799294615505933295429738795507024288249887673190384857863349948791376859878841370753632564408575356367478342831473440450043300937608090802746353422396768002885109747542630280501934756703197613007378822369059135188203983021540426011720349216655986557491836215447182297371591376240968247096789640890475429813528016159949588009668046750360206540178294768005772521262371613005179320500168891176711633246663248248771843763180793422794066739245164823224510286084349470223646245159247731391218554648496929289702954984265732730255957323294870597679585651485789856253402404047646605038822137027732309650122141784061186996956573030586570954318795897742222927646613406074325156900141202058831725098785454066097277003430781972821349819607764932633391281988336779861013050625164347031995981493924704919552223266701968397206926836933643996022951775167427014773261196057863792539324350484839044633187582670119538076036702363047218277634064448090269624855755817720617840026958912193575235569955075868493609734819971543108003111800729679357924561749030356877298739565750020051659348689794971435431638086880150337401237698704563953362318301989974484394716313281168219004429163048475755487650170122092449284990171731572010487763693092271055830240304359510660689172584749809821593228632987094863261545575122934981118276960974621739280174321004455792062642632467096634174392146109739698017925854067374104277661556178330867981945169096832394760673281028539529545221638531378794047456452775225046288649605038141361262241904380203284967829941811402946640781255697450378533306356193261098584351964889530402687371293201924477230630587043927437279730857570575742261087370800043543215232963331807175524162002167842255963076370775808398717294618928727760013563552059329322510754050254293084398918125672126183516648172311240490114313810308195953986260291081551828023199390309964297627237859410801908250252057686667365474352372988225795744574445993889998709926534687913061980564745932530100075764178360196932479448327546140303985179157793689953740524008044597464439619376791429409932489942674479768843993451157413593401409136708005922896578012892350438390907829965317672285043039274604845107197115589330196907365084334605852631808628422981276169224201985523817019282739844902256741509665928054938903797176601294160797160109599864689032575416431270858394429509085777954985875966709523040672684381829967299976483298171815255071043817385530170681153411013990393509211048342170050407318845949260766885225968087971847051225644202698502119333399875283422521092113325483875117868162400808771590755951974994638312709652620305973930891174138422690192098109486922708053435719896634089268442857162190981608787518118975194591968481057506907006347262413630348178112663265661201964592398102729528254710568679219467324476230886306732359891616418726380485274224867767827869334752154141843113662882111910869341172083005319957159632387352582584667796224803612041594463658281351687050362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3816537747601878370728727873355335537137394017683443931812256447203470574330580696052872540085014712288070195876773390006883325971911578365499243028531661665111954036636493829180958928796415821639799183704130676071908872589889457015419436992093347644979335811271976534279554740292288999702001253295543993677641214838307502911582563395805072580947912560728667987650766475724484802204200731400130102580671721135284632532902166965602116016432397876612595423526815076322479850642814703905050208250980993262855274155055253132687722048380501573621815906140049972792431832650477633520434902678301753731642582029200468945710079849577241018742995054708388611313534178561546094076133227042665809851162565881526694670119306040973733158187312113797272666424748908591070723996045124147106554763661038937953746798372104642267439313011641896697143589300649827774994868195795621063353541408844652554052464071586487845028744180560827673016550210877513069702633270013050531136435506602500254002612265953151498942392429475528216658715111414974807788907316955286850613230307066130276527998875430132514560149485677857783921053608545005851194225110550975063966179781809641957471020364696605658741763214319272967496541164311735420968464902292829753040752729029311016199869623492373177016911298337862902918323754535128230299559100749039891122138531211155994467861502802405952024834468478091110240639375651931280651934634467584073608974300545199525306603479270528741921703517148353528428842762183275683600778851249662088152483675130153534174744733950935158658496088596019339344330134786765003992925311635726419248158761869858409828049704995973874815573223278195236529919157227858922908394754412016683281708169716345257888862972920137360553852632454354874149758933324584448373318719794214392629668144408142087486367347756413441144100552734583127938275721075755424979626385434049625486424646828381970194918671696280431765443847888190677428850712266281439952417941695093286878250749016134757356191402149868948155646588287666648492665746747472210851914946198572571824716932393922220094062343915505149050410892871765769426841722465155187974557326386996424653788451265207364244307414129761491369120483147044979520669472747145119011609974670908621002765238633730890311089548201137130793630279974467432951680955757560397474835472680803169439085777455467705395353269875855154060901663582348017646547274336496865659330366882168201725940062632486769576953339797045253442925364758430826592670621373010089466202410057364696135497083157847267497526795003774184571059771217008718842921208888239048876477198551414213850261995084756212906621549875800072020399965119184429270729895588623858692779311509425438878453701617157998536321418717230169336172944491239325203096969639366223323637830811369661760454665284251143190415780789749258098800608262982718358910638578408604549188975194768901789386675761696285625731213977263616890968586969150874386655180761105333493200349030535692723321706551554625809697046174247986858703867890142179536857055080699561737785624750953440639129402255678745781256479364589442481697721612395178901214503291529593549169538170816868542114172729806325472357556082142615083074955518565016871602237226677692043427957353543426228761661430224320702668790431469737224359441232088216221515860864472673115794633245501149293787220867427235366842263688205596497485131138722549795050080598718006077351138005367899189745322769456019348736324948794411156319511342592838801120667666649475955303737647311499941188131779061809849545468664229898206673022153812587994443632816816851570551651593799077499902731354355158190886954918195139773420807307148373814573376568860399338529106286045415385685339589287121081176731381252919047483178109993754860040101285562525231054204467099060157117755045023432810769080418194532227070226075168555719267411330016057559974056454007243817312197384910884844869303133188171400785160364646081906601127996271652259896025353671964630157588703146525781922682131144278695761954843834735220753721743024015575697350112253964932887012650092359983251372063044791932315603568182516316108623833446137910659634706687553763489410788492955600665787052670719449185755074921900734781625923716909121664835819344845790412436427001425309725070851965852304225345814147251008297809520797036005845602329849922166632731915920381325878345121785482626203058682776307788253890862618460260421902487614400873598501028538381283255599265025577683263201614538863536153117696660327058727428007773872117642108866000732395136164851469455879257900569013811424312145692236031918065166559819951237042002439417971570553266813492055789217054310759632527841257035317337651684639924093676668939685455880944098678354337825079234057645774188508260944467631898521310420537425938401983371581031181229144026198790990459379415864363937433664513119789546680087818648060857262362266481531787997288118738536880435911283983301206941636989265539521620180539134948478064494241427411595690650451417723318783337590127983840583107600969253332228211237039734387970559090574961868096071485511548421719324102224038772755796076812720426829988974951890139563341074354414494378987816740088376267645030922363864010052118625172171106438184038329722006930473768561572724617064355270738553522160167660728651771981752862516944790861932100131287779165244445697191840789150970380776657864640943790515289732331093616484017017928195029828506578157040135786698740132284660655992266763382291577421167356751751063273272298871096705093364816379083159914067708754113412122407198645693529733583209628677388256181028302795846729355594953495983076704520620157665461400786803557246948027528293880132652493506448479627897022733538386338229674361530921763913757965629147766858542598865455967560995265480445684275601826042016631223066741533402469329667997378638502607132537649156485459157897793565964118966728221176820607358335562802411837429803975701601791381547726143423977658988209640609143949746942214295263249295196837855487263870712839957836241950280315893655852118393002750715519158185845397232200796996712336852151942958022929233071686689631852480625602975894917045377256970854279897556988967250024599734203481128227161961658057086242155875437048558934955804759635814273272982457605204544697744308519788617224849321284129965828917342286410610705563744921387183711420212486659060114155824057746269397847642100850425378779825858624169623188883117271513479433933525350520345080172258126552831921326713414660014810704569067952980860935553183377238925670476479220893607738285043874252880562773790899630418490950967858200617099217394837139160892749220446896288729358085089544030602190944866550241910459595567342686014386611368479200139815012157383846416689232849352649185842136432091706639358332269957227029111716050685132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -724312607879753833229460533033427037763883185845346863890104669012938507312211777135031190199957523346921292912949508705929472150826741484097728710098924696240652713712358015794268303878124407244069555104461199786335776692614437630723976060614600868775832079957421966931986854927549560954611578490127855234161727168825135977112328269479701524913319498507214832848769166843802136418218879949841492116165742061235178674300828289227783939255121064305717508321139664753447810103262797858067845473941166849083847148762241789423022256635817806708038297208538785446409172110970798486565277601426939477844729489827754041771015320783509014898852107187143812165668240183628586933743180005045525723768864068535577709038303708118887033562061425974639849091487776125328672820581167667032146106502319716983238603001014217806297097822491776303149863701458191419155342869028058495776446554948857205011960030064399525671873626958415548330378884231861529781096022368912407217446787569182354159551307676937562389710082159011241908636130637779426969418809759534431412361554540485619157023440291132932892797807115256086264179252916526105456243650557082673567284408729626436022119367260694375470801883985772496972637191712197873043135744692419793686897435886003883369518956583706838602835206816719153370076022186894760960893320157002346500217017212371797971972373177479023469727914459326069986731162467266887203071498996696529645886876251038003494569257342169527245334771881582144092407158726488608261430214552662167995565904936018145111974458639718976088693132535159307570830265186956898371568789664237972026175474827668142605414613411222186748861523611630769523811982684553344504290756024970339074876983622604212913470828463258848148189588723304997036802623809871016038711857598275274149065681316169555823289989419708816093093493357399334411380344332645137926686203361753119066598730523958363829215096128226261940661709124706405621259039604741223705196992290020491003791637168560085253567554777090335384341077361798246434876579079356173285747862022800531464163602759082941304685070253788189187842978829889337829753066347080751664020960388494526817874365524544421413055518663615346884142094737272904588200597610714070451470404620483502941749074418093176015274876273666413424919992881007224078194669588478247407320055044126020615080951174246479773195228929281151172126528371302140317170627158620964259089452522544004761467430109314495154106677109737953039963924227632368551607029604538440880460941765957499820202899815421860495618107012911534511270046961623912581803292526836827754489939584351570283366298687528733092049275862780353132271902789071871792420607281729470904263164977142683829851553829917313688490688355765508695767661054448390136950657290533061440437743958125311073099425045948418847091778377831657429934173817367760553641824231745886803008168854219046320581495925801486864788493953889264525420291728699542271588895736513311172948551319786982127719854786382179403032061602475288059146093899427714937045477377192581812088485816016355336367619349196962685242819564543850891830093593065021223270323040161185721345938171697639712823508258872414442868845789551584239991320530647341304670489813595859227615768568292214173222520921305023443342189858781578592329592289192533599222052816390856843308722783861185331364898412465721432807358406671642687992540428532287154894580491414926217020930502618024990135917446869814507935127042739428347833091496533830209386819197985266631021845295151834867467865139038310999346238469950336321010562095826943557570653242932211488886244249036221907612781470799926222127114745654217893091744638520076362146287360695328647506045116615423834014232429758755186738557749831184159343174198865151200898970212717112111425909955758391543611173263262427401901842170951708517442574391726512067317600852507399699287961922412823285146748476800908041077144652836252516558591716345149185195688467226060452498848953733729837146565875694342122884447274443712828856015684272141902043098305014980134193444133716677829963007425951551978369233739309378336340247773820512215627209189516603149112415390272954651214507679627191051646029849165533663321034260278715331326936596489637029540878027747705357303152844274497557288652952507723119497034850883788521673733326726136831139232125997143077327690157479498562628901588796430225063399751174430208011545305638676482832789256834430833267958923819195633005266627980959240070916335432781501017483610114907531789115668395492372212650467343763007874546696354927698445158635140154161668161881639988601517071330057850403258846834510155935458417356267694550575317775981026561050978153907292228391939935967645724569628246628448101350651151009771817962153507919223813021702809073882549087749166215282552754511761770607072979978623986142623232967931706413779306308619828337098715942093282343661960633276026439357473803547993352115826768199801889921712693087432095589960585353951178411441407558333014771929532494333257076840509792154732044318462618418571282426503751105480199174786838359529270443960820053658124129749051633772960040960220940669317746558317464428729370166896261679804779475812484029141531729621800074838767371806788780604592037939846229873843302565864060388511507373809501029697292927423090058240698540034857688522922076533136788737751924743138392048935980193579870619046242717756024605822523678542135130967662403393189784435070785079559640825093004259804824203312225660277078580936868295906859334557378352391326647485971214309158922454843878181994702335124491504596403456364473658335783380645535726066897261345091896879730818947661116374712422599767513496617657935052127082764514089169267735190050816316159647927894750427465335437667044573000916195025213457243975574879109165874883578220120836741653443391610964273991937986829439487953200206354498909283253923540997114456060713035913964962622673227534330061610978231964039182786105432396172676708420465503556657508345281464609910955647249983872949945403913320653428518734175186766851198694071938434815061413976965136883886705579795693881635832670414073683348541209489464958344293155323490659205195737664844607499292927133193969267991468520026572598477230532498380008085405934204984572448920711771307390910186530545783900257763334143719819577729110435682536662503890563636861731557525349881523675708811231129822160556740441607437714787198135084040934489106138166688679740627975886242470088560360745081018783655631128272050924707769478002140619240680034527967919968794437669302662563770606965448681182054279736390706403933307216153448881560420305410975580622660673368638854426785906166492440516638507376325010887088664309097696524794004580704244163491464808327654851232494145690950959581664503597606056172193980812618388155078391290805616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5590220945327287725428903460302281402734185651999612070281782115904247331852392396959536755113042557647178038929125381458087843978339681915996665714729309847763789588796323036852999637939740407995661131152523966928655986354849113200078909267931254091420290223282419849531242919665466556575914600000061522328155363884195370423428566460861096163140067528222673336412711659733730905678007585759159930492127999944068006916689957032283217937778221783220642160388838882764009492965858529751265206356634266210816310249836872306832137946889531726483921272713875128153883081638109925996389235173789286143478404658486408431795647565603526483830819643243927809894712379392218448901099458453803271128897234214724389267167964452399655923276403067794581694509516153365515384772481291256473358655203207038488683035255596011297919048818111780046965290938681052900848546366611555068006847327593332428120834496902945985085030670431746349445566658786779360430975729599870949585881235704303627797780883052801027883652340948350295053935853290447311806461431072350786830169888285741416066799789020974518291106753317354366419514152272380115444041958832919674596649409254444443224033982967404633585671873952153429995925406756181392103858255153555985254769585195340172225383703343823331132792030198310081415308065075219485117561298533376351868587796847100710083875081430172189273211695294611899790898935991904627592389757572358812836761101753995287574148983981886368640318454850619958458831516248743761070598645895178449421481495273096667279041836728007598615199838264228530709222252085032904951407937712766762993011213309192585877355581016350635964277391182957725092403002087222123590485334220546348415258656341989176145718209632274807749998952593080086694951909384304595628685255172712276233926277473094081756364989880564434888733891115713451989682528095787962696581260668498440912160603175820848968031363826289617817323612115526528300146952743175993059683154802155868589024440062412350146931260022390922487999683530968109138035844770416205666866133917155706102096578289804779493758600226857273727043933795154593839803232871929367863076386047533073192262257122037409032392726418410269426684828846730579575986519007721012807567548611088401080008419165094311551300784873329624423181569529030738920582703240988669203946944464999523916330974405920314051631216611570619611902427307576822199789688815333587861355566258667499980979911048914134809214364069526917530057725259964199424969387092852621895161538736828782651299652710932357034024106471907559786831069623321797824864173696006203791758172428356152486497554229376865360797488153641222322394171588480962673950358888132482206758890283531839165904639973700858675342978781845490418950701677514870166300699382292927194745876707551176385909284110783700363973626388551027829149279564248884526533862753957238124060728966414023215823126246198162844280971616054645838342446319975650151041184143892372889659237202798605262717751711134982427586621733039085997756639491982615157248510188009941920994781356870769069406453492651766592646242011314627240892171603364173586909842284253129511822301528395291022682157392840564355757233252974980880678123899313655970023166576624918469498449918823655307257809230688165383525071135033837505179800509468065896033693160555921312233218035742162963347717012078843224125612003638784798792781579228366843308384187435474929186490600624491353080799624511465637984668480643239135591747321663744938279266562123969433346520876247389764836637021465658162204006258377896740095890094255773769745363006150875206447506827709175537420358097172038502996511264132926954901336922813817301901114052793612178420045638113422583745451057107780636811175626394446715573396493677438889093223179995009397962547360952114041227949904871396293583316202828176521243893370145329367455109557469202082889773623862962773041278209807998250158735474330738470316860832308205703239532105975674886768185058029813330949428838658789955168185574722427779105466688386394357186667627511209356938619582566196201472496838342249753265373389183809236919610584212957548657385759927363559869792947992522013567258956906706259244442419261923941458715526340475607383143979134616191149522239935270818316865449056780122147163429207218687796571312937510143613200394102449750148940003314698976128782856908274995124474573940120623602322718332094891585421570034683184499569490470801662203932044916731818491204477011937534613774327379986775629764804126513356426221689850783431316862616712373067309097880866060229125672663011570675466598337545166277468202258754553596389173127432067281441521237750267889954655017036792077522062842568070287509568638576164619071409171582730567440686352049108841527867124814163338114490814383274001432877509164961632879086009102577911481535199524939607019956692907344889705340103475013034146971329829958996226995018499098781750863428922215166151322358770761165605633371567631868629843433371763689231804812910850545984960404180414020849287460597012654581819594922080071192485599789499931887387903985921346939523263840169662826316958643361062138771331302839658183088003289183935224870871575771185850214478092657553760425114308669643769130788513829524713144508072689000752873689670489344133398710991991605320794949144880482588622131825863713247988551626419171420189267006897888910865897977935386694461698749963479733447496583636310092211633779257694172032316806278995948281240704254903319790216185026102871816963271680288730533403070972561643320931419607157399325037810744222411891862246677888452459672727653976733366364438864718925651402665815064192671538758461794232189538083478549315205425842017765849239030965102927556798957576896559619838653062686909091272733212248248537291171479937169914955969803998373336915916048311327079005751645314358377400273887412130656229517367240711764678356606457317207976806472681006112967589313814006539602900939112873793647616378922738124851609921850598274886439658665241950689626230796635708584524561715201540537628104528760802968557704982896236117126418170988112230037519023722754831660480657010743460885167136307428644490921059269183020021684458099642818591431605313793238459394215113767694850182653625916923855235946993550360068420867156078054742305992535199979500138589116443698426721212634534319172886730320479216242451154426589539135655411798048947724656574579854408392320851969639205539858937696490132585262509747025001619085837952614800551163770682540592042217702768104720565740816072687218133315911076839671057775751795360331360924262099065201132438981848330238887024640236363431879233723730113533129988785314601634764371144067646505868013932456556911687486818630658269360675329245616860861831292623464011445857681280814668662861748758778758545163199632331624290379313971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5459469944034556532687596653761358484265758002170608700472198733117034871500618600365515152630795897350507290255977213767923055604311002722322478234436635449601373690709938852577980413347955412665531924212873900188533693229354121024317044271635063462618071435209541919659076670481761334951629671715598235303364902316764905503237367612011672476159975770735775526436327436761898512455134615137631856025438910417006237690420324945908688103562997303640982257781949145441021536028047289717861164365520404698572398022843941258348998066283718474946242422399143561222227168553820415124572376574661882475809103284017538040160321857285042543041149244637924759062474668983433782220664439773844912997265711596575245048260854569554263119446958456444914775600111125587125157001508267424933217465135240444782304102562476563174961728611898877977316560760433914220519532170429960640569129409057951894558603343896150543159486806604050243211620286129272519447706300726018805679493648691818935135262470508707904690083834505887131758459369689204060377946141147865096418752093998735046589120093347893246510374563313873077099096593921187846442668594434466366715560297470179491563688394807579853688806130536918665035948740171064667444118178240283564889312967540784577471311824629492676072923934879978687866378981179473225105791522159873316695948941194806800077985790282851143945835892909723161155225245150560798299740414651907024390731174462175705646968667585065672078594214604830832926594518831459409186338999617691660134998445709773153726329996304057418876832012964074578533445955746700585253464525174806043445914614542338788556476606264257587646363793641925476921773131100820762476587979051604682249852010052724129208923366672848557175000232338098905577500770980199943086731095482229054279908647704373889408536206708147660625752917171400016831090983442822523070509931503557091087394857076382505186381772844691402113718762040085593250159529705984271763231077162331333837712341208141360714723561231676443122228444271784472136164126505172490752639794818661228835272673292535354714282839262742018388589389498888139331289742537247450062932187946289535325875496448960710797057479687954992005531345895572087828373090184366581299954478552381007873481279254649293191488029013216688200416678560589322555682114250676028914611547730974999106960419605988181326772228940813643913014629965157672270854960513124716353411751706453214218987367033671865388045789479770117298719512267161054717839899744597152851702711119426405725570450473331399486073467922179612289408676373206961262797759581195965029383270261015782863433919365958403159992245002559657525393279157006240214147290039563014493943316852558169056395847010890384526792021925439279757705586916153417212016620458387348923230046297379476342653800716723203824549249909071975949662289650469331084078556971695902353787163264836006915543001035629145125021816628878328819645738484775817167422867655550673255023300078973317623410252970019230720341401380186668518974446081706325712129797680160866320248997886682931233551447613967801599839940531086719172898117014802444990717342524578178129208530023786863747159910045734756997681950832508161012128911186803736706549576662542360691912150728703317821347939138718405346267818499063889091164978938449794775790631091580080274420845237743216339877807172502042135396542610321133433175581410374688335207053514086601978851362559492128446034885038798051133062316752405464921726097769870278693366634934282484477975890152225799273096902244032784278415784219042395617237591114030527905900725911093714069068412197673792206788464525141087680457523281143417287964117352954292471101905976254406156008203199147921403210606604443345782583339805892947427075012464074699581399236879142720102616336102578329665024619167976765963840979872563840266483285347865514184660852587087266123484196818737340367021426306732402486749823788766722298881254440991546430833286153916318094717961818044708765835888608263114414752520802365231944725176310850144860237328642874738643563530816123678414412300980505010181162531419822460100199167769552333634097080105921418543640064787539911699238434811316540228954795976149732772842748477669678534663336052173900249716756136466373120081895136521263459611676416128501871213157524005491027550724492671482051610485659169762720658691803007548735103560512058665412637859722353689552011769954663512561313136632713473307275039006669473541301532763452961269164134162536278859355718524277289905432927397468159102191239835396526757157573297410376018551086977182179585193764429090106566168791275159540195818901484222954289264650115087204090941209639831424827798604911834943709318303221761243768317868782422641131159450302149218431108510747384488044547474289007831455960069830925289928335237038920155702385957187510409874136233669753001108935253142782296691044038040301715836110340884272333275864759425269660657497737085085900968558326666236849009261486408011333572960561839335933230353734181572387279379637074024079593669906242843582997577038922650810738260943566177425208826975659778636517431085298127964393724076917516057432266393200657735936386521941323618307314560396868140203787106369976740205652538437213958136497814876130219873407727124566075249096105966110070988115957409333554611398323175524570587786846539849740827372134637945148536077913367337521472652011554766936648941441455843964453077108054467495698693726805326783451287599769923871128756998530984593345289929568108614802894849719987299864785885081644409462760130479750184935980955683006252010366689543030079926735617295578133987453540620465705333902483825393116131594179995175172346097694226100749254443361866892061569499530984176781851905744294393230281110127526362834517181230035812024757503335398769966699813265918906494904155789827519346979512718712988559620362786741307506040245194496131188327508844893747802456966935267625458190663313444615961513388689217572294234997781655326312317251987209877397612207806113351128178392730282468808689387948881713181388215744211531952866904934111789160150916244835096453533289587208412914098352704888197328921187879879524598646183382754373987532420610377547766590235952012133888655960710613580060574049739154328860337951265335483588760643373031795978224152295423480699364545461715329916917461965543227485528741202565191511784500003376439867929978751583483200981989034802921011512160974134431890464564050824708795126984699610139596783923598978236184504002700377088458893045271773194654667853287956844614452394973356575973817211645496976769545301153075334892403019696455753540636463135020423114733958471493062928075942783626771396229163100089957705863783416992861994978002831454023805573444691458131160352968940934065441855735522760590060328321675030447571160031906314596646912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1558531818673366653846610711826846377944437222364842688438494740085895300029442043176721243592201186285255118648979453068560050643979556473406016804434139865900019024333274115616403808780509810819362184361413071270182830010595754067000636490939324189945792768890535451627803691041108977944600557309281112817885908567580004874047576532645788385766776710537873390553433219667296222319194441372545022680314113809083219433169812362959560892060462810140178942129787536626186721584255140540067400873709267233685562933045987031470290463168804868113300694474263372597345879181801407135048179718663525519833234492761477232266961290940382752225767073663163151877065450062143616076767845537129214512155270076976113320387307357141873335953670394424535244079082975375000360498973350474101959249616169333904012423551013207347670126338030623328833152470037181584401060728943465109060094944915197080508960924435909323702598703705281744193650827873118493413525122516425395207286030956616041711674587880900260690367045942475420416469234915864531335942934004622687251208218552290638252044269542065584409585092701179519577880829926764587986466416556357409066205209811946535622077281529405505313327102193808834944694267062506781532023512052163145374660367529554421519603900266131440988745926761477109837539201257587429174787231900250549176832178068385086601882792818931700063650665012780710506170915278382132559544915885283255133053509762520040915924618965631520071767559973071921118351609497580651893900370704120291249753400593793291633568964036712221518682566247899279335174741246502617406641079097888052360067630305432401773156724377710048983566897936238341609946652426003266683911905434935671969576932801220134441311279662192845657189445371958591330276226235638594645799831577260982990816064384827036794392457885419972005092676719522903857426224151926495551837269534827031090403873915789507869535868874528590297180960143531914000556480687393899467422154973583396720655068205270802526316427018292363581397523383100318444175847282989442528588332748893337871499976541133687790030162081756128697944937906456525511437887833473544770192240860625343601647396210848442318901502784384145633317336211183662634531224257942549827439312100849021800861201504766135198594092151653355233129129834153402263360673460662578074852082092918864187090104999223244927619444012878807195537284206855335913475669931328796712697145013809360121351550833125799943228224926901790089537947639256152504210396590949135593669563235498914174964900126127392500788878318076628330432508559199586480046522293676948496464018569843988519752655835531691664781787077594572606501468608935276687341623842810463635197195187790610156606448535873463950110922361734122465749631215811677344622655010636148213847898481192127451332871481382879480094888525558943541110668851325092245497781229454706134254939240085707230649844874129000700297719026438194024024712417974529631733021542007385684227964200625951306143261069855817006579498569620673679635609793992737768680291113913619006976537087087437072222303177478262906109740434793747772152382060640847244851851065512292968454219601453163196980452133995444681719504983081885127620253010358853770133199363958786634020946609479527795388407435119639225615945656219397902075463395155950795740132674236761159479472514266096936184597088667588427927282906740070642939520318866136440721834434761457057725074320033505701968032022999679896938943565794959997271877371889140318528605044257595180249625707164483860382147437704888144356342750659108015592408955155726723271699019746409040039762003615933376384026144424808456693868066405981389492510373584294584736197468181155473297619438118622782406159574413463813055911017988360610484212159011215793188229141935650641652229713602508210623444804369299875442437181062528548685121525772519473043997183885316094746091136639604456540403099848220761840176171513251558184732331719374516893302878832073046974940674354505175534607749537140362308831977080001474129498947394460247718048743650120559002028528922424980194452797554910195167904956153056965547234999895719559769693007274830371979594382587760758526597679610583665785301344530495708463597436217318960087435704848288223852771133023174692913157934453058109136781031853484525597318898108012312166971619557253570207873935128775020452818135419828822045896888445131241421054537575960564417460856408425052117920962817275904416707821897137435703328429861375205189628944824247732302071098954702197662583830981166776479080211298268338462096357825531241038394138799942767535793075570968445313597624964984665786474070508391543610600095156118492478745440678711034946529463465713282648683123802264878343311180091926318184877116918868705688043711827868016277141820864917469971820740433488776055383922683611588597103285721776711984572889497211591327815969091328380837618610650242774295245968882218037413302000985189100027626788768870218700236621734600394390436052927295496241411439673647646751832283507353361290463650333532996985777309179413423925108623164921708511897971723402669109319735134385316237659844578456314882495641858321202072885635198193893528485872720928422714355575143210886647085233463834721698703744448777701817230704328039366253401396460956501972129627794785154820662430652057165124095050622844613702497450459176114113303258548707218825124780920893755163903159943072147155976431715974617095903806084601957792457812625293366582314353423668269241199577964468819842208501623690642380401729059607210902402840642386663843857287344314134890049283693647650052040455873266998430400755329621975286992780313957643474081872314064599876063812485159018864628450345967123995210941724210181030015976102033882661168684312176149250406132812128154324869485929309688365721256201108586317631442339222819331267725493722124070605664334276167946316191111630735885189479564303384629666322793794387311675619809584531141277547820747916896139729156511680523061494619094107238381853500778366027518282020947369807271807568759344866967004467254215458895084828151434274540487796911700271139541335332645834851275353813801682983962454859142842110656107005369616612889477501044231120351138525615254244978662615718786501967436531137194944708159696282655469759198167719337264386015314523469697965226764266078340046895544837319553713711736391690483753896501959822904774860028304343424078087364485693000676381392620535845096095322413341560032752626940750132493495426673338157861726528274906465259609577828392387093862130048658947288704485069297470749100590644225880710314385082934172202459555562226293927808622110276044647253647397781478088992223828974827050560755418262159301545300186157001907435334273479682548122203375561711075942330339062259457914325803783754380850434738247536896423326912010272470612102348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1715587938001811406976194291013833268320066434538203757105090167734815050076009764839281881648041667335564814647761336390579004094583870748312770316652689327462053470333308341445454154213293621555690979758368468685200472950198565320973259891489949146520288538770183016136706021141060194979714979586662173751631497249813950097291692274460963737572928436198264770568569386750415100469412807365007945649038595222222313126357277311851906192887243609389351881258660117854246736144276022154476992171696229205042848555927113668211481593171749386048058815457966945751043405301360208418777917831024218686893354710455135894840061830420542017000175467970943598319142128907150809499907521970864192977625213945947064896673225382589727145959422988324380946537475210175155755886252397935270202216854822458566413448658626131279463782380987952590043740908368399239268339380227157813398579577765645506832058964940832660904437105236303556596945872508953782925973947371185227700111798577286693606417552175115729986551882140079979806015807646329052583419080198756729531068398451199984231729438465593585992898513217022925786058085345799769653301513117609088737373201685827326142539040585261242384251794972281045729350152646161366762859926438002195093394256656607307347185087758641069801902159211189596149102908485878340977265317221271644505320924978557499447469463508364956980674083845502767928602020331918167511089268239190490014534075424610605016286762816145976698732692202363094096075137045016769913438972063360625721757511405620891373111228019367945159740530742345321575396628500980557920088419376329870431517936135024786498765384337390738948564349791573984507261985856229084814585161819312930578471515395528839618085311394570319458377607440634721962759449223116812391326384169748352005935184580847533838196102182655782584336913811252150573846482869474669463923387968098530801481637654926943872051675992571899937318955140908000398609285672754762636300783743213131668574877444743584892066376967956264570358669236707875549098017381379598656982404144916260588602593234157015204524953963327683610716900826738169288803087523391871489772942777903682956235404498823065156573650711622926219977989563782800150118484895645903900217430408047177856710481907001599010363516516594249488191747205465607968358296550501419412330053490983263054370672111387317605579395737578508253550190602991755746565705923209906320698086014460299615674855601183385053781959944669532473788456703160497105146930920965102917060782052600684540552852493716142397863837499157224861059332538888116351189415487556228074269692484855331234850698090889511882780474224332382253266007712364804352872473836425294977185960670000525248446530487535333151566176527214191095990801440315849834665558700492381537749114442344075174067537945897741755967845331803102649110510229575460071607466468157101841775742634427258639364394727641418288330695024009619113192667734656173886221698985196833424224884215288273610966592637172701694280968105894509970007190357294201866345208001073500092343487295186255380951864318598022452664546339596574043180537286143123900494439677960010451375237138900147843914638494575434154475620098430737261930213683361021068346944772534066073876394076187576192196717458832329619838044488703635422161742060682947560561001398048228619319265890490086571556392913052778016034820035649172405739141394804076878113549193889478225192460590756216254327077085688081031666158257679666337504205574276482390230404614723010169200929117678026846329180465482898271212761833563852034597118679625619533896666850442599666189851727285970469576077768142918579419113914292975667186244375401611957185738046443464243847913468003786293769102820436788891183860060833993133497748558150927149147636051802536496655475643736241881673243747948950223715773003942670184229006633953031380141380361900826306336308341105989221433341043762397553315411797409528421988143835974186180593591648220892862303310918271642902191599847298957704495021808163724396132806418720259285563279540341036709769633143414694905860321699444215137078955821368184190831721399848130861225694615662979711154836829729606922551770680690565402047689290198470344046022006645952234916128411139566998144602109618011596913590825865393046337378640357976843018448873859012725001181163255898188800024052000606517378772105865233821437517918777536333773610663261149623598417585412855559411355035236441391390878293442950968602659164283684047139829442779977064732527357694051791150829234233596133947390152109820742930445741400971319584690049816170338316787807231821650617203707356792047254341871808779361523058733272036599752009141305164334578129763634263282273173252925731721530427143548559786445180583613146857788791334170299851630603309625764303458906236347329763011988154174015053648745238116835572213493824221004046413409750319008479435405368273588066853377640593064202478274724674925547292856744153176458431853888169932656056747067039508186812500129844692853068994741909791257146204353352004328676671867052729046573905841459555815829207154438875850078232423664035506003261186500520751426513347424402245522706907653905612892667082976823029916752242056628084080626327298959818240170612289876845481937118539725951695969405514638874099319581841356942916109011541355012860046738456915087055357963991046511364331851860731364691970974647240905934169020401020872588466760787909083329376046546775863479516914177404604015661452953517250152226015488258762436212931061676510835283367617971171635773251620474506048408334318241435820918297036903096196090618507019907189042667782438890905192428661904874640686165461447265471370963605269857217282143778430100425633407035245013718154727380129524902977359111294750723282473216572850209774370979707091461875174893469188370530214491745145382989148025910866236015281293661159918161231407970834272620840937036066962857900308938279852589840238911654900067400157422008254348327468153030731324488105927342979970875865611183682019151825132215843498738282546390759297662296643913339026383260378808666856976815613883029458382599538049223474205382099803023637601975708675472340761880997543183814229459317966291920323654805018445502867951426585131873618679390436311261319799323706187610021388972170093222442353366111750483499323071968714282805128543181648638517876200566214196747228991003549585374184488491340638866932214185869128305902801978578211455544712246205545072625845523531439003991335539328041108694670267671866106853289924478709678658552164337201400003748714870284990607451609948457639256226481413604233018777590228000763253801407018267292407648054430026926708229956370697012659237520486099373783376814427686543766863233887275563113553902361356928841110289203274993691418872206552986237711713859244792800234430264113101707149312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2683197446022939886414144925882988147296401031910369660918110048577833791553789341625587990466759027035331672270771253250104158801381053362767636291321426988172326769928583663710217971338451533500775483548670592722622327488814712437137906473842123508816447941636276075677496543562928209084861947307954887517949428077778293570761949406254968726735546701546454220391744129646080445039084629909836779758846038489784668643626120448117945673371070584706309562165861429893167993536130943795040860471717862666403837497423558647673581865950776706371029282586295767075570290135766749368204523449238983289027396784571562602173900869033769617876906880264360691456794648151604179711582539082214934298035119435618047801910147374966002982080187457618813825601437409493677803535294433771370360461963789692792577492592790053865903671305901214816115048235832058280682090027728879020152309013089936316881343816513664945420390021811431750217569248275684482477375765171136010991976954901311223172147149111037934347996728583198373720718240820903345410940646573759909726655560614148813297395083994311761057314881565782325581883419775543787383193445711525189733966912127907398477586402761734053238144767771858106465083881847159197997704504495229630012577536784010986465731074311707099494564567964491463595521660885617313740831817150296377350976558114987376013385803704186014056895002394807462030563253285118502979419451347099027968309961622019473890988713438220972137822154161151125511995746887776617370705104768165782349109113021319055631945682877315939391200673069942859659349639919425873858878081101296263294167294373704889952224170994980405376464562502998804090914672080390589035180181116747414655070335387874904398766727339564471808658759883713123797750625041227674925951775366031812542193233317680812239552374784179428218505660307637493228913172925836883888876215300372163587514351773448919450132934535851585846367596272175877246835095843410969268656130840970427871418443795504090327480446036760662700977845793141621290193417169672172853035806653291854993450951053335341521572928279920432421849916818767640144807787881241917970618822241382606811409289768959592317925845959791729464788108040492641572659319157141423354766678015127634771003502434562584008485398305985053726210557127058102933126021750511827068737656156628038501908266261804676429574505155217560635687372874244688736500069983906652733329996024798649565896645362891163546831607822989022363917085237868869449697706425508088664245252373135889738466185434364229997692448042519897907767388542238604913549524831997659181630675657437204865897627802756586174338999069926408524753087946366432555216110394721964840025378252061876099526229341632878295754987736224921665538232009006275648415060357266316198538193410149694150561406742087003178448016381656126589998226323527020442739256602791419217835116761511383542699447242784051652478795220874079782684749731494618910764466273148776669521227235343381247517070678562295513183421389283457232317941834895435146825360895020075533335275576001105268291567669895655991433531033391678408525420455513533896554892256934033350564754260238017270919636303759004410333110505035518928221105190864214232291500830881658932191661233165299564316948510854348080163984258702988866104430680615382706890565003263306341021765340314199752200231188742933244434497793628363953542770407239137155525596292079094402617228977068064674590768013824421383470773035061467693880418285280953217872040087368605084138220169105068304935365167246008611857137633622170971932033468380482082783572108002366055703507715863519552191799855823107890118871423667281073239588202785979959755870467424206198626634945808134495207574314865666850968368156675307862525973223422468845810057732926588470467061784732586586713019122294807067058917955732113588400108845956797958242001822393310774940857058926053631987038899379372578321664613321414816584141298714967429128002210488354596662360072434092890432275182261466426704439019202591508451128241717183657444148366523748402470178229054769475436320839663602728401864777739531183229246153454615659356212321694528129235001490096586584295761369917149854031545879428858826215302759983860917064025690594518241000057232412273409443419203276272410163830704949802127741807040638100543560373631639929622391102694056918294530901061131866640359423482440484306842845759783553284789903053111138066172887821545923370825282244167653388324451861922958339904755132946655244321472756974048261604004991336114635706385552649051161166863331794617754878532263790708253483860513539709155467431366548583838876006654821150698132622202620154431327754190471975775006696578167512510645298560482797863346382895943328497772963951528323513913395259532527649324195372068329392639301228256929293895356762979605242578419634402532311936730894272841465713765318344802449773750434421405936764449010794007039502923441365221310551998304948288306340815696265604988850878008405644199183613884858189938242200563464731936483315092182077951296391847508655664797908322381361541546315069397177776769502588372800547648198532180107293378319557454359566252854092268973451916317710248548717194951198741283101374611257843646379800409000719915625772577591205920511016432960425238147663466464357719035047235056051238359467135628182615842263408565208036197006857175496086079171552134223641360333844734819617813102469472216974732800139076361728358322092387025447491866792022332342862056389525820927373000733646217945637650258146738797141498414223763976871543104282549368132692424093995375568171613310632360544492322774901065436299928689753673060536501140340856227055739919683786440742221507459180520732125025307765204636112843792756458861889945553518835425589640951655255260432602605377070382531198611247227433391229759922001983416315323904501658423180751648353884603927789548676429458678261163362219733155882770908376142165274178113266368200155173981984688848895066482912928882148276858958237061201274447177088368264284695531094266890079264676747200963221447199593789832500172474514931394430075356635362770051008695099084964311886018364810514123142673176230564506870812481232518166502292680812074223053416087895166578183540934234638314490431180402871142026343162826087557509653287618018890137976233521708417414122687900901025005877697724965260513178525558009898186744547266668166615276065995424358443786453933029544825873123126517298333492819973742624285958333878744810437611725173880188190633806412151628083296320466039903447028481163662183763050113024960281411573746795869073801589281701756475245101420311875107752739690704473712566380408488970510866793141349145721427562969094945695225445201233713036708980884540807490746168599228600137691521736836941899250448430233463278319073806358604830542795110699814092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1778513847395103557990443599260127466836206815743360300632020518389685626794623593114903553359009660216886682683937845642057100520237713467766132740584246284958881501700280442901710105706050009595575640593163040120891983431025392182608263412559474452462438173941244680018221942171762862346039685200658880604024506452194859590366044738025417564835727971733100025587767673213349722028297797208884835752747123256641120381697343974417834920275339448378838147927911727450495402846753421983700661830939364356257597180530151411625509969503164160704158513151297002971787983718182668369140278709273830531682154230809957000040852431421438859848769601777086134799092181225248482212109912055760164733303763045307775215299830959561484571339224907309916468141759246497096519342625904534419485400116293204461294650940543576195237218827328658149451758835040475274933930617822885752295938984497821524121934129124996752979506300264503490726883557897587884953626270915162400737380637992096049989053822853489551170733936502757999306957499578544167158582607453284025921779427833709849852173240208346496719735068588639449450391292381132795737444179094292311106652722283583296800729798174186442858435176322481643112690857912910764333577087536580376750327615011962461984235025604048362701071399578196926683737404747936781754938077460505564070385896322957016624883065091669762141795373170675038802589572407975440482326031783730499293438410772635726737497372347202907142314986389500043463592133141685690918755078250865405894572270972938013811154000783111639255749585669935492904326103723865681741877280713152607824412548839702251685600643010758651403611785412338583102240288532649449844787992994045902366761594999658228066614773439309170548510252165220690438116672668716667907013359384987743539727172742889604684894815228266412728110252897861258236735207911561070402890075542768385214026468600626936842013128765300819751956103288585826894850364220917940641693005944502094284993019474306063828165104290370452786655456121568586906898038476893694834030122915991031752591162062554464090472339391746868022505762976261185827498864590783149398854570519509011624838222969696605630388565916393136953799328225020586752457082466563444085636058889546291341238584877420829885512049420251300226482458980151371949254072835623676547322499031388360158655553906316027387069807237259986843369970544781215367551637969528981666471817961566141662187167860656301699786332543901881294547245325210543068296859608074973344352782584141925659177251976104190017132066335627817358963404794984527011055144535375758547888145509384128102602700887582997439135704814497456396616602836783697692281540831975172819663016496517225470973080535348492285868861335603396794818831188251510591481059919421368691923811741353242819966369686852976674517519086457043718403168048866369209576349113771205017652823206329515609259192651166555374800248261317712860790872582121381054815923468842129580594903808919435570311696554050864627775679338032061434640515885472723853680889222902627857007307085610628221993941751808137622538994315204715637556484736584133717382163960289240261447533795015418317081568112866122384973863551891565909925699691649627270671465463278402040476237999149639701501940246598513110430456418130941726709942674978035458239709777139046266275275930296341958687128385105221735676834342594422581433332103273145023518609972982919868194261806235405399559491285526464774208751185986436835315399395469264384535129044627203989571331487723127686767976864755084420249752504828412189424960094964147180000843909580242044113372886325949900348752090414556503542580162333111294835711309233166385630373279820926055181229479827026581143306513609170502941318888011103673117194878233569398543034823421016059775751089970077452239862357509396933540132677772906843042912122299941544530091194486387627152208225226005378937307915079259532168143071755456176518207590315796036103380300580360933906951941438198440434322244973150882790738926778260517474802670839931850095235607552651098889886472069239401995465803713113821909037541290586944909058330063910122458822150615086153860112048372456722876138235746444008937894222019463899213399460269917664777751162008370258628617285996940143905730318619390410910470057363467016266890605789510688234559732841770661709991470150052469053899621250349239305684754435281936419277170307630238933952775545931932513915385465477487892205342604633795957122856153932001637606677673147854456502005492481293528846586862687174993618853088141479510615663789794067122521330939182411391977883857308772663277223519271042848297993309050456508708571864275176182519407175681023011340171035788246850695905647870453895742519928766093293033707145893744928537811776696385390119333628832159318283306592581425080657376150076803965546898344058078740639157726406645099504135604258714465376316007869778968489360702581713193503396463584082500860483627946152806161087786210609289124699824533513820335945957331489395508741413156237846878677622012668609786649851662609868601987455510424990951262172890929673376159687225992247368236580032074586182970993596600535367844847435035285195468037077672771196546394879863068014847163558034046770400427660241425588315824833357301660890291802165243070329177615637149468827793191407823541180443797662338947277547848861226046238333716959786714994293000342077265247556565153323485128474869966827734336769946121244412537155629844516312864938830543000233974822478986674940802941710667062563977582621604361787407845510984712744529796846439502586458010134819617331675809843525877755748969313913215383133741308139028408292249728204428944781155937637475596443383114512685515224538935603547224229744434500187965536002528056978092373338628761788886335308452023484647124256224000029578003131462769045973461873586976768122346534746228117108324623812162278816345551951140605643910189214688911386284697130219489493331903288652942799909017690371879393636176674595876657494826804636953514464933652138835345867343686138422755927156110369373269808585977765246159336187157723007772248082363653621521591541517912443637690672663061035041587859429239729291705683320240316607361738292177294218255487117088386953973054774699271351924446961700455528587074386090081898249140892509041360266781643581541265684918553289546089185707466556652861066025891934294827610893551442046402257461177000860135195794309678950230890662945463885049577864918622528552164984905665438903700587388693615179567340919243568248515176404661538173777626893423146523327541356026205179497711459798920321031619948339657015675632149702657021183725230344076314212167403769354402057568575360619530413933576992521833351233357269327837927629804347857152077200527774006854879297335109355734577968890857989698739363576994363239684898816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -589873511687894266604991920077864525040241929809704530862876977239055361774253685628024913295425607206663429976548010337040282747982807493494808728782779041738596305335295729846534696104271069902277660051555789798718197036001339442803768959188928384530286855556670050835757444594057463788633099697013337115853128420670342313926014678545119061162784481486040087704707009609914630246840937694230222374563343607167874105567505311173292109960567833141056316042256874083938647106942362769716071589703147320908288823714480264960719378143918830112234884541012811481231283689194897311604627900933060925636191161957141275953052851140378473869495555412808016092741119673930437955709723566275915726939223801245588808860983563145705039608441380060087305055291921466075336042428898587519671949757867261470079801952005463904348951908883294749879309168250666879184008832553271833106230852346513005672160601434535556131842624230518728026834404460239918855312939894558497698774761047773420818984729245854568631224610467431443786883271880065504567960785739795746305328744076480596977880287780827412098320034172709758689934060851519851632290575331688668402845161640662622737166773836782321862553184469519942165883849667804309879284691913101733908068081981214267581399674634903736505965627825013257768189888493744359046326272905598388914357295713343639731409756008279675120014545550791401889001197778134301842844964397845037217755403602369762967652410481301799080512279042189620696611534946956484858990782895498553554675399231820014230964206533297055210943108333929255167052993946804664961022017992430217664306641151126713294854100197384982357220608509274819617345254438848212691923244765777589610255734546392595834873337915869020305312763842024139461426128542784642514986195668543275468497957672473202941225566306050380196125566879230272496607075775679248775956036308779346343176600093642025796209293364128098122450407462634271519615351676528686049820291220589098950403611267754627251064933003658783156164222203888895576082876524943066331088655946203309313864085752884209524850946923793191039182625188670216259245684938524072539211647416243788434545044455033174839593321960673766354285050955780459807023743014733650279755533574235949643174383888055612330320497028198777825533395886634390019082753189377479903715338781728867247554016205047153602517325534695954258638499335779527825769937701840303726286827600614065232860889896436680822929838755858499472234083942093583240206943288172088795187102773608137219974129227446059044158247984668039564296850057497229459874353572226676343423929192676466338434979477657268215888935826503389622330402706190286224082209768864840187349461491502570457845297995816867145600468439194832539340157005666556062639170209754974078756134375322449048150532986627756945888329591447143895983050388917429515743857200402654839113541036973871018762047108963475584334523790907389560202618417273459593493009664930504677808489495539123954003859522978782192856601717880442542662611083353747739069357637593658466392835405377064155739488913428976180400106584465686543963764772926618106964471323339346944328998216048246413074898920881844410139601861507805985978125586243585252965549050937770459343337338818756236445906369692357759178108092691614929262308713880965101182652158744956786259457222980870474495724431752853089969946519321500140111237558976485333817787123162385902187411584948908984966833511013880907721408500291770145612918536697089685689021472848067815087933548682821546064914346973392608005796679078751447629487660976282333706372907850522595307514814528513410273522051013332570376628259877933106091657758560667336354452182384103834265399563382938375090716546695196503874246625172949493531313723222680603285939199015390828050414458166410629990917937917755251383562914567312503941457529092182055736145133445881982412286658018043975692437854914579403464966874175030488766341637839595198065528473904004423796835134689755039443071087665752030577182320435457095471264308841118890792106431662334178922364358886771540715486350447478865136706076230739252011939824504309350761675063724904451026349828719858574884683762729349030688279836503205941018297173703672843159787511831511522558173802107661007987699593460673625682440486951604000887965303156682972804747476676495953567288272755001203900999897891295922006307575086374107716105194164796243115148221077972230306451730751102244837866787845586277076429555884357509562810056012680507202518004158545592498995562884032328154923690450985581792118804086173599813497764701027521551471033236252554020244853986473642926297297735606077300655053193584428632316503543054052545486098879469349247194876051838732268230726094568619577766644462055698660615487915727313689837377553834394451129578197163579848146706314697040885493215725884471392605675954206579404860932736980621105085276598841809235395065234749532953698532288010005740799640385978042994038687908427820756355141380329982695982472386552318311541127303416447894222591211321332155370762610714941183371686192425591200412674830822306146322573659607533347798041863461091597783520880302719651949902922976089113750225525437149850676924621231386814348009168239978776237939560279389762388175191838327474226794692872705204034795890702609254566423177082623315838569344842639848173156448846455943660179831296774258680439159256777631991471357169232302016542784376131017411124933802036336570794877697215741726576749365912891008207312923657916474490692309400523869330144770044170339407658145181938675301599173989190374347450031798687010096589632509167858543056219674772573649022238447607986302193558056520661682460092954997093501642713733154601437204045520718977332057195735020460824061388672960738992256051582600633642400800553447747669554058703920930812097920059485752953665554564364371366590794607089941680174755696744747539672127793381582559966988749494034871579816071602979388444271215453960986555957813663095881695619411316187788876539568255112329216433216896350548489685700770917029349316784283127443655136240691652939914020753562114920147148229142347729952350096339849346935972963162556261311764370916279379445046545471564243041363899886269859522856823512109250400388914345248903668816090623560610601344647603475824637721069728970359736466582269178002783064277264473481540221421257983651387647985401557710483948714441944735021976860644909042422294918050034117662964025924936557389481168357459050899986364714448704974449579336991114650967440114971421136709925301125991163244616564788941581142172414173968612778291062294961787661375645288069998808401361953065298275196063453336340545713290498885741734029138264224170282806134814607343766101937654195259296882706352317447007672252634820717562305152964347475535968881879714695104120660452085596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 11947934598914457376992440135329971081335592760049396550180542830999678053197222656959077204287122155169821959534486859544136116161271140709281858229443399151908175717092138856943743912055451854492673848533218014885791332094065638224100891874308875223426210826246161568059484539147828656259807445892352141648882816518605187592022819656409727079422633995215942246995579560930993004329898314554138965755300920038131823881706130497794542769210689569931637093774973494958737592769908545750465881097471784707295650657795037665325829976674954325516296355131407685017077749308978064936030477454137761439984985445592862077579520339782063364784112472462912084506790564608864296833097617079451803957791328196518881900739030298487497671904639648250528808922086784686695137322950533151837467612375080812879341738349169815538783988792331914833490564337196902566943170818560177329311537074327222017592344133705637774203680900910841547011297047772263590122286436822792767499500632223028213582387544110922922402733178733400799182876671853657037937040497358722627186568342433064576602509319362372169481505978797110407874196154686311382940087712852067158147849439565017081942721084124660631254387802240531048459196201412899948179452431858349746088425830187958962354930540300784589489000120677042399571066137279797279397097129659207359952171166082339172722816307766048869207991668707809379867343680079345538131663741985464745342284744090380399502386802997581925834539415977971231373400214897280837835865570060159762880374488884457656960834128794061083537188271148964178870101310406845196984922386796281600335580933574369282522451260961034073289303456261944750188106062917064516688937357989341499646454368634006736282693943077094098641939839448518059596578812686526443336444802787015659420013480763565502580411901671181657940906446233750488883846218512705351363742179640123441808549692133399312925339404086519917013492291573944357754724141747985531550174143656255913159514294063912230752974082281818057453178133461351493947725846566713314033537725722779980984587320477645732509933593314542805411377102651588255991320525850023281829331448106195847483969310892098306516313564427928614579586747104827819184220018443363490748414686965361823311126404687485676812420929520692185018355865151319426322565093736868718687318748130295196628711554581501285446757647611497528100206384582930931027299059164702924282582971460833584476376453109717031978403517643908007631900356317071257662510244881612511596235741336033342626891253923951171384889815839328476393993524400659712593795677501757884190125410619093819265725191173859443897934701430759618222068589433790065778612896740580594210103379448417767129152457351228961407858272156067243041894078025869101620823443554276017690163340207043334073797880942719399145087070364592927688774960498770785676147264078573121694389655172876099889637691096754170773852400042755452107050579341275072121130497633801987053723474179353006521680545591159652029114161855968300333786498834870420389523293368872662275553681768642360593396424395929813755627445732112261763380811007063096892110790677879418768573271557814804525156316404714066469729217043680739130812337901755405551969368257946563023630878496697804618320051936954003196087364391199088843673274776093877631969886830397256718670190585644867981408688494076170431377055059770530063542686387136625204321331973639349517195997885205405562047223910945063379164891748270326641772939980332057964556995564105814432562170959946579606310304406122089131984015212693026828649920984350407680748326913273638092467025224448363693603636521927733574038090051092555386516192571584550885471250451262650377892647797271503063492561772126338214285901935934560061352878318559059198764139041546840828299158019666461502980534274021824201880796040903917629554516075871861329014252771207659373567188752728374741525203929164220481615213602044695893436371395452562719401847998056698135315626835693452446886303167859097787595547779634065843536994344558830963150107843511684904798556790586891188805120614193287838858868680686913887427850450817543643096306829617206088362361230574748809815167532812290187859595400454297440488494112271395455993516610050306005108531809196802771612231002590888254401733877244407879550249530852322752881364559611066712187861823922616185896127863226879978728202810624478310387264445968831328154595122478825584971052322934585536720419068070271455045851581260635513621576801901152759720698356030270829385613484307493936903845987232136991518606011087615052256116537147035911545848352556015432923400982432383675195325468669049429733811033476842480823505337880150032563787178424943732419080279341365016152980315843205170615792134394164972022364392100614761189961891257149790916987050389910109759904736712882128647015458950652394677709514060995693432512271901014842557596502116460913803394610443388720376516844900589662033326390743860548653486587814599629821339038708822570895700379006009257149466364313593084835929774260207215126601472838737549953511037911626454664539512652346732715459050130720544829893609442632666033351935928060159470768740423079852411348447153937738722128063812389952074993019184516886872246441850101604676426915380759290142126816492722925699682530213030580902567978583971952317279366726787092430632208120804462159691917591761079450216955185601751637126556936142434185817612706394724435584305591601780681472603582479173629921884131651376866318256368733585622622298796424730124407851221920315881984105913224133956520603209195579108576043871807521503154582776603928225051970425890803624000430494133003457535016046178149470420824821396096388996678187054620804169543030963096311830341782514956460789001514473266059853061910939699650698919346876846380444650603525864186665946767181839023086286555404623037004926432135136567503556933670821036234790526642377122934470646594503907021943037662994506294066944877321872985697463068294614497234062895551948892255430703029240257773302252604955955047075935565216272359329591453930898207134039595036732454229444060859542736269917880386256868055730180728411805295504173973447863997434828720070659926122071177191615332627996200575816760890987723598022513404533319936449994130804831148825009664785819306377500370025982018410487489090422123846487986212283762233253779112088235058716040806745683949633702084888186808457113254779045136680338816605155539856148513560628497687961080201289328401517815270043050571122701905007759768138402859857213296813510747003071744548964438010636340630913548858342772124759414913691269770418830462705512378060994738654819477648041010409884302639636401046548380984152421085641841937403194144217314934887462181168687188114025025484160078881411082407953494077545558148407698563292647687351929438910545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 113014140949893787185901789678057702053175566097275254557513055839718297078604101569713122791100378175219649717114958082646167275130057936854875487733578201418769640835903419094569608285682590144614705473080759392651014519954419868397600351263725469618346366222072923229579554273250822437406838104884242514494754589126870877408757332058044856555917375207616249325083141366504093917216532343974558841102263612291544191768010864224806093992717248670689263254794081150466967001144184093156935765347106017438062706855578055179469321243131620067909911124206192160361502422143450866865316044694560276829250327478411524498398961949569269477290670301299109187337834760939593375238528513393969191586592489131597884090998520962161536905489046293797000684877622245619478778818659696437450377794866338440843462826050511284822906596454849165497142628876848260492899562303101713716637825405175234942946478637953655508964542860860941991939673718535255587755951721997599587712284445680619975761823812469976600984764955016479920373069084578520099788822770112052213329920994480006801535749975988109205205750050480824477372041055982040366028346611900322689878559276441400886182520515253832947897987480124563751767505186817306464503196062825302622565365898466873678954687488561830306479445002884033759540189119437565963739916981219545632444060491436673176396135520106793114816099577065236218222373663332510044796101508932422830062383391378458684957548065824875201834797861432433002775316422869642919840416982627091165034201787109919277475800765636912572910842506299050244464588015875232012748183904121860094499358793098952461175326643241152452478925030398865491034787755830505170210157748048086189386825038135895218564520421024927601108869856622368687499001244712858146135750125278303602785372540716932861180353384630093080078968083859880570683117777815340058009833828046786051528296805679915683944874840560299273713760135814410409188102030838632368135652468746675869001113766037315048371864298202065865422275134266144669446378648398228178509190437911815853126354063492258904207046932931475295911419545584489759840536982353998943642122054187299135202981885198333997868524452986549662117314867438391159948477857270685296467208945139778639894727221983465586397858073715864374050891971164972431938911045161584964897878430949047986709237619181287922572159701992438948369953224742844962316277554086526207632275567276798438582239411442184835731053128685212186819248966966426456373717082013091981719267096812932584402613610003245297588478683042333592469610220208155682720885263440855967346704775867792205147579141092591854275067049853753249090266137273260658893910163676381742776831636231649526396203491636494014247015749967054939554389507709585606839073827924959664972761994203534487133307568080648235802966467980756563122369614031669918583744399790763710521249072847143187440691694629904998196851212809511961190032137268999318796821793215530939852232060697234978023894106162476118218172916639967983757163840882822948797589669843541844596484413980328556921485446230621162876379356891575545898602734016273570507861293117612984414960958764517853415714796497439773632763717203942012628218504840361812422978792869546245077471366519936473470095779661431506167894171291034318497395778278781128651651070401342288134814217197074514191098985076248088360982256525822322604094095880179395411612009128225924223803422215219258735853351593279357997290088951688367145741507356910605098547258312999782885597712014185645855470529512950932326769843915749810938843250202878713049048152330632012688427479529206766818114174007454960532179826710593824507616555827489482958562808274943792361040585221884447541607130333789790319182024678629095438656216888902497230622250548602420214856376990154752866961125397294999326996876497667321631796040623573458770789843117879883613105394943091981843263800369301200225031888995089067820037192370316844487382613215484617396228649342380281302636692087310870398319857770679036607889040100155788400031215756441464780999661033902473352100507129816226071723676663651064140147405096052796686486078210317542249368146400376315982544879793446088711746712371923529386478766429643206633333706840600801507754676925731442686919332099909132594237713452718823702174274365941769955364333134946070590907700763938408287679485768749236142133483845279039792552473730879964839495606394058679764000439926650792543917245639179519395691904144712374048094294473110600955514690844935035812263246560313984949588074521463990471241641798841595464830229910453181337617960531837466918534855067795942658190151005743636040551467718504012112932759087396962106758029680537798542923796123514217314938821113524799964438611948498525862032446052739251131235604220761794415209189284010160257476046082960389386490794829727501479686851163745709785425526105497001653754622541707669396326240803186958462720983303314454583230525456559936373000589887382250084560002969773472545089004481170474514155946983626290467041029619677945185031241405131518141166414675754441302338580645368553527565512959968175591319808660160181665149996369536496547360649509103483535870371861890812161841655622446789826287604184290138620096586887453292869570105587696005117301780929980162186206066664638212573923581077418800436907096488220315475925913336660358679173941934757159673966158773326291919869042867047554508380342152670193654482521703103620078167427256527739192815069395551580756673669032220707701493692199480088805624434041640106365601832929474074545393515572971189271449207390424276620599504127028434494292160279282666264200542117211683729548984310476036931964977005215189715078234336476160249810629114701940154301276975641662583193403622923599515503295591471778253684238647140200036100759003444202147714558624695791601429999627818793852087728413570101506708073364398701393213864859868107721232083413011228844621091691952781986278914119000497172459727555186221568170554223923210698742060237496068613456422048751043644452353347680185936214638531017743805462644924027638227058604058467837457857836612878652261818955357123764196769787250762424814901964986400720021494414558108083363215354380612064924296792260752701988531719960620339249326296306088923705703413865683238998349402308642038603876397098320268770290172535645598383140706175152703109165699624211505729026396141602122141064680216874045216454436782098297191546927792345001100607274480409056030966640166467150085101438612735381026333556063062800580319791340479469938798469583451995173907735780235134765474714840003979259532790139125395896665133738943044837802334443117652692073836646238360696723895372334518516615528826749214772898617145166156094983251598221235608273724013121603528251691653228817372392779950682264491588958377021337188881452236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -133492869508927172737645819989593798273720192901458369459642222488944362708081503847403610538725023695674798306879897858549279374538955192281455881813748562366978966303257839359178145925815423287241385185698047596843964502960574234025625761038747661872810756443797266061112277642784910802496987526917773970995448704405657761131481822501272903680963165645534494706650930698806391066577626231157670542386948051652515192222442825529039659468778764351835299996140528930435815641904054712577456115541177634059166815211049982341030382168844779165705140102569192099042453964979480889417131707596571299028227725535813213096491319046196225651226447299929610070068539332861400372875096045135639097573233899877097650183686688436047105206395725997426188498535801244851579392448477040758018819954464889720932277727641559423592942376709553321816736071868798567209602736068737190654831546022809382221872638550067036245377245314125582217693752462107285245954369590805841159556808539611687878127864385319084541515439431330362728652376934226525776326222934620284835750532444711057058128749077033446266109723739977541943299135167852598183928016272577834134079015621178966511231027418408511693510523706087253778414868486525209177341975629206666196587455998450066254962098744089818600438845406256319313198322563639593344430855653633223523047097196961064599268591174975401482978597101839028564965232607855494802060500435026296910712736127305454266707780508959320537207162466738702744644248599919761186861357518157784800681213935704695478542730063856910464586679554121099625312691014362903267803964114426859130635308044569595457849058136132231610416522509941327521136753272450246706912505542924084461615642889055014930042481166721966068124463242021295855277221742654164406376232292008566224038152332858296943981932000953916003515914931660416581019729976752149587169536162266233619324383728779730369785030298297468712212168322188708637310584523167560899677028674445771171868038003887134380418392922905754357511555456473702315056296464549789014447041051605295804897108161224370631141363838502664695508365786534188429613068335675334301979824554365648371857062356070376975428671659124825906737407306319412093341402919773410930390830943625044126799962071292641639303704778737588577598896195525735115928753978628846783334713077082653393454076181874450836041033012701178416174231584996917784785783571579545368036231353542599094010321489561089427394373076488679585353377879727748713383245471636749419779611396400747456334924620102544849987739635087921162194414711604090927363238928578836851099326216144458037220185541820053856906450256833082671482632958965043794593447608580037050990187886032415593753406739993717739392916673965824213187790089507673136226040529448346024688535136406567278013144908635060014394991850842325256938035805307814874262642936965079542763788479326845881990146825401130411636905980436045685931274410507854976824047072643754830717753367739472694200829538182588449670480052480850092375512996600023674188036183971383864423317126600420021896005484040392367098650169310480215514713580128700557378739414448906790951898514284671385298362543053782806838702952241347891342167103427952255673416326304303863174647194579704420446580160803486864972283840229505654815619081187827551250999045910148115775720292451226694926680257684237280003648476918659655788265711700828549066804085202054898564240241579997535071959949332725455452030365423621507715736309092854132573311223409018804915283871331558179944312879921747870301650165925146603821003496054436710231433170480210162184010689560434214662943198167150596092149194168175549465197256593857992092541829628978662744284587534122330228800993734973721362941810675356744177979643157832545136960100065478892805174480886089851449093971225947716146664801233857668400479054716340368539002194308795109417637645540466151459044124820649944672367202637624467909835901740018972321386498812126755392768297025292154740091486219702935051294985240753270497907198463070110685882269021649374303741908066797470401846219135099111116096838003705656187890132836979857991488311845922541917288813138271069186274431039917550343692406168489797042594369735147784989263935392523055282258744523591100811255705795001171198652546915864532817514037678378889719103181005606201121745869835033363412050473647827288435611423184842300023778169617850550021814611867072560367268128454202704883957999424409264643686886169252283790765310445736434971726756873941888429562985662741904607558941190865001322698015285505663550407269603780777624495467084507079572083548338535926416188433274817165169608638185491867902905991440241260439128412939545494709315460703844978077994579069220959189834234386989335652947515707246383554978416173543466958958164116081427613934806137798736098725394085518835016483736563395736756530811141383283365670624750116206123394250144792767069763893871350355499168058845712893878690256416510635233883271409913527552446771716250632182951784347775928192190463752571711189982540965024041300209728936312072300275152852393320126171360930833410250678819858828152056160929146352158899729350494360487055489357938211443817347695734383885060923198200734245296501436832099448688943014505596790363365180347491071920112580089850342929077399389267572887741247206022573229405804950713655314982197671167123240137907260237463541195085286592360207128024939215932431398574571153683702143915337616629274514553576524819556770399890640514938524333821148099837790511272693329652691572536026427532705732170885079484690729060971312222456466983573649224878158967347159196054472622130187300680802348915083187920129018172520259158206663428414443166870483330191512614492809205302517396393402608139950537416195920593038037319475728721736860610900237381061274646973344173254527143351773981413509088824358365022300063896215420316854811909455557334750872459241131600641348365745070043333063505752662029418687991580512298897231278357951727166658816865997782615805879178934339052846555559474337992422755132787823852735070262080221375565745107562513420214077746774214195871134804278055527537297976376281144170620729178548327301461577706809802214380877031228335421269152701395511404833185144704128063410160538664688362955756551810543663676428100496477108058524464825580114409259655083742896386327908196885240276652934803115261285678208049031196103505389949563721948204430664139487474086146670098931661834609662309538881005225849867791228128879716059258805016203270579472887033545557931992685507418709902489811300639443252624549215704269950614334959585089882004132320294625541800410042399457241675980744265619373956596387322686928512784894659113907472027756620089372224549135701425734754307526150396977753635768859505740132528972805062244603779468148331543265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 143432261721835766712116794709117586305179258711373232021192467966399028449833618496669409549864234629294001581297662864462450716701856555487379254310406625267597199611276954420866702885876801787438895627089651011088887637233196464184092906186865907836228214712993851034888707793518212868785004988866434105073408306671220778651812999332643228121764764770991702827812288498845902752479687503574888285862370329610678728854024142600628454126118540352038471685933512102327895063789901281684168034713047972232744472538775284361029769405180992004989661933699090343916415560684096222608703974104013173179900268816094156976107621794758231729155667625080177852126133388359321606012437071299715956138985552430872962505186663293620429562503688362282158883049578992402408438028534319632507132025187103502079421342055663383343745269683802621855643954086273883893138859798211169687188704380874132022442982294573718273950376875668806524476870365581694036165107779252340544827005716592277509385478911148603263645881752866669362251306061135982104446342589839188729330211806769121142496687657888903803639934144470811154218467692341689252417302086818482179703794192995605364102420858002450797239948360983730471583161972818996098552344273131582010085831612986342572830045156145817299466237962485961892336748902837070663152699868391429209405455091111921965194791239192847782411511696324659629583126117918229674675889751558716094212379139680191635589364226467110661080888660306857082338868529767440290809842835576628249031002206312562225888133608579787074994944022273841017532608381840524746218599870083490806901485979520615347592451574058892777053993709932524637603670592159122611762402311030196569801103488749969628905855887590528772056872761228094329377298265635417392375860576051415464458465729375497626744198440209396994766972593354709793424006371910188238100383531042480043859446226668481461019850932238439687680748962989646636167507379631206735975603778222811563603664167953946054560742226888656951135633721366616876822277322247414981783716893535541789603595409090379299272390323820861544125365232045556427532991576505320692690754532255691176522082063925801274705003791868509207783413525162500606555483044025139669556633661466721274741061206731900062457183185206390081455169266999971066331873379163343230064752543055581878591301955785189816149577145482323700932745943100018727143852277647133501159009079630364231804458790611493190008618705651624543201812021291325516548005557129612080703471664715124872299065666639271839149979614678322443129220571245380784867749431374560238419908118173079357107028751535835111808198983849360829638588521274152866622904361453793262783229780304388302394522577893097346877784622471206569634841974651175134972729174621429754578784428504730989971469694173790779064688562394355075579528497317982390904763070350304860192662143441746156116267963012635992353106757154754446764768642901615504338711412670694243838159135606618657348548691453323231630334634234294649146329806439115452871443819486396699028647326191808757601663348509859336216514781230223978586293659262281450824770489672076689797992533492127709839050540130971908942513875126036384467150176765949097181880197567375455999931850563604779238706321066688385719759879196080755675268787785532182807382329191418248499491537046618318517133321500994937932827588318235555893065862022898831989661337123657064873268943442501531337473117117843936446967025466063860895240655406076986170145256559223574489594084084943225528285444592203853633419846007044939069237490166351059048868632681020050171830107924663298475006833829841708702279482979586225416919722130308586753711690492358591383859213037172169848048809343604661609712573804575124598635233873320188015843157536037551231801212508020958757417377823164585497316857501214491845305142065690087995330560258670411714783270215782615445117093656877021690231343707497641422359068313258746168958928122816146047976843109209327574640427578116497547136129276508554540831629381746185132572152382116944777163858945284009265080171181171775196616034781453359337606669021536156574618466324781974491748387960392594252147971893069846448984770501923649368019474732237633294577391180877721866719987252135054026456169376695102894623337260770838396787727914142147700308195317591371247286906067261402812746357307818071557157940994018887316977130953491641700239762067149996868458478699980765126662483083491224662881627383508180850230025060041589397523262364497720605755121293896815837005580005268698433867174292993518679132621533902564394448116437241503928231216287618497651778522336793806010198743185348095179860028487470666170943007159658613077887085424487033477207519000078707306066658305242914095408433412843782057893842548627190703458595230973824228306971117894797070828153341765442495941115773182637134362781011617046034742174744425706484460012660222057281897513848389548132494966085395484480170116513468665761023895718008106201548057475742512105867911862801488107955186042063577219191662071041011376921284059635412315271930498164630245885467070293511005520226850278993474762285993753109404111596457515124395317003841850098070623660886865164348557102011356804142157832786867630820617506399100753707704290714504992657885768172066540883403962855171008719025650854307260583521085219641444052888071405245617946787232823136690454145119236975472962742117295601705690204020693740969326319719156102176638542710119032795702644668612301810231095937188655457682641554315794194607279717993332012763724716186419200497828616778586066735200633222326186893820729163013862511858500267185534511884757986192363616737478183992925593840564007227796347277571813530114443834207539112886378417367592910501049097331287966802812529109799888716290455753516982517430309528265375288794956149938566996987121092241890636629737438933113344245145669869077889272058800130778688848134273393894909412654993727446598197315664210821581392127626286984283901773960426884590802635945198409938390660908182662591338063395807534176929217859590744782186897347554042630218148530422355809595876650169335020739079069267014630445951755848169243162299796361463527483482239559275387783106851030915500212863461059363566357829304702370201202004691936812725839810197818015351967902573587103930667006543133952130396705024734660742591928184912383457193620853410577189425088787585599705566767862608072126895235949862829651763302290523502537163126482258834047104468590797985347657283314067106956416050104631227343056113362455285716896347313770229237457120973227982264334120248613700136450273351149518199897437234054867086999580348941779786016348141212401304396613098576911590380888591993483870094206475160330503229770738712111579289334612944837923735969554784291998846373489787650301377904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -122931818531971206537800540992123798463164194308979540489652026084051678615289570137183136041077220779460781259234114565930972328502792077649657378176735579940859514294765092317097983489029665731477854490104423569965675657496770740474456280813135367698860425899950329003208077550986923865508499470154816615146359479659785703876194942584875404907615158936713374209926179795820826568593653093588364969652641198048183264171165469680420436577339582378422268591078273452519832354714467869262070434051052635567545189126762837243447512390351754171990628870048660652358533312524465433522506478163842381896107338195064065612924615000921149949621221473567687390690835807208275033460781542522514200032584096523669587673326243256746902218567174451157135225957180883017651112954811350678925263664593832811506296083907767335510780545477157586740554076484097486648265045081027026756617781631339802323318380797607226304489849154848885336623359729825055397703781861571534079334974879337522730842847706733486493194332851106697108401473028977582667791684250041791124290656680286672220361363417694505062072309954828373901939950234898342365063105681401933407844271468928986236035822287671600643226158752138136619642824329005324086496314863360541050650835653752552226728107841206214617622472782142971438715349962968857729064535371808562321463328571413566014007271166995983717331358730534611075711260785978745356485876737423718486905640624500965219169497213852118851277793987137178613552050672268498466478346956356240598456190967398602061352685640356708515251304773858378022980359223290310632580067615255841003685142777850110008025771054004658237741397756093417537640223142281553429016411934150790543349513505459281168522444578543734185351982063723210130855729746762765855218356009203677818643011034294150286723645885178036213266905152565040846288747968798421092874736427485466252673331480468490410600312485388037221177890267845416950534607414362630638520520082784078391506244293837681788797712453626237592399861975527989584385801773011189201621992210066637026303742361949474179238048244324123119005025083637525341691082286002371926388771930280010218405848444188662371420607120050870889227399442024492458474693193628194484425514291175419479731937251028818281082082881806138788679005326815124015255017620711521243524436074109584510123713780495002187792842433705913711841367234942946287732592088174369831158248433794205940192374700273782226582495018395677657969487233251243069412531973035882339395664146123845414191561881849079213412796425907942324573219284991992750479038894782443701060886235286931523072548470935833837834354254392772372097345887893997138914052466441162617222587527157850405957084819856526092029621661464949450492756342636260620519522537210176217326357170012546029286367535465041103609625987900035123160155945706513124233152419598618728568573083031676955618733067397258023370249201725309788917257093594209227154013841943356034478347308632587371604429852144912185013089363021366937286296781894822546585419547669922718941725711376970411701655345175731669960337482570418643063378859529996265829855403104222791953846421735385976845645427652053946368072416958846594571273322595141694839128696719495481619246990078082988768006111961537126743408288908939630961113782237379451201917573868881377538103939845111713718073892068176838275893246440848020223538810539933036178099832564872271086323906091532507546958612667742064127176138578732929661074858681263410986887781837941872378228602507678413762355268006943897925782583241648105888168104202026410393894060798971913012614378415118067937166414753495930035716761356044791636417024404088630220371150622618050768088038044109504758849978992354242400146872530879639653825319955997537869084820740135752217014625121886126246919922690665112233273792876987618092614929223283734622085927097314810165924978040826648339749559069048176625535314900304625969849809421257851665958575299245647454055067579841955053038103168890965329076452671828946393847108236201402475931527340569878668963012670509349842262291040645979631603012241191305441914509452597682490781573928766929109131097092534344131352974933942968152636519756546949704207392034658587282885321616524852569793249891670661064224106364648866261604158618939773969763525078513683450445959616191904747628539560828185649031344111443677950799700001502648905511709620240637246863242314279158998118504273579642543251551341716712219972881473150069639328698357888575058204799505273550219979050371104969502854435167462914463289517850601850506672559484915501830280299126211075069723584147113535901918949094941036696368847107270018651799047065773521078405766968147533649368243825984223513864392745815427271645682674425004326489154545298549684880588962048623915116586491178418197871158694291243366439160715538574523865927987650030256613471183038389038657726005891533322194232747273718947600693854854840336607687237895008909006687643385788971063926551034711529303610178538622496147987882825003796995836660885849143965117206651770912649394706765972007858750427798652339109760544328838012537827308712924291933036657558300245790245360763663503562428564060644161765364651236493823403335697626635239155228932476262392016882086583479647557583563903207263413721218485093195697703160381325295381738688818809935838617090740907228912382528327491147217941812617000968476182655865867498841728421615543065069681760257042072242347328617186622729304643365369559045452157003463447512368468832028365884876291561374623801753973851273166044090811069489573659859296393049819031398782634326047735895709479409381216791823523680570662088858015074890074784715472539580983352523439840135483171377092081461251724479910285125967865005440292796904347689821358845045029706392268966516857298431127147217488842476352417474540204946934540614433616557508605100959469111044979094298316175624144638071212664386822633146775888078321026047133951324633760108569835666980212398231620677077306083171074566533787396192059468711050034022002693480682705948168421602662377409782044095042170392752926850071533969151559757609617661803149247704077229670139766000817501236207053347106201658765370877263164936576673030705708326134722882533405476863392556402830755101258932678255663561163091115907334912904068362137671394473763938225011421485396749114865731848540502603216325118607281732382693769723223641997987349020944783758138179631070681354156947154550558960853638052281530617556576142121087795530837547214224774689804081266260710859963770538207168409948595145939701980252947996965818025226105633589282298315461028245922161388556387757344195075623734311455419985604683715592504155845006770167623947719454960187294616313290080786607594036094796652251477031648986236459623410096288525549914633549081513166184120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 79785887480002982653868026784456836100141156330314856526682250586063876170123203111241773385280892734654443115656252152225460796001197180334281369020660724410544370222585418092369032885078794184202014054228824024100936568222653557400800817987836123749855125488470676550212863331017015361893669302466090112485982062911536867792867583928576306875633570813799602655879216360861492336293932445612309042734355534337950224745891804420204469330166923762593676603072206304687816391852800049211127897357575873275938473590963214450687696316039933194854029207241791762112723899745661165016864774537431424398913489693222699000229781598768469131481383303171097658107517605002237404767833961980588856536432799429000078565038668025614117067490327859910656739231640437744444883469474704187161773600804744068749690595907353853612575775990015990766005959667450392868385767614837582451224249103764657978494906985330967212522348105594045817362941104639726173301764360224855431166818317988161094887278974522470378421585039858108391335308349359178719489616429554830620867881241103949546517379829676263617801373675208202174451473146769202904570477240310623534393485263234286194763341881041699071895480999497546174506817719585742708091421059317583859487143653847877495722718791730417396425108823591086464198101150221141034836509073077013514383137075061807521588413290582783301867833421859902382891024266440556891484929694791267664454430362370051085898692254775044314847450954081473432896579854344496464648499611555949911176855826554232332378908079932081696500697828771267345823388071919675815729883815982339999304904249246165591800539353617275167169138554161452882413840721642692402824924824343735548745611349021539972856075919050272557796872142727598732652933540694117327390112372474947974289978898352766557114075938991039304546112008139420782573008430148639259297124728574375292096592450383411334646589510412293545502853856577899647837689184517795251725707636920928011150359791966196404470524820399798240904751964491431841373035680445459676456571443275327493975631714395957928027232762845342542801379690297495982538771666372047320289668131564196827021070781348528223993491401851555959919613909541987229836259161713867900575217721505900538789518043989571955975900829687373211623612081972796567377151501582727251409878209496047277733351908276191511923629635185981469000218863295739268015935649438791666460491705472931773739248208955958326553691287781664269876861998294013605513302129812038725307887446781669498482172967934949964256721687983457044511211564843871532596941108827941025446650290739713466216471251082404881192977629685567680100458431551901607626528103178112072079183642610453448377770573238351567551886786581128711156721520091311400491026011928060418400444344018432114003323996138050205022819623761041447685336242570603241108909031901051714701578354595576066871461523930945030046881432136220769689865307174430628779051468106246193779748416912251088963387314059901185415045630372976820244284572549036716295404099745914647495868365611980113846988619675116429162719020133115729327531055819513726421601024778098450106379132716955254950031892775682169427786828359760836976565805577100973763912395872158088390926342671598463620277783853922333906999733427570929329611589732510592409198913572027312152958084593715784241358047347227716859430309853354610799301496984670762988360951760070571428892266098568983985285515026996779495480476218825222862232206613492309224046798515415653898274058946754941657884655903212937163156712085265339304476726911942237221414469505158559077964004385167265217448306725917801781489806604545407611798532383294515428177057552288189006750545628360066860090620712367422181024203167822118595857575958116163551904245741901318666756610631109575520922910141701249039767968747322297636339891478437979333874332895401808510932533186507808829119058916547109472945815391494308650685635520918351716693172387813039045354720286800544097692348050187779894284255604340797332759539839207047161336193763768015754903784518636187549363346901297729211537413535328661355741501405828058537862061831343925879656131233725915761143705211298283958994235089233797758364812492917216957063028070738132673648369032008412883617901904816616017311567323065374160426457861894706735674560587204540150259364046679963525488582308422781288569853167302585939345008420527413195662980085148909895029601185671581445943412064718552594835388969527960369015149624409217269544383140033158034728784906739814257730773201948848878918781099049100098944906508595714646611192201907286364108940760795487163492660153119354112402152330618199058769557813023026525706113076951054580485313983256144781147306767638122528337249254469126658190684272060378947316168743704235690366906272350296095688798422776167742504811986964834902066550635313072337395463055820314866157180717179367314024360830489180121613874588989301745784305868508500012507276749966952456076767567446972353651660421428503228307012196640793080462124002053649205714258315133226198328733275991889083412057789985835732118552837096833262401094966379174960530334717193118682863219098024964572458037177266726821624468702016027277375379140428438483038699868436154192500940444084281773064541870849581796482896037208709176439707539810393955986218905146610236515897606468301399790545233495896122620351920210231828647420602439429050389603480614921216723040433194925481694565694933500154025053525696207200475091887795680831173210137665217951987343862605359006027024487723583720640864623301946544386589413080944845752518829955965635829537493833598905944422375845635264378036088309139589228676827529531054198304712916916973751855716511549625411774688082165427185413706273548465423045864750077123842068867425465378776114032338935433681701039469467707579334480212439111188945478826454657376504040105823741783556883140066535277744281256542091410445899227144185143578290466256600555419915034778606869558012005249191048567951295044567298550467578398487220668045948972992840028791360849365559137215900993563877919309516812460204950264029282654552723982995584856965580143698177399414669246824322286047067400589864896866029141878757951843189739979888826085887159590601713660453619452553315283481355741044920096275438074482062090176624933330590094728845615302146509610422507605263819592451986397862789944567124529845128403074295741665263623800288637561341161054031646248309161866072638725484577152177785848809380971595765721138240206842811660537963041325904550508923811231835536415651035296005289400958538830416333713733360356275106324386243473999581429491005312891444292365387472055006012041483349428284700303940641842565161345734211558258831336662160270382503907557863330609660956207677060862551485084415896142792302709050957124075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -40206173237651878879473146973643800758300288479997954221389626733524014242477956050064757966449454557608518316025930762417489769257478982756613890475643357353634891735674395575160839150195555635132521295710126017437214885742638331616871205166968588546011402733968221280815952421847621542135361045750972010636567369798269696527639360688797030102690847029208872549761746001527435940385163497194696833633440995565244576982186545502006737281710476849451334156590086225236273594600058835639432612698707066107594752277293658436289404987779326942463670814075708857993829656653345390914724305976844482128930610050866712945147111564365093235164514033578061288253953709439466297830898920443100758908518550483974394854132976552697900118950222344777429737934337583355752547138652521225647004433165675275177653858680868164766539365105747102777162862413946789505514238960136087964864732535744703104354449781485015782041646097384252343944578660438913010159796767749702549330321642729885574283655938431199564675641633688949499432306238723096147014692093808490355725473185128764002608651659365103733294961543689277926981893294772615579901118219674351800728137342396711984321546120629568005407839895770128988443765249232069533868995538357938435838072803581111659088926154781230391228155001924303636032649616873343224383216880570571957466845558657640875515559298433069396151868494096892374783466436601096586821251704047780496352540715998485292251720738076051576022900326383150359500394777162610164801208783726096859683333358003847705219286617988194041011618803701432759931237509379532033188657912621861021168448833863043871712019769582659222909434521910423333751969188149100272094581865636416507045484842694270668989469078572164149767827831363638784891535100542643507862446517320375160198270701561487158375141213905903461172024921993854134839954292364568608222353106723880772059924330152721055619740452605947116309974551705714185971702611333087397962615791520645618415866919175011163292032347000987470140003130171050951287103614758806678124576732306628748047735377842217447021804700165618410877988224040726913575507164685370772416947947402344630177002811434871045090594497169368463977110684249744650094337934530022676803810800447581405334700082093291958422453106516276468185305764382807759266137351322941468372448262859548443250500308257288303675862491168740716606365272195981861131359554984542430308351186204033096678701925850257759712260245227808409270761602518249121644647605898794477100429517807042806965543498447910515165853508563817884929428434919125734803086387709684076201800946255969805681003270832027958516764005903257695252938904071157290443438742706006640039319042043140368030183752334491858010394963539374916987760286231127109776177762507442264926553157250713622763532943205744568366342038815289317385131823954248992103692576970681514263546718573093891738042470809746880982417279491284443993344221216841607793317228719420899474512448498892161519417913029318531943458182336367308874340902860315143933082388341067257853661252175684088811680626887471734926544959191850131108248205933871890764560170458934235225839002373914753785294440213933250871985319476202524892995364839381187649006647269783496976265624474666381505931689457660238918887004649038290030567912674700122908213178594540140104689042013414518953784437853048808544071037799581932109769037736975857907634810170658479952058500771623826488855357382475854997159322202009371991502224995597155298452403120617364655191533560911653888043328017495617112659305843709350479165388871579140369974983949072487345721183609752205724471484700404051348697166532070977862849597179615734505348442917346959407631722546263952745255081438464557834758246233691776186736481437836073318989482640595063991300878492236251751743233285968597048253383435410401068601729944749924457405953752553767677278554324612379178267509858906494558282287633074962395994093353103312460124889750881884203384547727154254231940614782750236873029150225506674999660508866330156735571086729320395005847710343733711270390918598254408780323380109410887870220770314942013383494018550627591800819704663757041492360738013610265778484345896999150625505429329926308231138511782923657935764069984825144631205174871962996951105789099930370838367668142269296287853457356066859458233224520793012589632597538723523155105398672757481630490028750497806387668614299207616500898208118704706757026260306330828323658501145105566519351502518766041755534823460859896724896139650592591069301642657876350816329064230155462554305869534847824401282723190848529806918263902560169101499635715431029230606249868955094713521526047956501060791402514989999523137646261523068893255643386776753698885892968855669668759267475326285988860583202984737060487692861464859751153695086399538565781213247735487355995043836434652198221191214081537393903142878769029627687370254763167613266602884328088055625259266356322659824211841409429214431852855302405946562556904153539848688395718832408620126003507419889844221410882287559323209279747166073236652155577241018842245817081343953978960719772302019748389380206975862260750063241661103217029324906592718567682902080583768647328440753820137251310126477458497002437476238115512107324942312244147801939105996656460061395274508119852429466823625716703058282492580611837856072096974667151016549485107369944316152263143302943798110162681256218995088931707352945719912257284726861975564294918485950286722293399180804636645506023693110979431482107152415315150523732683100634147401722051273924218599833281823575115945906654511135744107626641252622518013182371692145757649936355377817695569932374977009554298484166890378648900144255323403948929775376445965785178945594326793793574794613714878470046229835456044846366157395118639284925068486670761360331446269552051983813403038223283351764898678192370740153433486997890817268482583174104531379324299648996551898943906439360679122012575923122420435071383172510512742097774263842671558739008628265864263358425759260268492108618212365984914838484088629970130514839286787661348951919999877113849129240201737036961757035859933949264238372484354884393881212731639312595867043985246091566993905027066107451330037882027255301290753637444466204122432115424021810704572976857488010743109213817061987024167523942752269054199299603894638190897052636806377958815111215739422003505743670378132718518595319814306350435077613742945936276952936841406574232172782978571226570216871719977743391094776428577757650819181574145413975627490648937284231026162273471023239364932442418525128311939859515716950413791573036909459202852780950237727645822099090285261324677244719774019954740374951628529978918973244823102763301457358044691086236126598519975279411496622988355598421804198378473063134003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16289560298525557654832595828887772652911383501219449505341201587435228060158560138862050700709553428528592845603500772968218773110795305730878359009314554035159973334603007413385044995581488252518776594169928114683002490347933331917624494449444069166059697368384636524010490703834145378015488200919882740206807436219324876684311030230279893220703071534471864215587271381630908524957248210401119842586865902549792332154558719879538129636456138854880437162545546058684179482712293450750881595183032189956838454018437219344633275576935462128955191829497075845793955924933155715470914112512380360190746568695003755249203773986262909921782645296629012043659197978665723884365300263738457133677768498890318715011792824876608067975727840043986363724146976099942720979426477779139311742251063820757975351455830931839861265977710756151995743700830086117915839835481123766068501199775345115295065994721954447730777942948021419594813545649879840684836006557473567386859997605809371948662812674866643055531593703174618033517099668887251515109825939094361136290692860801392800962758439882763118541061676256495210914606755523133076104210427532264195060105437890138825335909648181133020444312805182911594578817319705750224113587432724703106847805187746386356737550461552227250434052380937523556172107326441413669434620020968551954713689094890083566373250134606066498078972429962570119520983254489570886220729600220034237587417513996592409213381838420943357046745792505380535657760854103720537470704920486147477038634992945399981871944577853441474030451407314623936988795397817839033614175267192069592027464538662891181365621669456681243788897441727110564636462878996763426535056182243244310795056297906638370351744742968205352187246996833899161461360949413218479318429415280444014386766906197218904022358957010879219087340422595407755294117041608991771839193050261593939081069957544214712783154948296748974896281672093711089461150443259209628329044064950489397249701267419933847038627986587683049687396696667019948156786088767773878107777446563262560087029969284062702832930372571012185878762228451610450144124335376034105549777800186422635727322000161106271978084096055714827344211919573494858700396851480358261567193150790161164267718584650498336257833102366686864821466847979350585457220034581772790115115982333337122888449550371426797707757871220185570833245485727768859651524423961827502479318800188914634667902701377092825440066217166615173464798896280994090119905452574027373034020867576602533627222830015431988329832237941653288613048139557954522852024105275517905844957813300959490069159919609975426441647068668028091171952368365491201623477979924888166808689546738104191122231285949752545177409197575326046735938119263040129534076925469336144753927387744395233398969005126629109015404553414624667581668865029465901251653541536750019025893226860534402726511324217024821764340371071584829277934757200991336644348610103209467756246813515167658765909203899152123259846554520207450934960439253332542616705960846072812381680083327416391706913567278268807461512496098752591913759433922138839045868019133462761477014492298413436507228312441383823594210107053831704521751460713323761401551133009384255693999920528563160988030056130244237098900444371811065813261430377394096624377366076467034560814058939705849122391604113675267526736251448854064405638096018513186282260474767216747274983427028063224775192852136649880464976752831707463124016744542698723854785229067806919808567088403541557953554969634961489611743043535176477652245471217740594154455504282323578449749588312597204595653540105366759174360137296565757460379999144630468490099747120420737243957833880981999847490513313202630624260088071715219527691381635919968946667206668726210928413609841527534999418594434359279828104298655401958390592383903547775646630131857838273626033339131309791607511189986108733217325926592266372790905904254850474722726314182181348286084944070833346086784450638995919503834663720543842391902467355426074198593846744219756046399687141228043991122538807074706915850583400442191972906113462054881119184751696460694112814802253382523228278684334755167074816616611885361744508857700485819582641547745182829218006960845197303578721337140453153208817444833218595926289108760698073466054845538630980145815878138136934035028328813721255295243794171987844510216059862690787363589284711880153184565088137185732015942564768386103449321445261494120821888415479392228966646387449526094052245668605841903789203151593989575938302819131668454773831123879023169989431883079841663565255105837363190017271400480886179820482909026907200693069943652884979142970705500540644716598062802998387015318295617155501181700317158210801665669726013528537042240008109638865817402499552690275071928264181084411194549715998279336851538105513505043661197750606572837033060410430103701867148265560458545435300040769218390777000356677087619754205176205840174784114622100000896744566311061856473550565982748940897609104076638061328780829716334159093220337562222516187228427317439741868278508986565763119452065019023629134974809568582366094721120145879779317141414462852110280076944269005179104378537762756397766762744341833574721061104087632108406890774817536618829022533222641682534884184532873196558656374696054288510585942235007769547362263456825684144385897529243844672198708471282956985664802182986968498556578246453145609724125874012278220546641939612404602493473567849419220299817078894988327667138255907262937009218218681360054014688910722949821271406491125932782186935935602807014645568661636361036585591898004179609091113413922940978423249323093945241107772629467329335501915623786233484688913679417507992712326413294340119373022641764617476456998616975862876529490372705089486550983962099779504742045803333217322930840225715867044931702538330571317270490096150308233383606033406559332662612212538184990805030063033811970166110399041731578180877190235957637994640401758660397611296701884086967458235039935076822276352433815431100174182429496885923200768621628913352657094096226191681117303224664953467173133050084369468074004710102009311811874497854298778373058768541340838547559815334504602210549159763423179817933735773906210837762331744561584564973378355313789557377510846155786564226670132924584134876092157013377304722392240630328351903246944364218634565377931338427137166311050776156263643081474946860730019481845529756674162037291321609474780981575689130452898805807135048448611848816167750095918910254561612111519471644232132856550951515163539523236735547465475077044454695264752459014952389097801248645080612569410871346243638597795455223404844653067893124226703566502591576304949743010113177800639963967809498739805833412816022737879447452605688552148531161333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5468854757212810362503284874235881904201357760006021849427548039470438997116859155844754609556962428884362968057545869725051800543658057742156691148513668863277773520990184253047677920292935803998578203130717149360299688229662227357531596894920957828788390710542485342898119980854460827613492116396395112667738360112939035765005238010630692020106631881818468306499031328170855904217154595234013340152672523856243086633777498466736849914693999282992306055231249196415314972231043638836656818828024637356704277154402891133958447493539929104000007129557065800863493522683052265924579633220970856014999777723386836461527798658561585181040095581431174992632458421476929773324005139264849639702280666408305515419495697638941741622925606459642600435312758344281267497076618671535915404484593002004142491862713799756257004227453100438921811728746525368444586761725199744621556294681247126119932032042721016007102122791407735362794797037037845810987521750619434025886029013764871119992941205407468314679548014053506335574881000501456871500341376318553930672153955109979730049528070171822313379671273775177688940032449546007056593323267643527732102213190974277898616093090535036174500214782372285090809185821117161904921801877340915744487781540647841504848742507022236907744855081747750033147122765425045267807057752821463801036885388448831517503891923317261489949996061239781385176774389402751691879263928884516020988388446601788393262703808764317560481205978122516146497260266449191914786669310472859036570440160596548943512588026517293753958205733456978981587516290208542514773665358730266838648128439872569512071976453456541775238877137428000881925724360823947671701337508633002858688865528561216853680383755974339444112417712345044974861550399164603082375124452567690823773423005580873196990285902894224669705709285347058862435067463889941475623919750474190425499633422805886188096973682280890955515227075223287253893795225729145909425901671953640920812085292082537500822495925518210196452476679235703132373180007086067026289300526550633019142236810893932809282040014711518591142591422154284202990130425732542216813887785532838859595768359966788374463626557034524477919470518534282853058415358480258520701401546004090737796168362308714715200942826060857365862655353687366648184608822387628086519032055294962945295718125073250961962196069720946503569936977884410658243939769749242042105924993557131010056131235410758319395349565896669716650240536160021110150695298987029986118707025096600055540430238328927176322639224059969847829310829254223858767335984337033335536824725170299976009364417904701620574715370951310272394707539189547040406451769292719738585853314139624780837360242710246529857550920913387203562716462839195431029907560090683707511188184054760514282719568277500963773101582485000540636069283699986297941104932423342777543171462821371433725737510817462266272051254283062527867976882255490191442112597422962986304452555744104376058231746650242721555089813717370353734723589010348961469916673724890431805468476385550700595067984810957863852140829812750863674085456361173631024309735127669719517164974855810218511528324585392681654925605685525231930663808417569235649226182900094329141160169157536493335715887804482216146013465836256701759312204536453130613535407440754268977233921613787507342351450233130459351555595804211100013244840731178610037091292511440773364268936205842847623275458364691456008782936073203764324607409985428110485456478262647227934240298110402810934358160696491702068837472138258967048841645346787477963636815213167024031392571019947832005077162472244958651958478823508362987780057584222573769168556947784920860204092705287752228128404013488605940476476568460798101232809528490214785693695800147301854549876799581018352207799870201939011839459225084116764866361493460405349679771319644355037300417286702289548504750021545862342703758359027918815798506466669431555372195692645425269527098841828638344079583234167175631925549526352689164692382982801326117859291765554951449603260762072321978842878684952110737941829840868102553282653414324114492033694342223953491773172169698166529804926499810056226856946934436392566102996643902701623273303172024683483874183615342602352508825938578184646044150206971770255923489988689999790054635056883939499354921408700043029532424527890516999032998328574326010047546931591327210740846651299855573648281056013749948335382305027370604884963232092077385464000608053499470805144990248935082947969425851766693506418588732242668720557348488894196928641996353747496149459055410724696994714904650014386415628805898989272797562144643939543277559865357793674445091314805160359536294854343795832499585753466900566239542833992794072212863109270324044363197853275046027386235263034040543179356512232470035498873695774043383543305444157637106643627727146937151576569788611088012055527655298139220237122837807361158053061581512035266235225983031757563814003418520324969083872620491656318056258668755337598116771395783385702733352055754675939296105555626710897338310483170888754379426599592048308491041796953639012729327903064161241665753730898885894033819245006374375212038264377145107853589272777199266195410088050615934034139489833203467615958395745028947333486044404302675712816991357432270207805130166245452673055462697587341086681889242936521465839813329080831163131924737402778974587453992864232839272840550676482053635470121572328371516822971682497320621561012871314313858274904500728437214127150530342027127369610086877644754997670163398883435681196745633425011907686900197394339926737546220356006046917910511670221334000148647438805686672948908553472005786822719084389152468830815320035693413398659530625622458330536671307467186306310509081369968295228364190896183387975851192162131179367708199938661704112542250243523266426819321898828252511356434318979290668618797838173621438359725383016140196418050313722806451011755542057825212119844826205944681882753393920049710108057019293342029387734997379163597391847883286972894929936062991696764788812322164503830826208227575076804555421037618156100425194713848234055265376902080824892782584210805307081387952792786313186937079562017261607925409362216309355062626402050267619940307443247437295231956747109909959608882361597747488897541667989636861130609249682094246093025681668296524955599803204278530282945069245272797884371217109093626283878870755362712643036401295242333652076038313922685149927057946935875178479787462951916203994109487243101611091542380152948559597848410433502461776581842891917362833708843024905215105531678312832260150702100551721933011104155287472431835092958976588002436815658864553560496293921920376230050700457170174175279523927746138373670668489305535084275607549576114840365884699469414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1559828973354912633283515437398922967019091802464738776938937083452092601731479307380167015792913033954718704121543571793796965930068105293311609673577728942357569516189528575564432339784518544401623162526165551615115269266769718278553214914399292189323772412937135109825606156768362807416231071992569156950995389174447409113383668885030687240371069736980754952803689899657705682024870622292440433986740819552565050064123385898713244868772766691131335192997305949386476451289985663422075144365401363736435739792911872938812063387140484712474068725177114548741046667913179468041638817561872612267997632502879540803982519431587484506551597819457916307847169264205106355131302337655820755275179334087591592204817218627836001152257976607525334323517975913037845756671295022983224905773268705190494043253189007719717698588230902652990817595795091174507533190606285540589751543244190739195691256846675224030585484129536943737345932667417098401067570404763615353567205437068923360429930358646208813231943277032974067275306082890940279801549607683819451546788777735377507085472456431507560036378833041204717956783484869014064616823498339817142181211128916870133552858321399077205592427638185499412359436888036252199434924230543224954722461419683282994610020178658030417348342489338172896699766390830793684959454193190238690592900578431264670465225156784605332350886165332112387409595885091926957034631150083052030306283509368886423741184089746947295759945187824948231623470999667203244708253926923326778454346849548125707740975294463954370212868074631862913716516675608055855838297574607547597850293676061372193753076731762597701658834138019111785381514743246213014085963377348072052195859551913447048816496307266718618476847732419701615725299238775640116025768584504566499534933431083206794739990127744720100895007474182461644746936812958103000803555255717938695392673262274411709873849710410279918215108543831824327490269513861526106187606476296466662327537302891439271057296116007411449375676256178675415974572477034374725763543231220131372876194584044708558202240266507635946175044686713352111200178599528686892396311574429025811688553566347599836794764564439294148199884983578947629974336237361983831211906415384057306960154958021801485559626773194512903446555850804173128809492650154499925619212566617756337762320750582304657926994902026132087735307689542867101211390968749736978602228128258801196864075249344527309148310479659071908051113347813438227617655009011927418803900238992767486345002178617526080974657864713692217281583354310082772497781365366684852479058121720408532709336988067248669713698121182132606714707996977238143263557447860568016433284314989912401981785885161452653872500355771586280343095617121889792567030065861908751308902162620510064090252540226444757036111365369544469614294525920179485054071800346440881188444703246631570959790654747791354426315402848221027530675466534482161130156559896605192415811649045564517467788737103415042171091079860594591753993192758162681406958501547668837005328597842556047514490372263230375682126580836964979100707766695516012310017928897794044519174705260512177700374802027422581089530208870095862391382955370560016548326297318950196750537229201227125442691050657782142132776465796442957014432566267335538738026931006669210248347254642326036672842423903738664491843180240436001800517669406967392944727181155008187416400757159652502184402144983790873096948217130786565503783702347923637453088047540862158443240758071058244039192132695509339677898770622302893315214977191982465983024044201115720858525063408390993783033002919252359813339095707567505840655735401950752307568149321623200199611526814017709206823835582581340060164306591263188667376693380665229063739220286745468501421682893806436026424702731177530508437986760852561996723535253020078232573440137802966603796596826411562202014038810845126538772753641147593635872592144242218273219871923942148689386473816572615391127437696547579403325593554676454865115737262975543040836988927201941053823041256534403632401554625905330928158059717649108498496318054765348273284772994161149939652848295435691114612874434413952742066907646579764996207739577921504321527344093564404955845174453492902393456105404028935205512259488288667892652746991896652540691839696043020111209154953159698428626342283668184530994420208764615043709843859985209430303414498997157203615262016294118236158060254741640842804032434900743560047826017879588388002907596982541816956871321080764396439869764953708956698706114073400239237221401584650677736378940848670604467641264457134513007118018265629168166892310625977936077935789082531253167106701482981923893287412483251566511767536567423104529893371376788527134837392448286301280409344349780292778098689965597298388699932362317121521462732602863638139162764746528714999079547184793288085196322577422805127241608066810191607731180588128631228539272080660963206902459946004805840116176462152743274769178252676267533018066528404751313731757259894727938134391208964220807140811870791555455745095844730442766111880439861067400696259823780455579711159181161965321498566451536828925002615683851059568300047020490059482657814156647802538682550736783593376233889653282839252489674523281090829249524637267129433654812586107674688956630098262204461018322901942602638802101554713979927640007008502053748148324291884398659194298014460422981974451294520163003240303235579124718964122076490071968514677244632662226749867432659801946985586119094229811917388301122811705361874539636329968742194610963893919976463297657990429373184875516683764030882185359540723721949629524090835542448694490467287063732717445442983444933817232058246367363213716678868944548569943925165785336933765674667975670107378114195242764834320136683588084396406279991804468412672284661084687005233951306894363486527320679226372860284752459679706498813928178466610113381108969884727493748679492169811112716982630542565132147929615803574692464933974476535719815308356896373978092815930691045805951625784648848318539843382997822475809680853551754526434817729938043602084314015547504388140010346057250138272828682112972634391927208738870477100373116637124466312745222108227041083575802057589373159796004421981645475976072562104837321341624854140023450316111398432245479612911350948985493616323665104442561208671788338771811072360749341266599081708090115611957942836797414135424293796670686645700748564927398802409529226214231491937517926652655789211450557296222429941627340248807325790233926495174611024801596571749571360210773072735742148280749895432408902426627175883673128271772728858161829729236838457775696254362518351777571574099679426767321017667362397588873376045895417009632009139727397067793909349484017295389268758168855153475584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -385964399742022764368213677582155324719828749515995337726810706136084713937487116405341388496400227588073076036098337257185756569363163578693683955221376341384352745353665223418056431462789148954160950687647365538750899859332465655423535324941648809785807008668344805873565170683367656950419506134828214420619100750396380985401961478686683582218219820331884603747331172832460081517994738593915681541708827476294538733749442011871102684389765010600795311559340022986548040112235473587055427088011346522367022224640810648690878599781585392525753103537159709774145689605801551806769548160076484055530531748244436014199828807431085454862454877341807943741103568938872460233070652866924373765122381825326078798644416474055312051979373044449325391135791837567600456031924179452224693014038710331614022791385155478796277478899569324940492622801853901386124017183679776227672616779630384739828321119951781034620910212825727015308251175483078549702764430264713775664478502910457874764428963300108205346398829388775332499782762830490346627671806308174135040307515685537765062932714820857928659731547387542054344378646412683541644894792113018162428605402155833812513162460951887559262046294644304912000940609908135972527557862812028768741744352649187706528419648243173229105783860367108327065539426638555100133107059675789188873210944780370218261367286191712555958091819575142056390238791003685921538211691055991312791315191205440501052960203269630514129890159239843947082900040587332960218366616701085908228200645152524955880325370149922022496172767393144911659020535366610034635870944819469873353020030685417912698216123276020958092241698676831518859406187974515511289006428714089989916883641889015802107380437326315050672228444439314878508799149650684973567346441300378071147010325787480075068149199589979352802033472243254475617483446887176037718477002984827500530570078846489334859152196633154220710128741525595677643050216854049679883876754442617209324881279929675186905835125188284577334466285565048789367262157416056170511451594389755145302964361038645956630845309035224291918283484493738470545344050238357563968605670462381559934375614634541276554289383881539453567933652255500432549051075711375022104967196254560932521881276526127180040475472800091122725716362089623894458281263602647550561409034177334355148867175294995845141813096034718261074286837791330169499368659987866894547931709250412703037111658046288988768061520854720736727657584012381935901722335058922210543455959677101424494902689669883343309275045211155996407555664317411650361022723421021284486221121687472708759954093685482497475096870685842744590554824583766184196308293187910800153764124206789791091221128518547057377798828889695131872974462551228313116258087673955759103090717975440201226767814380351495259202913433513490743308760692709489394306956652059149335113640537499808807928951695604464159857482272469311746987522544750689261388740948735386094763047043667981266522064764011230604145014215480150736633181907889309921232179666310413347463305976690515528798431482883271218911990217705785118270127517016133594777580434727915214645747186535814586254170832860775424043704243565502145651224874106382212950662601568880669989630997159121000119961378392556860749652247389317827225664536922881256217940246407683899547140327387564501304455880097751158333240566129429578294286734609459127549015846184775413997964675955526075207249938617240659834424153511776461653974435800075720306481894672023312655744053546725059508125317775664805760495733466489858948618210056815665009147762566314404868184873586180818978411641307755026671325351308223305404125331276377634210459737014390899619791397324992382491050971167552518370322518363438747295028346400470908075763441573841222750695903929401975627213765580632481680735598277928808562419219902654020709492639986240950928610949128368295389247348408892059976259275682941881939207434460321915384055866802828112029534673981763211665694054232588601978575888111091502120571339433796850587748079497007233297020911341443996964237316682277102896598654879019907158608464143588172863570549238460543828727975078063089863174957256452518041954045302174009236706559029397057642059191621179299913449252395592413367795138546726046914045566179613708654786861764378747282310316578500171248022099588078721267364276714658653109365691022417393844775981232228935840851801659393786933764553581820318200718616590303028222167785643865116155731688148620795551171015754367891618663246696533998626635844750519198876167335263801256108766454184175810065497966813480038034670935405419577320201013604590365031995553880500510887659295818309253640763973338197388072505821402664827608373930200056552487722968788717964309952731057395581166015615290197843676466969614174303877533301171846389525695320784423643346579653788115544276620969116811220458024283323969301172502526723873720141209151783742852925365925073923709066473040288843655898923786325456089522561627470433219538414093518008142957634109798379340624161749537748163100814167744977666151881499075479372754547362846579736675298144428793105413018838059022806251434435494842541357185429752918521677086501821798699155221739024185541160946678700394060883261666633102837221647185775448967995884069796144767469298171751107597142786909062813581830304925646170803697860066544824990728949236809580476231644278688601773422060905995231847675844670491938430496890271365215025299778704532090420882317945145154723981273772708358637039516591298364148642460201333065300037077261257026653957210577101655423961026555051970042394582682129142099196213769941037930928498371215974466194395010559525716878735434253699943693961322248664972477922571893453111628298216906635398795892063570102002126516178972397297517134266977758672861064999592876777496362079876556765290957089484117304358831789520372341951409982738511052299143310092014202104990608075766740873580322386525644697566433213446994570537073352716203815422076802452797545294677289861937000853477591520740569572440758231153318155854592926902575676796128049649122887002585415286293511713363828080543379425891771532513653832145639487234735383771640392616871575673384140038056743445041248599750708742806902685496381722302214565207583934892374701021447850203913463691797733306403133929710852790104064353689478785641005946267033562750495321078111829143440383448900262375507752048418739810552255771164115271914435938162131707718487497069960042493562449523342025383744846301940588839144539353404467707619388041761331843236340889133665365215182645954118271665865581299945326294779222583604755388939730517900627852147135633371378991147505137256838342395485025628104443658251661014924542929359984755897312244220697111649629257834061483507235442728479377095082199813718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 84354096701432957365716748105704065618909742600619507150962044349395787834531973724673499813294463265171192115209764598879811707650431644314399833328824181361718993342246769186572724944490518961540729766407020549646057044426258432198303085785785094547186928601095292999133248781245914154065344887554888729127107935924596977286686124825473022174743003980259368302534441322438855987879539730151246130582292695326529408926751387496244984250508480260003833864606814846807129111997279033082531974228305882259724608406863914992062993762364367959086267571664831560030628237016683755502913034870067900786466675862884501572793862585660366885906792809523977002098533679503545362922744198650373670791668187775035993516653824631569521745665991831228189466051659927940408439543881750079364273453399710422063803466449728395953152619405915532961812452281103805289438544187556447500162593581088816520615389644997389274175971388830378138035163126629525063935018353354576454519994540789133007869914439644470082552877078506074746627126162876046511031866892557231928335702871034506514667533058417084880356729118558496709405260370686988010382931651829769851135463519546003814864043221540610568339821236570890592141238052992718122803292304445149970352142188567669832717738590316394979417563732251304528410986838599920446298376456040595332252651769586930346750906963699906947127468942454551810677877280591020669291948069287763222032436589722526361416627798179934508804134272385635730773282814480674623739598016398591859722672293342828257547209400143658856182374270145062776506077688346319189868512763440127552217749310498082790540219660577682792688292087847434466907824882130573005234001123459273581076098784297215863606462813898379085065049186692743460056990056548263281757650825397365834444176603245736608586997225130598906679131658704250427802086766377604367638239856191690357679939649861058450898004955108889418484682212005217320676834784663520077801229567254623410130319453453633260806950428780164342780925165417742896604565455554591778795576252530907918709281234390247012388692970242478863294263260404270778383836059464140703415312734313720668490600084160996525852797113993322063758302006654266191892249509125018644130802674481131507065137593046992681465621025382788367604018163513335778871427082887176574137495514434763982463110426283050813438647527199338162093570384860058080536045210245597191544057550150044338869732518684042522980564707241941671794727184268978305438188314258078817412414143761640528599927252085549648968492979113580896336557388158132987899075389287093404607075027847505614503226281706070680273869400269346734269282216417756367498423718821311739939716084782396312927305585956472148057354102282960535180242560436374894112810298517753000097925821800907594802620610163739143868333015137600055771348234737793380494804542599864726584761598366797962797385740396677536553552187300842236996323180186888787599695055453859746166571953522261134687481516318025473778082122464228243607958143575888206478377144706602005268625427053759693247659746299765539631547483709582582829246659324208563459216994782099746336982989621044057984893850312663783245966656166944961093291856729918454082175379981086016171365430986734179070381525606371316149365121928327692593029873263765715977469998689522696026405771646167371371167041839561112428974165797811163575302605471120188650755784355928949950207934807363345541933300468670499218312483743595216664146362875193031328576850217108471583277069628812633824120707146068683199520590982593803261662735432209793342517466050586140441408927200198782329888299628675032138822268005214543034570601529029949583577792038340474473010713698125779273314921972790179647843403153661788075274932370789103834977223953825111699426070198329906100353840071551615732320278338446460955570275180889936729640632200434460828042392230396373122141769597755669945395709090382936903710009437635128821208649274292366298978157670893955505514817425708425508924208425756700636880996403509441486147523475838858009030593875566424245307540714366458752652019255373242392798903253690237254560472592809455121787110261736884749808922032954053435109528115243563402819361492930986167591864365092593307658176862595217579775751163413949237301069124840570994882997356487825195016485215129370866024085143327309676817763527213932335070180301665590556106219040165677537780636983142191894518205420399241512540824955416847034306009987764957527943444510735215496473025950645336529138170988889314753249909321550741344346588252221432631571310754181130841332966780025245797272333856947076650267676726119852661281757189140220423925991476007051602595243120244836187312828611264276617991315459084260616753399531641455563610273715930831402967494345329187845097668701774515361153743058581832649886135619114023566271693424981986932698644905461667766913187741976027963809391712344083063791735196509617201439802619670111902546931376420108755803541181783192406534991469208283577472077971052860644821125822467586501231543052970168711408020988753776546372593449446573329245745322778920487281912753855740381553510249237864883421970403164598558618980012310315870824506173190709764644354402288833339002927421806037118269469916230927730054955197587402568489136539645417250211714439099513797672114468161587639473862957474728083293660567730677016494000247235611959683202399074276383408905942774653060899851455456216215922708799546456583579595120965909051673200247819673390536288542644425392695722384710102369799015455207037289139246020008439311093432346578324306160410222317227337322389704277491385668992164689123326800466422559282164035714926863184752072294980934971400988604503894209720763215551566544455858197858959300581289788859695777657819261924322122124030206232357968154739410518676044204665954080390324147144565955491292580657369701760903697176597088173558226691437778150682682959616300221284483848880392197749353829134062532607026417861781617111626995058593900545288981321634654866637837620109226799676105346560172844753557399609114083778973854343503380674540943037590157261031176636287415274934500272377835015854090748995319078185574086847312558381340158692364990116349799755657718830747943983995844795505595256782167930162503793190978212689609090679050111198009541404705684992561255191332613377001895667181168172514051357804472421151698024602142416361358491233541345504550195040145511246009065754399425606117649822973980869048572228165461450886975141000319152269986172841193446101025977069825694808124898998958594709886698140759071780483730197480517187119821050499606814353470597932328315415466655484333588363750360701843128241257860487659024808486561870852503278196756244436959543981985507395188410766544284999030772809965833424243914509889872603381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -16534585505870165539397072158205459861079212548718428260675322161374404588431617063061795633339765037655237182943714391133613638856532472099854400305272740745309485399845704110172639931870571569522866493692428761977042077000174428623017741951431335343151156638452482520505034965370965133859440924599007400418975183988344189412309227113892460980936383631562179289774445032709948402547798593913244279149305123821865058377916126618088143468836707030218287821604983098949027160550788574074077841831674576824939594662399796028368538877405433412037761429010280155029881323625537123729519716502374059851628836039009765126356056915861127205673229612147588373538362896486674315834088967910921618170291235341297880040270577328415624327878580323615856152018890804082386597737677160992945616320737098664521405125073083653169556702504059942704835426384033030882108075431949948322765780978763179916802864350641420142144960619638857963382429994216928612160148387433664406682269040233199306634321997574191981773845058576014464658477365823061802333595245933688210979593300374316122664647528658647538288516952442533549196006382708107478954318208463783501121404009163988240253290646390579471535567854387348930344398581217575145099356231118158251816966342363894574035001437765350467082074485616474965283593146484292280469053965231275233627544577905647858452832312394566682875095654238784187861846734949237290788966305187958085657209136954560637280069316036502392483110058757079857578315747706975797282991152092890742910881981007323945257177846680436698146748497962470080610137502705667629670014912437751259027416668160497778068432866944508457067301485911789097380707132143350243972473041156619200124255757506958050719507079511323250018280775366967938253221538439842598198649026005674982186218289776228778104994685829765777278370280241316404354274236445584532271949436309850110812011404217482619611266498961063527590007727961804928781564729325258997947494899633364140392765260472790145896278926154229085707622840450058652421455157910975613943919016942745398221984621257926289585216418603410587379075316807064709709347146888051013682281413129857407024116682708645049316203425946524724455672860188495124513584948114352273829145223523678650229657774830829253092553290013743622166396724331752900645119652048711514778464033287803623746336141876896857068245049402396319729699820435446297097751686605822831260128858472929146337035754938058529142496259113737320354242258361353443437987398092548298184239953888306486487654028609155542695086438010670766044650843138992099400479170844466398189679590965091631954373714308142905034312148109670421711277057365677546610751960895378571555680994774905897030841346753296433020381445278851785341917455000237743501109044002777696759537324128179546636849971334916272388644541949243819515830226306993946864435325128210225757379203521557706064281606157993277940788540925117537193916684138860547805521348842183970650717656496446218485305433998066346204093628271937894332192977826537950638055320398445945883026778055283660973030389064873505074988957756450137230914953229800012423504187757570603298155655892462393611854862381303129801910363749253492628150361518418906252074717550059399253341618289507045685748917864774375098552286799299628267217736193863581493720430141641585559334226492055735840340561089439372419355152510245462908851469244103325943623933543963015338905257688361585267502240375383807306833730259315799840397095200415120344637796229914485115373742695418307396369619221208655781197588272263064594715316783082636228026201335613237058906364044780042545383280326116870888228967399513797113931057178224092472617893683843247720231471244693768809158896705704107761692256687835965715342941309176403207153165958770191210136555646325498643208405250513446675886377559075672647041155152661903702261800762007939333140474501520174314096788889137610461343560094818914158396409550541405289553273107763817498740828617211979964762687601174352605600326603643679111452932472785648453997463339768810328132451659555768254415756257998062975423765490599944177541488586383678363378232566166223749930832591979458351718400055932657400392773883640339651980571191648360978381129072310131879130646310916514474882243969523325432321442613451594984045691195437470291609918209185872807189245022100011512567267518634839102880471374331912601257027659413467862821270592069829768835993102962574309207900046859958589021429906875520329697752861153955654240015733059338937844281296207066170457369915374614833719424974007969141712418040809614266494632051298669782031807521900523817228312166979569025206062586470405616142296632198437406606602976063469642391705446550130224066979952145429715085113162312743338817817446929006831390455674823258097166626510251051872111229130837550595815109384506381831553710852960870789369556870400638489411399332837368058137295801184368057788386302958852068427344892059430045225301281860391325778893820608554536089111240504018380125488202892106375819606293027132226099689003326325849558278572688389578735581372750191375565891131892037212465456814192837197678288363000010033989519734800591152614286392353140276257806494108059832051368744175438793770321128869385696438873463302468484912360975388428504261364448971691250326504113822274986352107129752243665074081891814126410163453043221977988396263240027576428340137457748753662878732232797871857150049432578046167028980294486180444279343994100691648899767834397712546356154207491535088957021857335790463281072051676887252776032892835112698496847393571647719971836031107868168251346853611372150741580353938266524330684030185724303077724304329413496068813678558790231240019828001331043405903502715569969670362469517564461114325104293732791335553607881298846404630324238452556945920050512999794188059392573855596408790852056888147255223861507960813400451357812385618053790101633581000422395662441305866799777517829614850094992697364556607033494654408611518667470256147779648114089138246598060243442672248394609788433494260449623165063130254862296150275857044110389227134343854758199530680665979416879224719497545481741218137413976856021218625403343892273253743837510880462116005820729935624887972940436434403352203781203774658158271856696500258816897717591982938575830008652916827960315904977029487699897662578236048244923651309163963747404795547970332390047315329499167047062763363979323596800928869892365428287457676149187857374932121780638594568459385152002912012015371962759244355200043395902847973913067661892611954420742861250937014061417548998265421410915963014149192328143955441430550769211104840576693634188678213632929551583799520880507718801785651270827255019486290187966071596156237688317384529052096340540756994691912908524919082252076319726632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2942429256889502836458992742958117872955664463289679509591615546412774910079632171734849085731407522073421108452041955157790679144317903693994416145339714521889746699852953842654944312503879896685326073162743655091062421457029460058004718313058402372514515797114407228138116563017520698707048931772628883831232459771176666825015576070464903184686679868128872303896280399433141679654481086817975971120883634718565108373943321658699441327590818551415943460525747374555855142964167416687271778913147655114610329903352102475336794464007953984547768076183192426749988167932749085077440441727253507652907210569829294995985069214418966831504976573316230809572291490306698594386598127784270903269366744167633635825515149044328657327057973965598539347349656802095709550493265687378173004201473501321760058837694945733744907300394670091406980030403149934542984425449727327740765328872731566457429743079922178846161135975869181232013963731795430169283446522579092174620984934602442774110229171690584751135041892086847444577966397494993650208925096408781275544460829106439415171760478181156740209072222581779319183664900477665356690679815387909831074337276978597890470247648376922349894994791735534522971333585598280948384896333368226774131942722304603293964090146379608068901713230797525229939294939456697669626739449582555690653001394756530092360088162437928897320829257294979972136241498328999039656474602748607954085226709321523509269203773610426747311301197735712961719948024082916253081845115274863759815359327753988530835714540446769839097481727680166209306229249613184629702996179610195231752746868279970183438761426736578916488767293450407233428641795345210856985432153096124012682434327888042856521044145224570593689111013420697204938388600531367944262778112369750351914341249131567356579212686128097142955000845825784375264170225660994748468675207974010180852417220761750080537022157586324808515117231090974620549939441365163559344033843531127433045650575644681886394198169838869626234938970776138452028737278405583066204753883676002030081000191554927983555564204286586618096984512341656225785019710568216579993365039919473918140850605002833542706948852047476218282274840872067068080966887065842620755168828799896429328304527329867734931445077426419271070462235335931433613070628115438190734703843067139477857633875678631098095561603823708007735864343055690920497754464423445557048448225543124497143270129143470383490996096977552736210761827897511612352034840612538637553346986911473038871214081209681196421338619036433364195751040619966130771449605228434722594508007054924467215445683738618154070012095690099534423110378388850948548599596045403978707064051166470330991032651839203069016235090051683742861952535321985869691227246907323286168125939009845597168649674751573989156266606126962289551598469995141205402790063687075312821211954651008231023599261270144859749088668729605197305321724610964955368529715741086342150422826832871424943683653366392089048626215592346584020007831917296764975231181875266939746199716901029193321310039829176682632384860173570963764845721290849168358155146742996347799433440710652696957869785149289775482447236219972706681913412379367081841360286245807440491644745307020550454139880985123306522038086556088422082274834760917243206070350548005438029667451948712924080290646153264382701859902860149452196217767828352742405348066103454851656572691420551523566543711639911091777038649832854819853085348034011384766290485077829390535127664032316670572686077476142901983028312409479130807288646296085902568532517540305672093114630585502751225591755868314372939218687636727507492707996062733427194234173754069235535918457194704069925271893263271141927979920612737196574246706402185395034176177574103358229702206339727173545024472982931339022350050396248558738313268141750568425874378451606964607957136608878183603136455374364954311658700618299094294840906895107369572554267517893539874292567620832895440787546969862237102234429587680000936666010178072324719057147256470079288497331857211812242019914971740049742024533784537189101024583158296453943851439187246817178673169796098626794541460436384873532370874423143021205103395392545365878901934734272221173560606048076804912253794642129660374021992142236905802118188559789140072806836692588199143912407721190733099266541046060863309709413158036393951657886077838862386528079789387647086170313442329645394009910303201629822756138596809218789945328489545843431625409080275034764753499527530422179385718546469327668183146971192168690767622511255649335751646140482264087184786987346838289483784453707153493106274008633504910190106345140658409614165504686836213104304415559258803809952993457218841835863420169864656402358733276174234323635370037928146336709836897795815953567048488208598961403388133832192929708291340059093110818879134957588734236939646082673196162622751267221211378842560780254647313298289108235918889179421577662198545878788307022844216506115834352971110423336303610033180356431917714661113991670493278700075094685935774712584007216079181845751077182830480371506608978071911112086305345101476244990793901594752674763143558985600950899555143296698729911595631169401013255662513544806452162091175459381647315369206657158015667898684561641184116799497648266052384034703746002121125217534456408880186993863087527500640188779658663849335449926661391247556809863344065125436501927559825858183347762752919347301922462342746434106128777179157880768421421251671811205922311746502267531641237048398476220855993693463981915409698048236367623910902893324069814266744060149540380933315936369976781190455380636300918197864353334495927503850131946308254059951681168177657648412452565804348902366524256777224978664451864836157467474584850884527555037247715411819470474691497751622790073477628094465795216184532184906411674635307320503412577480277039178769443779108291340841440915129903540691121405400397597750278129583068159298237954356791465898572357294873580918517263262130280397494067306556600146643480167274014795333781225033018200274475888182333550006523318312006794404865602194065247362344732677090767712199186708626170836365681739408428456852386578633299788719266411497493998485387505588801934953916080568976291133001732129423473763796166663513551621496300051025060023167548543386622805981369417145398604590231701945972250629589061200189151441712948946671115987809443172787083545072418802817521418516549201636420511219072628031341256818156676118953077133869329239686472926913421064807654617230955173699884940607309140503096983564560260307753794174809589107796344085087185527194121525619057038486457539514490783795521557157193535752050857114666831863537215903566613451172402276113016352584400817337339723000535128371757700645063229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -479254852118933293645058517036694231695599601761378083105095489502604989283402118838280198791091212111084211191639474236580970038334574176311346770830925752603904301571073700430122777204217778765751824759630038269870917587892344343810038662339293989060062820259099454839910536367650891867644862494828778608615946278334137514386949360399362978435693575352566747972999030146580249237077701760105876095609639666869710244887105434503311929811333041279885020375569735498530402511546658988995874560931679097054678726727206526601419208687631897127462581725021092036257158873045252766345384955672220054361171867645105559813698641229639960396653859489153359016849909487011790886551098111983247292683963719882416685658565654782695403012341357224125785587622407752688265878232807089419952786733408900306574754447761952050236812766671355330686578956775437258230397660944032708846434424914773179977720354280083778604913657754739435649354102969789154004494849865351819018642218180839311607735371036668327062204472297915827133790274539680468495709589671104578763880200585839981076978483649764896895560129234008758357143493116347782748167656058043472258123585979994139046983925421646753701942667657608932618586196491624443493784551503641547070028028921014102351633885258239704716925101410326500321969477073088809679457965179185315159082779616521269463304390462498210074231411490902882496190280700710836267982186537511029149788217625368903757466604098502693047180752160220431585897253520570098666993423995436760819952727741531030877630295555070511551907923998901929605393726830891391668643211919481457403749369463021431526183270105328181976494000197113010393328395543267718391188671248202817275198664985797839073398617598185951414921137575470616712402547009205405942273312837943434286448326188745438715428921026323208913290025042044119409580920215350103474327778075722177909546733727705078268939852316596851154121821179622758485908738526924792812580834797843123057343230154895642485752738647246445268793336736800659096995427538091676815043402808400747046396515084031468867578990732006069418948108764294615009677828410368952571574712488453142140099275482583423132972052297887962721822704649391301334622242912716503935184790592114120189949461069167503244241281252955470900840611814095502963568688743756321371600943714621029657256897832882803659073586386848965600296578658827968939423692027812178895696279632277586634486694460422117419923265113788515498713179957595075397624797975093187838565997177510193617103360359998007976733217239538146015017639535138238649217846927223254585748700846559783857753323862930320852077724357024070986294238344486039687504390527322518779972078350139839641777879171912514452655710552711177996430564514132053247253688777090163248572379485253765547963511704139367501444372665014217051956478550001026187159404872038073215818824656144710775776423315268140622517045798390338768093664490380777404190188252336750024459468615663353726972582293183683998460888054052817777999847409456283838046592624664338588269862599462241351106133568557981863898369451034556690250449457073616603555191764067352340955866148030501613104994100433677949624631277758831322898494423360008048284299407843339896434892818599914566939705394223636122843192014339303562938223987874404809238696422340702689382122721313802225708560644433150930927811865352727014419265744884843209156785932833888150502121402268880935277944818335883220726412985245645776095674097466043455531653626505126277784109544831102450590213549883540828616303567562634043272662791873974308524526399092459769433439372555580759145703415145835409697252871982051412973669542897961694778746258407197157538681389387519270068971572536873017695492093527712265856812047334878364605975966472215390460181315877890984646639154680485189691245576528599077921172122266474318312359579948697504940594359253709316582807429624112094790401101817439370375812033046321465390351551613347520870172118366117596311290875643258904754106186401663105874702451373627877769879080325410682059123283738889917693012451461111974607114653230151110574971197695920663264782786671813242815313782023208278488116916137845279823406628897836682189902539807928956264840716047721831686881829038126979920887163300411167124109140077402742339238280621042290307591981132176657697606922376604867874368706304458884952245126009129628415833126085858289496944371451493589888794733308164410857248780581817196077064676780691629715935472848116591123307270862821080059963853480731609636466730545962527082619193712436739725335661906256952681663490258578374501855106463535719777447918831247031374516259735926460601148499774293346237759090801346809107017093398833501778844912956214077882155153979230622543281808392550552526346900967920331707176073497921314239332402006435254400189332714630413718425953134588705559618244180945549947285060582148417730495418423257644633894510739172485464253706990378934987298476414236251621864643146108760181494697022125408283814951613380331832179188368800742986399887758311683013398796490838230546946155360930153320791278689272421347298302058844371584842152443822570825240952092072103160925951190789577245691511880633818554328676841620492312948676281895946311942755316268092926091439332819704346360152110779761233410788041022244125899887332385289862229483395615854974145165614966098053462178766986170874852822284534280008429506666424106008831310125010241257879072194639726659479432850956395127023341801126196912426489134564805169753436718558624297782686615711241541113186568514662188399362668804180386270724820019489399473722564644947227142479762033742590835431835221357294899810043878420400540928466347312721697643631756908104715673352272166795652565120897606345893415265894870404561115075494528756080340271698417215719183078530386981137273039156071831896698055040255896194084642822852449151297150068385123690427833494339970307471155126669052089523536531841434101771436654029155239176922948741349490326146079824833288126366392225065733620934917217351205624203835616973269055327134642789211377971016839272356344120146940121424109775551186029628500401089757904302443599189934242627985232380285525256614707054954174766774191291566629644920616094818457941320392971648327717048621730557118038111874626403438745095647602084594529290990933195311631955564837421321393070539113243915802733033078645205064326825129756410896800862230997769073085685269346358093140442153029974999358329674411073695477017045231288361408664156611652045471385269853395121998816214324271921736526009762986845703280318029004743698201914042840440619729834202212124819763854928359348308238345339584483111149405776282112533010438693838776180134054754991437392150044800207335081015823264130176138957936636323344680046228623241668198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 71669783306535686314034155524661012774320027646780183741156627494507713842410258861714076931245386958560933522174886893856470512305504544330312722714745223236164340161098848017579846985229602996211135384840330101960518995236111094249600366865931204474149831510464876774107000728913021144029496814332152010906489056093696021457831140536023741491764418607461660752902897168224673238074232780038890976118843358194736331816053092777142302407560202511491486533070413662251449872450339417728459251828712866176234424697965712647775769382916240352236894521684052105562833696503337712478176502315690581162204572758501903901040399601075405414107786985197174351964742194854420182859614529704409775357484252115289715612811831320318901134018127130391063792059129984517607193836193223443971883940680544312595904337078550254511284187024804852580080794616159941562712538229254689997343674635853202019420435182187056258584232181655336780365285130157445355839199397808866247266699480251131130264093630874228923345312047910448365014418542544548633108243947034475106704218464993591944635026809405639294897185823929803161425688693328479775772813884340347401293776274576000268732864914517867891999654895950441590343669731518997824325761134332984437709322845002397987420739781404796612972700471257530661784836390622266089589032113163923029682344626755325621021799073562840541091845519804843339569053087703929110134259724664901439968837786034311343545559158059589950290561470392122630997094745448713823123124675607954848344017691465007039299556649246277584789945939522345412181065249512881317087774008185625463040273575019787663621533060236629642137002706830264641671473511709580013516621065159635219314483806039433031626604804386806098187174497484343291053060048056317450590130115658065049214134317056550666502296814820070131896260223046843322271713620411166637310671371132915991738605434270999701019026524457668895699364656348802391109010918293913942085867420655592777200849993119184289198262355382571923416605705476266004648564325348564858497389379157358765149037939478116083579639836555058695820777658513597327897339317892915127536251195304315663622199678625578047423713879772280662246711599407791598704956380298874385000259510658427687440843331503834963749363428454427064149041385307508775491627520626401314335282648975429370321257398067650137225083704765266571139712002626949600526228206040028459633273625626795105916841423091531205289314186201491978543297542707534124547585827413439063702211245347098138668611038609750944635875741549056284380850542645659826916783655343485106867155374347311487212301062464042746146651582765368510926031236826420680722199821105325089785391170969027065633987167448153561144224692797785062457426442375269622928804856944068557273060979095445014066986585176564002935200282168300635319890231137095092239974584185742863266172109643503066183449540695301352953561814686107097767687089528723219782294400806175722175619492227596083773237758863549527642171361156725835787868731930231642236889872853987598464607524963309654354828695614061955697852326000725577077045311842535254362980281402685421806814840238796186183867940785384556529825596267588315135893717649470395382509417320800788832493230913276756824102902327114430081063460624100784937040834118998713785031081919055622879784912353020702199678072975086393224523446081542823564244809599957555804124216959214499327591878405851633061663029924196493453942844801247248822769177740990074386439592856989135296681281226372475361853461061866654941855037242211367553739442569777845770568261189607508515663705308477824065811530996918547898371867915407442322900311531233956458306436101516129930463866001758869723097242230888468396122302476988380617687464546768387513966542792012544587833890912687270203745056963277840598825418556554553351066640488145730042319728619459554593593921089407473733614632293274772730579501315499608360861825652457164487769454385906643459378722655025847312199458372858801178213145297423595998113669153758884400026681325914551050906873431030188568495579634142577158552555579297230610134371286472208257304155612456232871996427425849672516407009121484216149208717551726318873782447825672929690611906867691252596520048733341358893166367127465672411135913986613435000535837751953821192420767853599799883269973322616180283300846400396697821913761558221870331064110573718794547267095545751103830506878464671502623316946027989616282863631258675592040407788603891053745228504252629549237772193816122004445756468380167598831314780060636394371504611212639723830439645399242455656117076316624129648704944099930786712013985581116265079089766728720601547808122784364497652925242638160580348765297198394330120936728757405934139993760487498413806101656009057368370100183431007604483281052652412749522746250726876577677216033137573350544161338639221970696925116662840720762340723318889318856459974790618524011184313142293580770736832794507646035595664835207785351979261325630594264320539827912884471728814070839421043090993810107486920170575323542417101824611582508777252508501993749566662525319662808729645240121632092538841915591672889921763207111097036015409549458768294247029989268753625210124855939536202506170725563055604310992281499285833257250745500626246071282621859244444108251891659868718884259698101688819950335747556383957296026453384036850600200002612018709604863123591530882203756442573967870538679875728695434569598018624927720570888233816221719173867233199834818613444073280685139660095566158232106401086540026065711193294033094603716041210467542513393118659054448579715621074467436204657009637805103787429603959399683142209038210133442952069605502306093286833631477456715324539718715046229428656981180561986400204381432050953892201201570825068529766360748611615741266548151404113683482759334983597476968335373100963002108619213454881846477768034765241207456682304533369762917140377214927574709334718653231622872828877058828407219599708937778045886046804173445883853899705172445541754616619203325332923519368252222882507393808736964509713535632520382470052118778993044417220457633740158151410389875844219888423899243663784475038789433498480925741480283407448911928648185663665700321615698415814371091295994645294577924485537237725476420585506426147831369663839675176590103761056169259203814080076495043533969067413563122161699627535723522629028146738452293476979839068166100084559587965007938171591549256085894799955778468682896532366878036167634318780572176993082357241890282512263054896539064063247270442600963274976815867970825454524005239578526496149563876117449937368217315823255591920191431935455436248008691703718646314087783378593806132790271767310296002155675807149252356961595952322512542416965958391964671078745050495267635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -9825821938533054443972813342611588625334320079657857161644245205312948196142736132286307557435857372079426433027281532262105217365163147050111268827917724526944655041537829073930069040590374099721107667954264806775727038781923242145327092509848090132783429647389412680305751230006459084793458100040390970099885811564352697278957969425674372930965733877877611035550577763784365022014118041243355861572120983722146080493414993900554793739527124533904869148295423640770116737153987886700502599967571313022667826071772964421537643066467651202644410565262474621884408964203381606818756618513894040455189997974205441004500412738112872413126743528651736159397568070177806674613951374811352895254545754067564336132982466701531245452636592157121465480346372572809026053505320448177188031991699799600422269501305023512524362489251183370469623593994564964052282635471686318771948627311224283164477438612520490696955618898355313134530231360070946795675255966273890083941925879704845719518046117973252155032488031932442180011742333493561184727260348686397464156188176487337924357554602046614040360775222989996355688645776257146665270083513013775285984845853900099775665467759011307418648150238372956569194346964654419189730071027927656643836376288262759072949254107719462674444821777794886158780696542089809487746495720929334551102963353435462938508033370204255726625504150985087124733002476455697497669730642507445961592210017160113059570039302665759651282316062213870510969430329261158090399951899634374906008898468581716991695956366637305481343439546309996541900527015851860082645652175001037252830254478009846478305811555003865593639694491560791802652037517939126129372762278214850346157418629961640447692677298163465124534837101625084644426016571466609351500418601879601157487089141658544275514504110193492812339537472785012251357686565406545638544210167644285022647288568062445849037466918240665010109193938082221411999291117622249686562579550522351039220604698817071309603383620248514325247478991493015057158708463075326883157191655615817387089841880538347609840330217672612197537312781782974909604098248473135187831958108370503705553141060567210916536942612757872730848588655272825829367788459009622744910407311999747008778745650796089669638583356860023740263594155956251857034762898011221874976076014097483768856482219786860075910087293948656502183046187539069890292939051914839265261371905219818496954111223032933774520561109057426433526169049960711238410183302946141635664756442252782053830561700724535461467677608483865548378750254623225215334059409335870743002174310992333520152467730711648699503992164605259449994313297895727868333619559132156870557731359123171963996611225883817184059744930920213955177979969034336037769624229510181167191786237982363197950735670723544456768314850270106882816151184415017005669502185676326937667452523134430363615826423430872920652011298784386465166680857957375237030988916436504292026426649982999386436137593223460873102702318056912130862366073324988526827755517071070819290409114723045139990661741215962343290806982041670036542390139376042778977452020015690579162123695810000695600641138722797476402551456765369937593657049011054546311570488197102608705311756416674314116199358339752419049711014641518379160171275029078778536466598623927962592901791452759572762192707790435744838120705633606475770341280016543746175645821683409996760265654422305039354714488810524886762510344334275367665120399938157247525506809321408434012035532340670214287873440777995859453515123584573299565103390171178424585111344872261540448704662509935651082713048986893676376644667969225545948414556351957052369603500864854164099493177442137640551167952611079241455359560946954404571673870836874360700224723185502781091508129159855840479223806372858263169548026848744751263304039085108956886508337273800638508160459082416649155856277263493635485196127839639783062128220839292342226107763489928479669498707565095205930082722754769292817345267588582094972527430057479100053278633022284058300875552569277035349547571089080274434391709671248766281072900722577342965060086182668400216400482945788595605630665355677483998805796979788568945487879461998924424689805396133188395655095520413908367381301889443503479455235535231465935320700106251956783415356754174580558386778811406399750431005325130759728263638215234238934386783431153634046794784066966839570399160878832073630415150593624651446416560629840814222748099560404825827732645124089614395505829757087957838551857165432869711668556656966824342019428887084198090851164569872904310420411550078530913623235700771147159394551416261400313732572882178088186708476236690681706550330868126083653550792705534463868461956774144874569311684230828198672684326310602571292444514857265599435323114104778825819769070371675938737619667876657309104160978393206476018846941585372611556072186019829810635340185020325756475904224690953519964751132617509557500731470399493785559231118374446526464349474272541144947246612098096373595145038343754074415040664032504839444654758847862305130300425636276936768253738362813936989423404966934039133160208862058031199015925033888976832537064958883283877125814252619863432693088029383781402991755086014346690794769309016522613618200241244513690040211528112604697179975604751653958902018296628303681280186714112288541598823123784537403271062642125399707756800169820658479699416221760856517722470957458673442629435063006059444730192493718811022497282979668586633537566072691129158696270101545168887252453171235562649329334863517064586414905745194932969564903583858078601274554390070653842117339311745797182419380618012054367660783357054802708086472028623452821314498746589572993472694300594823620830788357315354418756194959017797264547900639454692441746813804854560643425420162215186709321687771052513389043190155132320663853509958147074715172155137669058417201053131454901159886540155024954762771746351304175072995137585714236531818460081388502768143053901730271514565131469698603076675497509058123605319142560231210406621435398232478637859778472302391874426975129455143984769858448362607859704193924093537658337569887984028577010268838802538297307457971725896483143933984794566552246792571513216467269689270796567229940380002730617813597012803195104999126896867447792642792110352052735112056923683169660875817034004161849936752480519226251044124466227384059060372937439353544404869226917786125879011003670599104046352299870506295373181043924099357297244659075241661603679506663717314339662624282312327210225965371016181136797445067990286601500942055542219719943214446297036512137983248114094135633355879302642220340701119632836215066029299968644406514094241934866087227734260512805427045875230042819483957951536956538420723712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1230503212983229087676005590953411838649994873730600772906971400836343198600952859939708232207751813639870115055927003900697855844630231641916230150859430853070001252767716692932608581251066028152020035698422251117444051587224206580745099640237867786257412856000207046031593103110759971886778957610562545173230377503126680813397509482076459778284064609015430948764950973711258043297061262217083153171664516288907243246795097069696749722461684822797426987336179663953301706753638881629747276357711990606204621024761236246057757682803299613150626578855167525525568672633066034948969655850952107082637843371741920228699374968186562857560380770007301311391136107886297747350335679877697822672001646842854131197875926008457156582156323611861387573233006911482495318439345519630417676249638142854228213541511478008236207491326464510325811340206817582130066266895174695145838133071298295590118569962508434086592177904590474939381893890806856452837962272027418275375295252586029180945888577238089575085060727125444790061559182497483991271505214205809628554624606538957008598587387748167969677836991999352147427522882166904619448702188706041577501900640659612693986064450528057383001267963630222114936641605566492987200291376636529682205787511092905441366813331024263400719755162410256664870431002949518373912520427549252952952355986588638981144634066279709968977359356204250436487692092323519853995097388933737346623821782861216170646570620295874204504947265015111552252167757310479942646114149923530170819542618978729522966607876790845706535227076079609673440178815333804303867566331084766604505694492193767436798009622792293849544847387814482328576140307691928302440514739921383634558213589220234108254998116792898971902815655333058867627991881430277675354537809779558837754808928778158900346318279057394835782415252442413527081181832722938961586958244438760362084230180402296069260042839140086852306054481880841524476053425581510603137449350993032669126176993597756667444585979912842081074276031915147705951668117190944202792192020971527514091332842364539545585887905538840070754335768506124905026359882118803201398507334760137168673661302802457939895660335509845440413877308426790804535912135731385756287674349618305388043850712755219338798560680344154559373323724379404996313336678214198083115717201098449717270818325906355526761222334939119013556024466260876960027677643077545720936697444089722205909463056505385166805776848386346806389690476412881754288161669810507049900337788789920646024918521901126184379528884733169862482220379918273335239969531994036870015807110095809636486702565356794788914095604122993853242614096030265919934624557237277138564335345934304125847952854251051635187886840727128286487140107498171487015685135590869917525713663891497556084972773661346524502465743455252958617820764570239049456677618649156784430622311470761614709561882393745475664594061030119345632296385705433852234798375380281977770369722538432437355120370018046127905422515970292314003399582892417586793880938218686484800672576295078720240240497437848002227359043091604052296826646853368332381387219267954114852037132986736803564516587354189235136516491902441200015562694025063599869910748876161346128892345877870573292009755556399146786882203109608651394936392123399977952316117587414971249155619069941088112433516992096981461744185210580173092545243030454130269999490180268578595549921282467457637650073493889147793157265512002273750894058588972095961829220450781284329822045410266772112824048447666908538502099274095160881123504535712838646866403863087282738625044929031308716448585556911736504567810699909991470081939751994870433187184515548671527193564324941129402032137525922155462233852008367354597758808617144174659532216369969368977065295164740464668986134675420326408275276811644103261824338834354021670164919885836310025541717062333043533826413465700465643703610637448840294029146431602236986174261131429446280551444438503933152074571679906613421952002085101166586723078437566399745742274574406073185395595207281969593982518952467568460170785869700535281304731262403517702284481773480840945669979493538047819958033299917563759705179821665569020463820208027428661752138572957963579420276914349777799825301492870161784418924078458963332521747747039460802523253393155526914848872076319259104136777553581208687451094808199327274435986695352641803323109575119528334620060438950319202962614239064337956096716919285277663950251718645537933316969672183493924490496796040889952056906444722721480155027926150967577778692532915167234052260866421197855807366077598183400367588925704622063073294096616632998332715003857316929978089484634759480418682369715518154065269332104027988523876587533408506990397560179240201618983695570511106374324548045467730311940885282179799256762913082479141584000018520971305806032185703395353088548082943103516619246741885380204219970830753687894928951772811348462482174569894979220688464793351624529880857478855218995077480985426581335219311698088737982087896874481327713123023360967523341505290567861339302934100882065938426486108963294660666591674650102898137416711017280003255403464888656845720028566419851040243666289083371696928030142539081640888114856734587587739077834188767932276616574703886430200941040463841893696403912527709979572797537876307181078950986802928417531447409433898617972908688633835265880180550007314154893019811488620809643619632924295951175898917054977057492691708871593483814261729540667015030236108264782389790068309226894960553438170159485418992214046230369162743600448582371528554048121746214940493565710918479417312614682645171824006747252438303418649809524395060539981065982584398373197116911631979326477297914069567375089706392744016631092993356073920134339055487264576942120656402212101424820429945617655440136247528352584340132351891944908232146584780251344680274855825619594325525247027494691073228890684637801794373952142442294542975891630471974668581675509633235768409562789166671323674860769944512415561518350587167448853953393300276579491992960476529519404071668499840746232714357060534119265372695039456471381433259645200987961799723237055328242551210879796050906404593534006312899784745473421723999792298943659917348914089966785552801209979087438536318520057842094325077466787877785968895520561314814319617495157335692256702276338001602386694082445590435787322940163207548392467427726293745912904069887065007200765588071110824376902468418010285156129926303254547347782382470504186521283841772705447720304796103468472778240825376797303336862350511084756863206169948530299738861682335275548428437918065697859562034446272887893792076667496068885637711945687755663054401106839525955405768912568225328386653611470807097413024696834009797824505446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -140640698736579132614933735609816913342181576257283447843626122348933251900781782173943348816250230828067477074528794447562564294837097516201898343681409510570562753030586515247344013740101053719383915833108258462674996253880304131964771136419392670176030699566797061056661007591021177536032006470060825465671978216358682903361506838560583269002722141729922351509976915229412354261402597875759291789996605560393408919654000625293135345433253117496668268180077963912438509692601170588854329584124760400349816165654520351828843396724094770712977003725727417182624075814893695046423098258949734383955442962416604339380472781494573326205131203233478709693660473361284095355416073711980983166951200003695292190100712798623212841544504694274379739914816084819634290514013548656332386646018728195219321244612775760320654480097470433779982720702353161008372981360008305974597616883708144297990951945594142126749009737011687135444478564391785304475466958339704513216400706040556327334964223810266394717321490953262343783065847607200006333439796264857490478277694036916494102577656746636207923695524779050563364230333197604394404009027232622821602775014144908583405553873281354703331813595188215181413037351310179973005868434365645832940619569663473120506482342536433533962477767383198849776319519100426221873661463427102830693541317655912250273055788359429825854331540676922878148465325439343232207849434281724993709044765044643221509638039896919863181125742448009839400475865845461566897553478708859183133105718304063038689220699351541488794434052164838974543574504909718086093625599886885469172955622266952812592942008111201236744121683497700445163537453450100482683915514295622788007902661773793387030584534065132505990673703305619951784364319096277268936145863592309198639219447043712496035478879201223144162641606262979834048319613176789361525239934229022822028976136876539503478625768762614318515209032186076293669820769917292123489501255868424127674676904265378020620714058990791916990392060822877743765487655892302757700900367822242297561135354124481342291168211464580981226125381587703216376109752204684850052075155925654132988396754991023401208000129115907600780973958642560517349372660137595515389961847098971556358528970520742101962204169319262750123448443108404981561301979846205297004157347659793452718098755845747337390278347741768775194174472035474847939155964385359593149230209061802644388822428359486362758502313476350779732332983284420050203531519970344575239884489919085143851625139510271676233883388276080331317588512401262146645640754554927051608471375001081298369268311514765869628242609705993362690618755512885463744299318206486719124486053590289597091843091027954518470464338606799301722051631831606796509187912126447407435543254266762872394209800936853345775702199522279345416222672355931770273835343663993906526926259103465354142195887954012641693947082797192854918952342755770185812967935951509351224325486363282621665180829959706409621705645757798493898139281659152430132393053525479409872267514096374009322304105620739334002208155474296981355128123010934313475185005393567542968824810196785597256461126697819609441572507612364814444067313036730237140805667868292338723749084171754176353292134287542569804799074337837366123349071304441947597787312816819040876861951525959640234963180706903526118227020148862864614553801951133798202350327976279896530772478670289017725156506871735137296718311708787738654141579872482907403041521158240159365682498963463936826794892493087827841577612080964582758492606762722610491829532936650609998466220284964808980381512401860206479433968965171779781628799789166770578161291909158339526310289563589477205094301570923837882097973848001266149829056716510408603450478597484621262820497985057727666465397827287975149554771116877510940366320387138191806332696855991459141736058299016835822113890438680412218265491863010548616412943496987271022547303132050802789557536459524465562334867275936730948479410762747923262225105407864411877375689907332610737126645960785469429659710306215542084342481313066832596067694450632742991428783137607597139108496282117533134763135095910308326090971493340605736467327090123533297649693432530027738972058724735644945980240710969685570591326949305770951841140929886296118863704122592884011914496975800895830131999766760991473239162436150592316083855734652970089181393341154545543239082462940501120979430742172948077688622429885421277206785866723233771404437444126172976469059906184165029518559511717034570172719017243532272177264785517986537790850565438696246732005694080358457121548854808266093104257860882347175882759948535110034558514283272221020326043034586848711023561557698904173301691075159863847747621290826823523803277797313425148892976115824728532068596085332692269470950752310444275955676981085116803570629237100331661023345437100401216427125366319656991635157994622602431065276505645196957126037902416652020074198546928745742868788386133996813880932425314266143018867720702116220552036026902305446247614085856686956173873923766298194807751749758877186935938695905764175591618694232443455040032294846536316370056915260937333988626831079828381466210292750741055271333601042912606100288807410868481084314647632049270944655431275895072585638966256519377288499605981798060604083519893865646769438274464157710541592727014861186263914941569781305568204801511878089884727873173194719969084438999897031502155178029236047731246508844044043763697160752759247053206206356398281177116330186159506462381945117670314251051503026823409077023656115893715959773910932896079418394630715591614118121075158983488649807940398448157728558610286291458008713966218126595384085838581704264434896884804638053055847529332374609901688982131909588973065376809293115606504692608065877686949685994216437542109496391069033669815805509985825596320273858913798694307270486253496554822385110119094740998079061153124337874448529673427076393746199048318251764585252304201432184139784774911902951974652416544231986165365709854085761883075690258287136045345983243493151949028835497388778483967899593353667594561724123067350085496491540801229375150019568526851579726626368112393618616210131226343278825600941314473346893479718873963938404167186893598516690470794382716713199965120203237056048653263141676849800084034528656260780880639560280592453474763780901425791428028038023199056266978927698578056201061950033465711667631707512505605214159583601565662484950428497036660396597563647038082046918287343960383540863338852882182163287721726919995205527005595052150015144683185949056171525700142031600422536586418610000272812474134016214566625203383577197422316979414369170028592398018683991117877247641030700042988731873738088144205314121353650684035072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 14821456043387663300211375139478069711834918630374548547828542275967138086045462162500163129309794825525610039901495726314815751627990995361997196058310383646159259098329289003908234437451726772343018296988970242261722912170223421673148662314166799168142996942877906254606772353278129948139431200764700474837909011113898309086139035194437709254130499531655409952641862645646477924585907084864451012787525261751558171626038488115449840282221796487778530231725882205894667491046181947475655421537813719256859190142494082725478193908884734805385298961186297513747852752357269697105560918856036987825457509432157454053556165300195561522248439546624513890591118013255227155623343036401280750944247745560562018170212756978002509808320198033780756841059760616474462930261048776992687869617304940798138756396041776004510399783790143056764514349361867476951324472597654578132946341015238370711048015223010664528844917629416160070489378431038890242526220260699165394589410290498053500820856951809483383601020276444471164394622753989520832917447928457064597619657082251796749680498148127395008417598724756454588986506184168650620800213136533797515569222929780353232451992143359141629719727157541719770990208541370954365716754220824601869315676437411500417867816518987624370172002528098844966778463219013524735543540005709279822364575862609417285202203577407514026171312044202745414474572826276763792352032159365120846148304157659966375275773322107462782544503350429947790265370408354066359332583305365166319591582875970905314268617507318377117574225897745577845547112776302606434213339433826233016077976037676214235515037423772980477696077356134524652385057370424546759793702576158275428567710482076500779981451210059550064633671709242432778237875587645745564509443968509833519365993564926115747085026922736934883112781152700006062133673086651258108297028958645827268485052415957264248211717618688344179499724529611259793385493674534504841719500167834777491702605474889703849520917681099625076761639687439168502464913533516673215357690537840398933832805994455960633669381369567975226194589036927699435578261142623366760932819517007083667780981178107768858754750985802769050160153715663468358752942098556637995127270144938198786131751367151305854968995295415064189700109350181086862199790071225379289720567805468708634759501606785012476262741741990687522230924567305140869502310006922393901165877997185998087463685499910724179442114945610775804979089880670115759716398662547387088067794021965866772594076867262864551379340331394043811766899352627711932076977428220068857290953008803118664081577665948171429872677004679943856644081257916595445360853651845275793932851264308406491597703494493433006304827433470907228374587631059593641109970038570519026109207916413907673646769174757936321663490466206987343899882399011257226155969300275378613438990639311823054508901598243556872036457428738572033229773907579697863902593271877519651509674741498925725792897243407145124460572679622022905957994631421081033972664748724452582814717817440847134995336609169386530558166322356018291684261969026025085220937423468199652911236616509570385934780485797619800697505726716899779273225512288880117126119289518439819725056890473939660221321264502733321705802244883255738290853270208613424757421351112028668016632471809226395170172174229373835955708728733701411956637023902313394088640274135103483932261618033498054433860547704975101594266904971446495266390862966130176167968499790916840249178699415608096407616259270941681839270689428800539449620651054205553705019494237539986385366931102033780924510005742840390167591300479042694599124061131788295969935588663567063784570673318831819726141280622953277144748858176610531132525613820033333596527078814412272311303202074155635666226551167886743345888037479723309217864446394074331408831984132953308215907639056024546759748214856795370126639524959183025155824433081860012994463981557389204357281267951948462575533538703917029060590284472755175231310898212943831254482013801998174612678603398907480149737156203660397005400007397943849231927554747490514064013499105643188684830236897434728142103270696421153566202882236537378358487499895189760503442117793231609858898148674569351912438416086570080026749935628574060448531634851927573317549399438062321550094024703825368639705819648051742728348247829954294879485145996353511089170926865217093759846272911450955521961729066020280730167627872114958691380035626421561198660068719580059991021705484680337921455842561893948817284707361752833765534294686418698648643871607174050265983938926055692703930729199683389805443820481147610025732708785847838939590936250740226612326933685539752117093092828554173712934100006967775646457754226049510846992323751200067349368966068301425424185206756817581926251993634162857572970326739515496359698189576604750329296927856614971353369566405156575367921130198391423261320402252646590957469553436916555328810590022369062826108676774879869001271942551981712004589725290123934985698998842452757765458344949813042098840286202561849472014399927689458698982898244477412921371582245183560751390717985813028489932576694082788675701772947740104563047366899390724329844877662163927463669580730296342047284289358544911617913885643059627092462023092243085191414445682691464903172373142406417940095579346680091928966199967040486758838113755146882118675259789263804256285833246624160509236913287357874557165189044081530118676249930043201341628033693992363780304558094702825221923645598244988658170687462085016615840058590503587858359600452488001562024570135406315903944092889039494633491435056285373304772353026416878753697959893018204889526839105391937729930995056758950618769424524334681581730023630795248485017671637121222909475293397581143012525642432891909039191414674480480231905832640042057702451380019452871440973476641314387401442083778052307335564578770048844871460822166107226182039653780593564436938985340939520121930978893671066633680836151185252102521751064209451801502188980946143126607861879864861657238051484262997852109870942799063579049185803018995634265170973141100152199406769534845257240689620447286066487093877027639439719844915940403588976563669558178146521012326923824805075532966616381615823107777603174328082697970108732860594503288300767979400393887051977532933017731105343934668215842076727300683766107183100385715191550583997700073347141726290224768055362000189725939223235696883275133612136857580662612035457985851287618921084062536655705680135781898025767558326445094852296700523617550146243663605512297882861305401945785027884494092899403226574649394254514658420655028788399692661773898791266508422488052367845812478963347940374852001455131810831835914464952099404272084826767197470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1489749610399200697882761561558617928228788956997927706888727683905160403695579213784170179626956051825033069318212696151910554873198774057501379346436914889606597812367505888293581443245402619087476142339967406255695855358676209704042322610603365780346524236769281943955618010294124192818215797598850849567826331893211660960912650589638813771724157771899891098453047547728895575408473450252238528363437417275140201853777323517104123613219234147891902549603093748163642186108923517214346062895679241720957005897771356162902241997159679206844512997859853243694367838585937679150520331913417191404919754572578062272061891194868232115911660596943090865157889189763151819991254468757705074097499095875175724676748504257420553667094214655362370470663141266039356438580527429467789687225790453883963145565604029329536084444573154298486738260195642322607412125262211736332043234775874553826295363305842552652322081830391730699336611612177059552402752184510728901410421362046676154373623232504917872927578978905101091786781792759934157467862298892955707402496652528227218861829893698984283402254373733855750299382098405477344908760120132443261054083720605728116447370028961959433307055764005297385331923347000528549395644915121723730318698187210208008008409702356454467160669972592804660552243442310253429663472028780659113505145433100998186002171779368261939982459082802694648705123492527841253334730726069190555180574403588494089498138258982585861385101055801544071805469876576894229808534163500320984896595437184231972174675314363679651498931756171803783963120946200495824848548041620110341031807281215137547073671155055771694843955773633080065973070619720431565817121794143267340867216735705710355393907018860041863326733202220319902734644857573338277414319399854416908554438655082477889154873222970803336955169153390937261076748961102085215260307386314156260092919346265603919774682961116791449177167192596384420680371008405600506146998285883561521901649442894864843649353905047982673548737621573855026582667657680668568994639244052008095772659846156136869397080853393705778530960013551380582642992546054851217246691913817561735780378691441388470592100708615918610238251014088355743576633407010162472677246928405002878451566062216288062089857069082031401353151679327118153163258502912236560230344241136400705423387063891741157511523156511965503244810742330646753575730909176813954351161707059122779615973317048632661330201546106064094440200369979486245742570271450291839128254955839544303354209852052194396118249258813467748989856232067190307078082840015850121641707559947947124724540019929096980407428244447584515708487314817682483384199499557901144724683992514850175608166307423383566435542431857896179926815843019416912773937162680827700634482391207884057594118424219513345278050573936186843427497296710475212918635875439634940134145548557474820846590057729267019840570761035145572514025881530176927640327109997452018998853868428398854842046050165132857666077899450438406234916918453464827355667945481680619902132434349783395142116833014637520235622868932179545031423585648104313864947668830008838291299273490261746603094592331410832441211029173350022684316825452312548267444879266995762308628056633919306820662612170109424385504247587359816158910162523632093034871009845034439050695610548360234976798288938179369257743676364460929663710045363579570154255578130471577284980611114060300122472060609914223340740604068927546498909299126606592255642343682192417175493054187031091715307592460771199176324571516185285499157633700777712210775674178401961659756993167842209264956737438742432061066009313264993028445637279706063336854770333935246684074835196124749863664149807515406272648919864966968091143366880270511752169838814533158920558354558196112796713372009053866983952905915727075139322705124720588039921954283609925840273125076826878643670123709834323975098692987700384959505812598337181781441309387215367065212398919130848964842938194288673102150333875336606321582115100685672371962904536929942901553789316374835340913513369549709709908233952967696476696072106425810662609400773548986739085858387206061010999035442584155695072567034159359000164302629859183549158515745727897711507079081682771256449100518265343300405017793820827998885119392910914220044816518693421336196771512456575327424116540936898147837205053898187051902058337739288484146499090397329810821177948983485254385466110479134930854875874706888765021915562380539828638779556037532593294650951823811418295704639783572343398140605106297728635257448094577796613372182061099301749530164230853015923860854923789703940500181059151423589818434814291940490442879842378053095941460517107275231057633289747942099476256233061294060207428904466181251970272302025070009672873491526477962923954589648303300291450425286053770475696198940613326741423483018534879133500026980220295281046933521073665343115131590552149682665810698311825237937463866794479388852792672836266746273852013452455024287438882769805563411289699754627792374315585880046519078997277030016234348957767817045638942322880623808284661945539191625206970138024207795269212796775224760162122143893692606715004661081319336474389268195832133990308068705131822924866680337275676571256639975905131227501690555413938723396714777656159627441840362168728443316645434811705984457139366259525063372854316770942936291301991487543659042227663462798272938974042018232741219618132646374191505426927825779391060179746703498146239712817666974816143930440339927032887588499093972732889173618048485783458850546744565688937730315773028391231795965013918948036666177462230634313829652589278943529239077942894690836304636958579773101739205904401693889897560463227179230771140553785429546376533062737513883073081393375051708392018977594243538993857212632348578599378605137370779893518782572229586556060066093160721892312245821742754975037891247198863811328029238885813827712057212152710446807770241555325980355117288119683112825714006639306657696770212055032779005792081487453769076149964063719083892848734024715226609761491391382143676728882776766705078054509250027742439779727466077018403613753462889788746900667253940403963470522193570415741284765335167163131947027560925054483648060921410684975996716566089653685463563372012312343269631881436520171917438223013918514018922060916246709421353201521891381245717445783429528119954973688767169560861063567476456798266961312542392152618887740281295590957755959525646760335130029683739272037245196851006992544401154910155008582131141512109103372304026896115858828855490332345959931989468396705615897527518801969912827865688334095560430924820557756485225929068789015239017841713888243369673212107996843427264895603914726845317200585759109750697573613005963264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 152552954623966301084697445163908345674451325572590208148880302346440081143991639789484554179527073862576042956176311335979513765525179090283065050398050228938994806475320794169254152665072963820409374088978672936863537475741606423982067711567910346897770586233982742543226115477429516323390556424921913598468358603520046036355443350521426854153899148152426971756728348376433959158088638313316789506647931413671022415845385903975143851104000408363998736713506607972578436015769640161873365715915953364065516789922753352256697856917681646922455760596160070380901644069056848433943977354228262947286153744877303058751254442418432888526867038132272224313976712670498627847388678088269315619904602442481751301570793653491848696409416446136096870419130368786916534045409006359426347656373835707914667873437302728152987134462769709943692306313428012724279071051890658334527972080708116314042447590529570109470462615539009780448481736234213076871141172877598846276003889429734434054240626743486854610772356027603143178408721237140655202662459963458262748785192730330631597182154270244790750876564486811392863798163597647379409492745431244196841144123606469867460354632913427373679800391878074222040856670396705574426092875132948477630367381934706551706862086787635799381327996212973411685142655252942629981519561718169234613492924057462571483564151089986016607610527280507394583668052060854393385308325091554588505186169048841954829968046467428817437319201341028091569292105094945802840172402886607101562641691404500128633008423720154682582494762463505439859064170147609887370908689263633438591973000586909391428954323951397251585434569732102474049965248840240974527039077740485500584692123858282575397338068699134029403264236770631816000280293422145695067744580963343268644631769828448970873936833862329715550466784942988100173630721202488538799457280734461194938227612773490977458245887718357816028597267668432355401069770409213447992954165935792585268483541803142295609791925946209762925900900528827912867590520708030572682675422425177393188853426303310739255499029417155221609286727795924585745974629087640030726746495089047259058357140208572264633059748617666003725064864734933320354448227159067620373398655233793570639836698621020247303366856246222649126161531762164191028760870786811741647429779671603677522287424612442359100308572458087102279183136082023600804949320088251255160569318346026928058463862688889172323876110139878281203002422810251203526463160967133295253508066863992426668315381371168444658830553949526438291850615918952328816405584641803381416774871023773915386950847862287977315388260542435201254572399258653348529459097359470044236896257528995809796375424496506001227288031706332203025053045274270347637053447495861433083098923490872683352727003362262228385727061457927710655417254730092103885278612024286485457939009717379793608801986976977356998281948359449096239257871678778611207819294433040461692612979945850900705815870572263738709819064768088134235610010387668455585854670760743750652249079274432852471185834146879235759271981312527245742131220405750152700827454486314647641938027381518997127962916790320159329530402947449626997533100887743049480997607239433539334361166952603580139295338741820027255110916718317384645245071025639031744702462678225210540204497413936315329212139534985541292417466854513299949548613376137793973868837416073848680220894726507890259847563288030503200779513123463189260716994798132658330671089704498000373653757753926325762396624698193373374371445124522659780699092411515676699573486273897260455844650034688782517072451458059580742633758155606005180451415497433618392286106703350918640761722690316546503656208557252243908241994547979640397382814985070864775952768505225300729319673691015032449159861848999271094172799140729254721555037088350590561670892951925781187789664034433580053716567787046933951340943642691390893452822639425190551680412054398424038139453389914218670840197333182611283186959209293826030403037286449287145023096749773015207279099513098217618072475839064760188917649091127396503504305336358777874026556677983017869520816632251760000764659114686149956930635395779323301798851685842662310323395791137224361716255339864261246610110532868209350520040766798314746019081803129612343004757832777600068796365622442268223132001353417290146053612035923709743667660003760216616689726407424491449630508851210443719207599941793823399502971865095943409960635613975849561031077238084618632447486901474407251701366902109276354908652927358609538128061994130761043057260040733021410861650843681184645792390984698472169432309900229495394566308248402969013407936007249962675977218949396680401545656009714206197272945323513302993231216911012697235699013524610242841072586488984245601647481256982892838677836663937887099742977369734982082862521207963732371103139800057359712503654643238773153730861759112434100248508944140028486720190982859509760180792648200178428929846852581282966953240379207044969986440819436990550666288683283460198466242054824649267932689900490949934544562979968469546903183162784230128167717375599773192822541639917487670264001480168879850498017361379417274842312480291879099171509416093960888593948581882229970108328234817861338406883191805030636248517188463723126219276183757163538685879726329337715747532169620069196450334469344022638652714017845575548615758258531377996936022012934318550555624062074465939920245137003317769104171693337416634032169906987541290652351100213511285776854221794155894638044270714334152534322297881730603864966034763058914257839391565440647406223652963167914443983600717027713521557441330242488124777739329629497039732480554480810074142414014491647005825815229939750742535587166157531147445463378844338364226592842904213026100922550719324510678888476749351804643317270613629965785995720860507474985357620622674420997347519950672889731960096203827767757355632875247295362651009136895302775077046553826389627354177533874358739095613629498851092068639753997987495210404508782426691582219067818174227627939842154149246700747766925994535884834847388987162831847826595986794037788258824726477464532342100463540904694789611003727933162681251862948785036050294288746674002300175136084901187316108061676447347379413250444106846834924649354907199447407451005292025915837197270358492048207481503156229205135274127795339424780866327715879754380817920131332620818354924897265778370268097480271087819476904210963369493020064685002163642279520870979309802297189092015970399795706190758183491483919711648780421327183433014276109684968755453836840466783079943351249368621627805538976329277589597243426781397558073243910347993133749569977980551613704687678458704611210570084862834334638545558164794166099312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -17060902806545210200479426926581418214285403403721582543816968469419408583258882734696010418799710989680873515730820244774247542821336198170521008890210715626343417030654607759886399444843227829277928602493181514690592555219656226471994315613672382038965217669456156293536904238971613548241498159036185929155405002003543022564409954887569781275143678570224030655602634561747371044406627459690729977690308323573238739860277753750690114959324978025686337241727869611236427142426926642664140578152697989381619243083752756608661545953162703347526694114339618217787748002247968026237945438774854373578899367396169641328126286379989779608410789124486660470987095375089688186804030338630604313912213854522950625083786207604596228446957916526202213867470464764764379907467715474320407096560030508544210772392798674043196673168932180925937842310007462684823662592952881057751868877529643253957095306269168615239722886763991154906919632970270466035511960367098798836233575327814470032787613774172219660185738739803768720208564868144820353725640915632002631456021372793018397586490318811724063600480659346045238207942208530944758956761936948899509566091569948930900427101210061414724442035221550478255744660697602887074289438354743851874083840991041573409261968389918509503295507037469398697095525826097516886756768273968457208260227532198200305502910637533925340701056166145090873446804398506321255282793207193791579514332789316543934953818824043277599568670475257631246411754612016769502096962695848450352406290151062578129460694940253092338819690063740499000978481339664010024772567668316026021520298577764476755735674168648487810559530800915547811409457651660727322543848936036219969193016336977636534597397591256981949128785502113083586346745844047144610823171973429690809426192861542578404223215797010788896323395900378515576249820977583111153030319207113715480206360099725647252265932944096009136179868966752434710938409578075827794276862364143132688523385046246538910269920941963298859417608490584877859126186808929143579831894414707734234197808654606574597038002518411416589023365484666800096916526587169474157068858588419558159629742357030632347792977714020157729234097469295293794000382803918861930574564861486838201336575567262716180134204585490189101992616387363999011279174571516255631144223725024938734868333670974964828881703609173631994838265491775044690467144612541120216680656401078618351988620813822017284474327484667950288841589415300247975527038530428046106451497967149710318928044442292226832383979921666602686971963200013954174452371551876187880858871283600253221448625396778558683197028287606167817753734971023888354355583376612152592509583178507925540563328812615169473508578467415370719039599922718184012587027186218167007527340493804999937780409691630919236964065360045786432393098465958471560351873173336483043032978875539357828449521115548459458168480167283760740929261271360833152773149122497445778733005982052244575767201183405393283548404942666878295530901314355540765562077715590088841537758272905701125028264445263545835917306618643271801808243489665024220003549696020946550514523282834791689195219574866200631960834423016243062545828868910340595150274716621681425018399557803327921081665718130593089552943188924911377000079730880157869754439324179593473644163961736678606797329668401037730486281851316566087377699330132417259275207893701119732526565330607393986588730794851490908173720669148175910072337552150379812446719344815369916722372458351046156761020678578818514649234263194140796479180778077800047458034137104640403452456161602599478672482531702997365412745142831728935989392853309002350899447697606581975082737406110140687016332778994470423431081941828180846251273491561775479409523376786401837254312156513921688824968472171121801724620691133099220735278502568345133402008568414751549238003456668849863215307630856622219556577061708138203492397573860318638151123655332291419528939416392521852552324360762057383413612314217510045977577351050980336103608964307012080129678331626405206138938074812254762158293090517543589756157671771996131132183396799722252688203614228303192928489017034395761526756594357181882369330566772993579870655549099293981611894637365725432771081159374797091319336112690927296587652707074820759194573316159599688331287714967328121738490204926509208848349233987119993579854954773665123684097195619332303889191099040572191784734014468089464283775311797007921653702494899757746526509216462607268135366457068681109287105363526702322097155702175341756252223763794592891142940028810761070473653037611882166360434434658258720698368478822881327639234850251483840599180883000683016157087779726329177846078870296243907228821806709603448774240459256649365331925099612602857188871420643111529992904564908814344201142045816681817846999842196612019816196259822932951208318429404697668304317182647345371355163452095735186314468355629726584180868962940212307529088608472366868916751631984067409679224599801730556631183901557670034309421447513200935657525792882340947833812920579943966385409027603441888057608652367753232965030132590933704369666984593069608849991090515979511217879285296582614000643726106687804438699234582910539385718546091734276473130269791883352736078292874087572299135156741119860645837345121788426182469473642674087770845418912135433826867114069512402412822627492975397618553634054916797362378189785084576975165978112996545088955006048186852015251834751075759672514877809862343827987210198410664745502532898300300908386880762866569232027420553158759724355578905688642551833620322038661201324548052287393418659911329191652813478945339881315829564686891004259286643895751267983268938698796465017597962928199942961632276219619327028949640403676006505550766891319485494198031887531101665977195453692161318118127139742339651057991087250049925529291234698751877010883367616338388879767586822657944154669495400815343294060851317786830562592475212846172876016824663888378952980810845916943903253250026414056675294943702408911896980759939815629875559538893375091581870949629794991737067189467442168764122441979050311278545746713895875744565390743395148430100524448377353123427203764877806861440063659005905942372936096159061686859156638414523143915809747165657058225336724388935408766692308449413095371324172973238961041652506193809178868054630081984569454569204580843812226235926382690044295174264012224661771374306526110648561088062431219564800721291603704797768628137082415627523495596628090156991341936847018306399312001045967458678465479434042384948858967063669561290129087236952459661452988737765748364864715780898139869498612984771141000220742240044781493437905740694264066230660432435161128554133763097153368262384538774111066003603456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2092679155383441164578104129170713198435689227085478200206008850539416685306989514065460317619820820606481954201782425137707475712488651525564963424211683757729920383984209068097501446961885683769499948353924864840191318160524529768374631014537644747470874767090125912812750814596779607251888722745947322571055513448189906072022005578782984577254486978112778759707450919140440765388431548077512470665807023634796160500410726202443823854422080362142347586074452098006211348338854705593451673318846217952826147042806823218113467751003936674696638859815555746988296974936419837495143251921720460400520561907358745401808063419059152090028997911709974549272728369339851852239905254283114993181919910206372767193294346996456007755027337887682763905962271097665314789639146958169166833905553160155053659711047561916380684645998903910950355333371800424972277463670224771917547373954773225209844638962228009330552370012847551350325455178253514682413430318930570475248719901645456115264241228162394940431430892095457604194955965764804785228863896529578364001857783389680789552821471404520361074688040719163860167426380891634262741247105643792567809945045685481525962665459236704135831103892377466208994854437786453588445245022824244828079437802501628277442868973132359516066651635524290023901746775920936896350488968502723182402358218749938874714146688338201830456953311647913581357629484417394306513459861084310827323291795250687760965514882930709072483541054440420611672988309608378182095930459099939227623221473864392129891704211151629323414857104655614305225960570139064488919653915725404956526316310496673173143095668109984166031944362084807099757685788394987798692202709133420179363177924733245879720469158146780533016176923751436719988326123689972420703183170242846481251787511278094572919184849581807230445027172948196920935024503941240381053134052551491424954983425435044105104840190714530858807390017804122606138104419282512429979459057916543152833824779229410798772414788532576742951114857178400672021843440313377930162383289037622309361830331517148723775170374209090044435570438073498643251646583500993574168157147277774182714494882456740720073254908934973184951852273202524718243069303271584179141700149266439465837279551408370506877097024255781678570645862766260869220989001151636393055087969619042053114797225158293742567130550347685869256160119581829172199762213997843744704058673532008488695079838282496710902115327795616419505631115255473236505816429063693758796001349595675473081067664696162429510717400831815943446539367356732218631615589878050468739269352731567891012511568620755181187602995063908813246869470796290964006196176513583020934234547321298048586658456647566160241517742075237837736470917328434732155212911715530339653972144266210617263782010686596983889995818078635707379915673799802798619108448920081775988763946297588545523612516424819905641950692332075583111126247605750879415317661891380417735964208163325360859908433156828568602251441395847886367567727521239236470000428905449978353470871235698419556963303733192138198651341791367212469891290990232390683457259287124077589647609738283460248467648997220276209001035205675438154751554279313535578239395168323457286187086623700818781381539805086575903138620444777281926427290784578227447784775785594409042393984487887913578256838052828130151172448882059016682687917347142462288497913685487966538406176276395822734547050915373595898723987069507760625347401883203905190596601514991315692174052711977612203529935302206011518629879603624434074434058270707255918594428761127814123813424452441887847902081052472258797592918311795498979214174326059437606785757759837492173463996382090571971394735228409302887940459610899815898893229908567346960014637368476861793419430158886535733076676095959923800898782330995890059558468372022257588258254922049682545796084569156509220821797492441224769353287918639331602140724967715517712348300588562422389734856356201370373794107988089038321018983433457676648880800087772217649409993078929883163250785893894179002291899283355371863853703580055098333840939402957025990241090435106707959125580169666482746297569560353085371950713397962718505287689375503472611540496243280538069923725759332215899248955006464232232488772790557864193218727912765191106485696801841787711098976196090535767017916236591706538679084612781807678970507672918780339553335735552084493605176137770194368433688343134986863250016542999698144689933176918121330962271263206754399488637288153303624840813957813412611843389457090635436882369378986171075966425855304048025712878151987906018328381460789816178751088098533421215531334506512436920187379817936884279159259581957514849103384774197346366239766577815711448691464752993562174009629218060325939193696219759552184575271462303063677095098840965754726285902418719430979414570041412937954459114784533681546493187128044983578776324180207708143331083160742711783509100548243772801902407989824020241427652862392952277004103569015958838240958178750103324683983330931049631298452184352101069668354247593808609314346417052687561884896758233768877351744028233586195755525064470972888542780526970181653298136540306183701604224225929397485420309144086143820399583884556829404270591804255168727068125482974000245090943212595636477252093054249475021584971549984559298532497498255061419298357793092993155362070899484053885852999222825215711790084730046688258745311900046325958458992525019317177298697414615134995007584935956897414786377443930255363776677603166915419219078774758130069907751014034882204980910430313670779884332691942315309294191725875835777040576652810267243737176837049302022709880129679950453923642135798170676799134332638425920976973390882820709245663186847410397755211633148009311303169415221942806301197201581781094436952340779304576663934121527618707681150284199078173569264059923858672521747323998865176054099112270597862686390986598493064661100848039690679350681687611822715346723774598145114512108009818851806123174264240337059996539367449316397363612880000843854064435936398132083855247422784028090669410330495458127311888805244132874891565828353701213914163700985972978894414808269476290864669648290691477938215615211389843082669683751283245429448496549990515201119334896468660086235504318506534877837436159446197074457761163396256961916815606918550286058788433089833802492174706519829303181117180502386607713147802812951446291386028148027462341707999032062123424450232913820422460173902576058353424108025467248605600969062281524469257624039171239819548822477236747063915131715518359882035512014213788635052340405845456062977948820891938981088601460977545576606141013263140054259870964101191300932556085748282363406591836193367031792102890770327670798417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -263048251623443046450781737085835501307818253606843637820882306821758809296836426422287504348639627748021307186714711393824148984455718681858569857183860681257010427267481588035112179040961476436441954750127156339014469142243928001362337927936902440296716399276671541301737151859296300601034620033031083508121583258554926122164861742954227160329150634919975840845529114905706225578049820795031868485881464156481634391887595975906727840672411117595320828323406783839725351767910919648313674465150954672558204490337726940930968648372494749399928997298709966765974806230204091743916065901923388737296190032771573960415801406979440470083600647530304951809314367377566467544683249183317994903423182663667656533336015567985554636946522010725969894077370250474435456112414006010251246564002897431091017924091424254547697366973598377701372883880697748769293917902108656665332449966994509178943271547894282657959867966847825107534968839950090802242412770621923175844061649561129480385396176587538967277130416020528132422100457792976979780215574846613197507757598402291918404130501752070225226472145756020618907658521907363240279019199937984158119339375916690756518778374020367485132013373100529135215202224584353647231586112588392343464434699515993111373253504289564675902688722466625150399114551101131670124923904066378247333549525700218536658003004398225167805150733412546838237102535415479736227649006858101436617959084880549023912334207253708931310475351583160957535636873776118796189709762083029886387243140051007231933347741338527103531082112738729988763973483596659285226059532365856966842215094294718916328480192022253348800393133041614708932001596196093428091081498429929335130008311281970716698937377339394778356000370660160397196550867397691576965565703536205853818387472548514369522643218722362262960713586586921962935195713120348752414331909407140773833399318817619536040122377761093768252620693104403818678898119503827239767902550527959754729700114957011861183564526212814005052548958491906259426641396481041626347475223035838753958517276307092761994253112810913079551664284546337119145453438913947083998577709285169328241748233157075967460070311878403507334558140792659468754576815008955675811514818031354501589895212149987914684246085278979445325705770655891116942364641449931002864329826140953969576303064570103540356571078404798985749687511033536235925281252398058881076464570283330160440030182110741669224330858508523070706632543678480399225519971095469401590145769207383087426605146922944818406081447811550877384593469597779562860151944691225576515279422285826759702264750864932294992874369242857526188661159383137417657787851894559229922415297382847630597471812960590002646487600424005645118487865418672427280634100389625715435729694415441659638153062529831804285006287087762128744359715812745095471189786978138590738336236603305180625879692835880697496615367880711996225486630610904235439409554861518360107263271067860388821159725809955379631259234670976104635695650620517063174668683596985112931385560340582077947843463983527247514224147076196087516289985625148897524536586920644481549357108733584824523942889188593510712530512839426859444055644661240848527719979424712852747968231082097050942545603310432875049319335799478693504353202893412570177588800043999781436800746067290791249343910322569277474637687530734548013497851694008402190727507247251175224435227114729281515777118135661927258157962848867965775116354802983392609559638239034036629724861162815847284410579569935917391954524348692301797821343075587351412963940097389921572293671973420026255517152284503350829775072624091908431308091999468513253081292203775662112588041172379182508697716351253597960711817489390931573279351483230202587602973323899326300826867431692287299385220565034442001901619842595178045931558951375107782224875899140794694053646251388332645743514817186939715652740391679134856748082995573422942200813956885682862546048741701778086963320564501683249265422336362735943265711779384513625303052415519679885228269526693455623473529139975058716836178157874507999865670718960099907700313790059389767165981815081308403631451905495949727155721939286181203235249092564525107415192913990313740973965666444531425087563371951849299181661384408449068739748176240495985086258278830128123516187192280352555893015555451370066278783601446294631707997351081029188855125020702997077078079031495809008451986093090865144223836549680399449230667020057675254632919972367975159279300345946755499515674914297437129083969031183312536569392030699101638521574209073324932665017306425585412880039344803050697074972557665851217688385700330391263688790297555191481686022675028753586563433553778073601098560460000275700894327756415658172285183625061366056437898283286426668249784998859166892807280105762816617657257312920275332580955481649275308195794648152072192635352695393159984433091987419577615265920374357738021702107801407697326954377076549973492130749251973757870824773390865890104109596144609616292997185725715214566146786111968414318121522960583826182811540114092181108397453085715188685764805980715651234844330776097750879942685379284346198637970642404152730345564355875546019996665104053777317460748005394301518216189414353706776283361053511893648077599287711633518699806071180417960002947446547450317619145783320366820962266891470409048931200496394488340932164270754142432390067438874850267938924048582863021009354596502257844475161270224838498019527303325224064854778402888407278169068810656506693200770622081303425619832277697600201693080691932592945657999204654062650384782402929396197875651196920636377757963673673111255040971397761149916676194022733698755240882923598701316974423690978434370470293686167048956613686292792468400992196619724524259318379830124986718998761255837812780664528679806623028847321759077031726057214403662998981338998197592505901129717895348798669060510002067005471202962364903012285350552824129297281948777062765349628420203220096643384803524804323247334253992451761218846900643581710662122133541666333300987528802844492275361017555829787807378039996683950959405326753821434243567958627825418357082305354088605316848579395400820910751138799944819779497408290612967295984708867694950890462259514200427103030450137564477109027200255882318080778666114455863424520371496419894256879227957976900126266286168295116476852319675806196065414456247873152826898372611720980271030907496337425093115014303314327959862092936071594747563528356160084194870893879032824432095233963235291575534250148894598269020889924439467323498096811326019904282512471907485715644448745233627660804062748205571423649274930002389412477276969191114317104025727931810415848785795692533526475130341545239155438035088179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 31512992059951403305431665009712791859383509009855956289289225225726817024204016812261514352710657042144030064807159239108534959690392068073527118900631653129142201824795720987153911124706247322742657980755496364338671371184460766749060777351465016081936120200242069365007234265408831313785409479187029723129243746696359983381301264989100508957938211893875042981270766443763772669006704328925521534908893555326619878407839318309149309806740161664233261415112764752535739031047886636819988466481480481501835418810226616702560200520173264455287272414001468766412053168286742970919723832814706591076199050438058784991725788874559858826980176799426534374861167523843696878956327206413705026237325277686492228164944341286006822280093829401386515602593506409330214067251100684744108535558392101430773172930132174474382268403904407693750325504267258262540107983306832198114905353159388911748712310655221336713847117950456296277687763393320843313743457064636046047575335503596798509158468638223398215521660079712544126008412963195906000822665173075358172202249766724052108749340580948734091814536317878934363062105981348979190375611303059838509014183761403916868315203895970588835376142520431417885187451911275742544640879661823509803947903254097665808783396597022104575230693806329691564104225575275691182546369598608597944598900620069928041782466091520520086812883265561382166436355781040549503923802168794006692084735457053761365967845589217416566875788843157402653766035018375175859202972494719902779482963516001072045880210248775683150668519187755660414985798198576318577390502158911603412397064369829751384305245948087665959068367452801458486151527437057257530018116560874928427376284278103592965876626996089907419785787399564686878329782151254440710812829728989898681732733110932266014347608203935843830503513129131672403319956436348723745818624135078703056682106964975862182717986275308830410662292755691933076396935875235527976840239730885752303960083825643807521188569554364812871005047944277405237778222621331207138567653100715549252692463146014489332852639611150682869070480802525805753818988240570904837940545004190430119779213255833367125833514724801033769518527721937667055835108009680138788262195111113112225863490500599415292877674314409330206935191866556346632816315946370538677029331776830492141911042184775966831222280109625683377528241056576138972627472544875079710032801559366148984401472398358732720741619345383293485954846660657003599294852490361950078492343910999799074334798500969258746251788203127901571770636245308934396396636601549986260578750965531676478121900171152181328127557479767153428958836004507134039634316451641558341602675886566472696538150780357167951027372090766146181819005185991258891900439879791312342578091254688182500767073763698315032850994099410098759211320773160008966038657294846778225614461741267681426461388449314464275384832800784521337066649458626426003427179713490853388276348042743140466911908873403684559372144319830087327912272031781132265950875178856047067700253824104875146240894626201118398754293660584987058159027031900007738845559618072237294521006411861656116275793273597779996005631013362918118693380300862886671241898618439268345333039704402653545228049936243841614943154308504882475780163587685283171486259592383467912784955980083960519811898904903846308608235726721506596122275484647254309236636344730009407897874554538270285623371301158207123117770038186426940870045355707769351311610390756207187780801449103903711412566518238529132128126621098134041215700958298253873341378284659656594627152868648994477130741344686854496491681429390360219166067903064077114808540798674744244288358772350308975457571046720453202455383257086069515442417943343125438199518496328465663261519363052451183309594791468966950093724449356301791202017661430833348983434050191196977917066287738127688844450730105472379401677379105779176272634890796310219488980780845134259893449914849765203238149275748188415024973166452169140649501127522905131720615196964699417464988979897799124719282879075223590888043643780793768641438675969393973361410092172922274395469615941714501640911342953343583502523243742350383333413952912458054340533156116835170608562500208201722898195022908024822272656192196545820593732341297460527433517669159769150680578217412915862001351064977782996284129259777609150870249316423622959743144902281958448830976736290644468541646097758783659009527448875830568569548521286524009296291409035010640885638823443949716720863357257313397634783140504333148486297391509070336491997765649264071848258832965576064286608279797857238031287474830563677425763272421645509851932783317362252695088327975773390122484003333825183643376432606988046688171009412883924253345019197875156216083758243315536519377368907237817547441798315154583683937261062663858997375021549745689168712672146067713795063945731226403154030285440070647922453361190551738557756446304448716477631763911226188229159608814522654266735536560828045022354873240359362611330358131029872455275489313020889551920487962930351717159743439780622605767572794169714737090262393888453077584497142251378995469013123340973352030192581827143750459529222472961812602430615997411494033400696206596395802677964463804437390631858241695216001512671887009184787975837865418227493903077076142421207544263669226732318754185754754808875159276009835163325791088759836641709157206673532577116904169153974208385620646421361715915752811769172083784626432183321795627432095935538202841024792539376727781009963484706901065554439958859464346976468454848823964289714788021747927990896217033779866217960382133198778301288094072939159915677851197049130713110357943023862586907964625635183982073298933420165893921575268567516969741878714134372840374995331431578739171770391418725548438402392638424358754099450103886186354945612237617895584973396203164283433376893732406691921129120177734911796807361791336350325088073134141799896000843554561806378570049272516091188796935797048749835366207480887039843762088923943743773993836070028787748814806954719965760667038960417179264829210030933724236390493141716202952027207684099243234763220315581601827728528108491045513848303688563064877332065591416182788079995624133042362281205391736658519764772683303698814064474014978729644452404092742745356353990870411888534334716851393826938817005525795395510004633491541078559609950223505105308007233445650593980433145389064330253353666422137350607046843750979449437043261557981994665552600720973035843847052675859164105700159640815921936535470500421358241830172248233276617071906511932086378260657900692148754166753196400993672816172472485678935228049522910652061667248163878682040284667192281353114146269542551522533067949382985318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3452419907404359568680767204822640885877170690173309000249149825881704658732020838874420410099433927037477376826196374438709670618783721981326148431628588925140160705843197232849862658021937946784959238484498434900995164662637193569482814264322898982249339204353016047356864289734170477502101964314814342544252212294559653577981714207767017445875626272966794362145566507822851636410896238931413996384313144929697301411772192744296619474590050443392558163667011956075387052552072866924195949319182572203640087715916163403183557629887622734538395674927428954799607018999853912976514022724728228335728624426401626803179698676311981608436798266870960269429864029268616305977385353988016656610010544369560747285275056909864101625893442573689996347945230476735439042143837405323966221304221338902774937375384300624948755113518529969117443137026675424454674357877721128462010589273319728145231341704385063027779690559953731293103027598552668330884052585162786497871749725052446496160238200479466533991172027219705886875333598120695808614950626141923538027638706140411533850161549368533058242483015645884585321932909989107302574670843928980978906134000134505473523440605299831716369946456391638682556821820034814749831503384256248732749441842323675836941248405127291979545927880315502425338648459437435615194301144881856180146874420141097726015193165088509218604888134860470539907706404661584708201434293313855998587754355148767924276303725626719855530647357838879671288226023253195926091701595093546791064522272143000538393595460519066080761265410754878428539984473586743145509962128671377051613872806680258359733864480977095414717080331185878870835041489419843254428547078227148958316625155268572502893723252041053276849073322193816917561635313904273335115343988994058802539667656486216458260527664762424288238729827553365635167232426120596267102668110314662501048850005306027441773618795619972446292388517165140534602555895004782194924221370164291884306884589906988156321536020437034842058323680499156867071586287636930024926380325366068580136257165992786215906946346358544636182371290075339789153825399213139749112446142266954960637993912747158672697401996216595036852287105173904666080861273127348505734285106103242178232109419814695877093855912637182726462365732189056473599855793738088051103590781880144458207196112626682139878963874989956546401829612410777008124938555743455003279123893069345969169013299907282695820650222744051844217322916349353823760102691172137511811191552695195190353420514524368879902689956968694269940649245952980239881381243437962391743428713676338553441157975559434095142003079970669703233410367129250116435507174694193479557458048170339908878978334018002623905880816716586291789209071537325073461784403231240428208963965848014427494765064616803983645750834616366033909687855272460927660023508868385315280402236488441254594529787209822411880835699616090985943145039303561390423272265769956922648663446085360204017486405192884768090009239001041801269176759022901063310760138139292749673639626511425456984750892402621987045844241781279378194996340373300952392043699269602346739029668258624267382184404189955457096548957091383829411428142778124096650483049608842244226293262720316531168185457609394380769673182576739686860924657769643779522235178762298372528060928168833159598925488251284165428952996052986877504732627436108232611277111374630378091570807888390990664766211807941735770847309921896513508018930759252908126511358226134827535536625051013785701446123118558259561943632252114833629087315798027187163248232302774547032633517833636269852050769692789917369500423932438007956030506919256544157165014267581663790923607764724242263486378572966533076953215808685070199732431286815738005018896886549176161938108237092452157212177861289755442142031262144296260378383935902267761149326954644995670705146926318147260254315584341628301327113539316109076983670820547409233105498141900663741674572888893348961463811353122403641700661254658760687540201873351410439884287845255520166601769853053590719955930667868546089051945668924039260687236609046408454237870712003748850098657755091870660706257930773125813610027307098836792358328179777221429251883060699288668380086944184561374354233228477969566531017342956859876411442414266102913605848499709231427343546984663451048990200926384423782633720424484274163056202359510533899576454803318618448753964315454266997604169117568667072678014378853378410839332999437163421377415734201739566057035265908894863160100118674110270976174109541297995762281013933937824338983310417425770864062340424560084518484984472665732696118346317514360273172185246213200082741380391536272922458748916413099592837355827490502500924189907583358882676634725920637250807866486053497891069957438214909406433363960609687828659406570064944677528965617191794860680312041431422186330732255366096555054868592830582926840823300150860964827034302055807445337394209854312145584394640093640024339336323451895969351977651863998962579048873443498244593572208626443473017761597992852616403408180105585567015599112981282617704568881928063948198830105886613631075183376722008514506230824170013233694218598607848056064220271580478276120335662449485683238549961086052334401484058564066541839400017776855028037324877424951912697937595450266209650943831818781241295033296459689329408790569384314232275822722975236013042286302270417147786724675887206581796605612354365376662550203096106034329815503795644635411232567052027464739866288994186883768216871404669249863107192584456559681031922867290787183429219582932777950013345296210337117038888317019080553567097075807708610770935841283533802779521771027906955517675712432618171670390620574983249889497148810380992178499999712136854234332460720066311848552217528284932394219415667325430694330942608150643250048409133812923637922017687018358467075346141707478204480425337398850773549268902520502397839572335781774416256142184094544184206411544289790428638876187149312203190257586503508318148119795723125792708158138297349935387047223389548172265669278261478453465296941757705002752642208113689589303548020427369833511675090117906116258228326911125460358119492112125484105481218181474765532750845886455659585363317287908972389624845020955884510074351276054974056358407912744893599749553994373915094818167761367954607905795782630481650980882107974422192399157685585988860129850052564433113600614537157705175445945970794289101516049995363626918179944974542396039511997574335245876782522413467555094404283731476253513736739354260684690084535348119036380844845019331767547872919333722739423046145474086726885616001679384815616720360086143052997501573579615273361462704637094750024086652505116199218124653278068497480372048625664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 340615916323548978395267198199439391489048605467550837725647337882692189345215439024306484290479185916038148540062001429570053349970279286556793484054572232366435224770413838344885094483784526961047573554137021973652628976553820512420699356890415913020158956438880608443223055746999118629663248491266597234025352391728279547165967126943898882140714684934827513537175068607746458383361852589081467032920563968143505835430532985053585100991741598346579700358727820373405775608436459729134536630696332465324416377008472740629862972813250446538251475253948106455684498299901712603915839607390657621597111184645931367609118550578326168846102801959681238386735952818962174170900484319405583028245034124428656115483782457671905068619651876983918283926898170257491134289898174936033065452446543665387513812161147583843008382200748436900457541990957187258607870678442032878359218451907241084855400174010551288811781336375497328582360180114052934925781003494642511139147363905682507532769041425155650016935919837960261891385613973273613680502123769966932605192052661735382144079828511749695664526225260962092059941981074603208385959931649341814297016658794955551469715652643645318092334339523314517060499317459604197722120603213243045989622649165800911228957130682420561228240538491050422290446544321621589163000720031787771136805705407016053051594870300489750124339784427039037757787608172088187077114689254550361532986056998559820473458918192308362328917152430539417767881650463044517654696163365952054543182307109898622700889399947889199374772244335998116755509117977064963681966364702967526562282067015755282250568634917580351408609927161746709899315122395028104245764160242651929933805312322338189060822989908956656630679809050239214974654531182384827284490080853986156386541888089618739406056762352735049880878679945845487306245828892094450348976920729477107555267201656825369119060952883847301647746917381075064504863866791104003962737117588826514777526204029998330779286372694417109839641377693611646246354987075151053746855676537885542500679859800372907504280736502046098289539525773014197275075328532439667914452895916531647985068913268481333845428691750382387110706913864880985258996539448265451077723601498440030423456443124500336287861939530994037880684762224704841084165568232448709571501486583531884390480180924778385730085247272795143154977812868671768620252227101692433269316992494694191517064545990766542423104342807465247539420219401584967727904529013066093060064099646789350056987318730195841841909370934504661331161396018802359314457743655054173130407049522180874460080156146630660285507281698001383816023971879693987364988581277185179903962213524869566067403901848929571026907643706246533438886111368872935638217011953364993161376330530433715327865304326504123049212898166431391449883699909782967883821287113181083551049126199336857919530930030647287558971841535821830057863036386904769128795952589745042081029593297603690698986908183413641009693659495975074351070173724692899723075235915062483104150017741225939713239016694537396873761670338554915488515627409543587400242070499629244654515188584209723357284738256648940659690000025359803783634416639659180316236313367846398573355203587047971265048509353092402260024281113478184035632820642852106131030608806594266053697416008680139869259770943504618493743402467733083547925508244713868972328020706633817316210116497936348588432209472608638058102146392597689394028078244611925189399993563153111512815710583910801314884067801485474566601135996108350928107279004241943005926423245508548113760468993582571889353619497784273375154668261767012756983442326353041374597325765395835060100318580190297438448819883494103831385459445619299278077135115996372545055392903667204373089095691341408501017603516010837335677032881330630033778495117217737376240169942900959589225956516931556828240126643024888373448177148641155760775225088056109523695157769107737830581793086084651907189713265117886044733567272479378809044357352699425418475051523625991855924665006059986406238212299321524105434165427182194764220630992403468047440499108497490065814138350991766643913994118408040558446171574590671897881024830534459659214863754461246084292445128292486457600850186482731761970307737629796212212905361667123960617338567767400971690608980108928029037041809547515849343720230507936399889858263502504306364231818331931291420097011117604758821468538404487004840487922172419749473574578355737690794074267175328240598364223485571505438415250643267340570971139814713653630754513798006357998433859940236601808966986679523859453244076885697135642505598908180890328656315023868650409152521395293199769405623721628303818817589979479804369962798580484166220620609696161338520516743963108679364687244723865199185485289163575703473068802243406373489233631562319132685426956357757061405520884404854444559854485275667177966084686168008586616394832996898162821110174605204938023654030855521411778267156160441615637657224585231270740654465509592496053650331440086765074290640719957366197973390612252326203639908153191650760930300684365718488933365111950666570558466360600743334227911710677602129594134763397680706037419106456795874624487124365728776980066994761649369363722176170328110106068392691815050681148659735639324123746354018216934196559717884320671905191438012617761697587634978263981207382120521040047403306445220418817342717433199171536213934897003999051440115161050485029796478851720481281811594305473788405522938733549757895096425312100243287105306333086409968298557040334422383560520301691119201277599800843315815646676936963188710591072214783665963535482560958988724020565791775137224166387835448828401576369093814537632665075916098328643459105489864871736728541813591617050329329163989452584796482559023096634260928019747180017701371573995410542855451387225179302651700433007424829541556267072133899346608358731381853495366012830870857205307790494470202643548652349281260469864126199602841957970290360631114922915744054934907674305713796505495021535214229591225982882083502133627002348998483128177355985814956754046123523462465370693165012642727178902634520238155058663061688380847088241851087873444222384956513544863058506050248615865392548860293892530770950822609798863194253586748599223096930713158068275393593837611029517034453327893168418165923231600177784275575482906593219181329326659482865174221367972694592483036955787728924900521055652932817734364596787047962843888250142009503326730328685924356405526397926382506326641653266755645921583096462586836909795844146792417400649714608510756297102508078197462726317177196379118776756217260018804852014132689807260904893190187172600057486462301020522975165253200546353391650735437775097980518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -30221578547277797753603340108239969549239559965062793569703802904854251266474003908351556552461696094997397295385313192169809481822109696120440241806092024166547784183528684655312155068244450145310077236243000269863462363873285756446031507982684078078156880249817534755493577454950108243773809071574679400631265347282985147426097615395392851104165309232664411974682727034487253245139832527641913230198859104057774967126504988721018168309651328667404512793713601324559773796259786884606876297427398624304008559491193827631508796602532437653142750873043630231639651200413300615079643875135371455417124634241254395176504942352254702930153142591982711151627003791567737836414294561504085117776076528782210679863468593545663760493431499964277385537191172518167899840402887609971603750179069491343979968463708132683277003947022438325806598168002755981582423444097301532075140253603209301652485238372631870399093307566822582562206149846311641814187713946579662853640904265993231994426921057538751051960865105469392579334140128063688149780368996147425568942373790573726687823238419830416893670025695413968003268798040686857706693095399077300389058094662785103397055293787140177950565985223832045593116008645822579503731902412913259131323663550383891382638916043800067819851889325325734039282892791665969371442497648756284829203500278633412640765803469845897137350683997962903356364391090058203040292053266494473094347271589118837370649477195380593483065603549131467332189323304201327565232588217818891076275904979126487322831633036005330604417031400752244234754331582753851461204884858661144870960028723090405231843589583320671818747513747336009689720343642397092384357807980652025964247637633183325243842616727263833895055446235299813368530174075085360873941259239580892988296314341766639651377566001672897465637701812130051173523554555235222367852691960486664410187884132620977956383926808691958332880622579573191026772325889695028293860823391310514147165446432919016458955350028997278337031273273755946383603622546973673928324684774492371490446792075395840714548968904062825946916813873998287530629195945999069222462769492026871759293199188158070986319972186823354078797794135752636214185381640901794307290343484357109795580020116229734832372776707351948512220282153386692651161529534453762973950293841737010153077973096860781270875097528219099697336357746545143377757631056005916708459311895656663682146627383168121332821475859639839990691776582224876539845308549282150571028384777507753017230197456425051176009590506311233095466472712649742169854678039665256441727035740120500158939630806817793354959606658903093826501796190936882428159403164230474232199760239292707239438564980787007709077749294555557535568822506006815549356166470396229625829836168563010346298486308940733057763790956742880967019389728873040310037812895883623505233115995586226110664741282469453672061185786282406572642122125888843161118778442049570136804156978273752829968832775705078653010950395281576303303935764235088986506992766037129256208863053599662879446362043630129861806268109338807352810889465173340085275006250552816785823809131617457285966466404146666226742530336837067259905875837347732989241257238585332329460835041198294286084271352042051791255249144026944590099857011959137450334576109657829224680099640564063726780716785236747658807111449837484901431078073850210835578110461238509745486712579199550594707360619168632053474260650548434836493363529827121719960772508865900102889629220721440076343963990248614643736760340642395725200661990134364503102358517398865918957701054526412427592046941402075493427359771955280547104355877835612966120583333479066497873056692495204179154470754554615443012932127349098123008243641286225354314620976689208504393110214005491391072687161772137435831880912168425343789286476682080614913320493758016373900840927253813797767546827852600842889783859563994864882594150159889098333953745019121908137118419398253540876944023777921275476547366713562065721523314436694087782526936694674981276748788512355038826837579656762138431894507682205131071530193062512409399299126848398548550057102025057636220878577693555370639377470069153728352418125350682983917297816289605610864063961966298818674397463374519602857683982433336386466583220027457570876733363885050466966626556420053404169179089577448679493814866737517151640247797733524446484711421936202091463479062578206596438611477456797339065680446841839215184126653635507824376097571584278766493253295003272887938033461094493630488650585588127747597672581212067028145387174733027420264401089019156966872308506695791598218616708312215862464354229619906686630857162379335747688058534766377854602335669095051295476650772792627692105715654322212698144017155860309959456261090429928429432443280896941931346872989988320475999540572285935024112940768256293744688088426613502214160143523273714624686703145968807409822591691219081544446851312873202992151114067556870508194548944729663188690505222466846244567443172338578473536803245701378126450771728887906700938401849176006399257727240600155527151592239033134771759452778397807947169634494569663056930636846712342833359305127093510628467620188256153192446811405261565154941805215168922727535588890681753558441953928484298606969170904390201778451187622124498051556470411760139275705167641152414927712924922684436487837291280654065582663393061316001887947153689195605048409061978601089151445178626282870795416230539353755435834749187536456868532428543609709023661866248929355598454585064309447605643669246082874562865233388397041158740565659966349781022580406721595828957569174224656929255333810944729887822603270247853744322782952705901607658165081745815748901872013756418943778936165824497926173097435043890524750278730940890441581257767316583963485315267157166034186949655853852568821205071740595938467879715699389240541570397907489002548819301799113532459600348707441819202993554274537873889012571889262744829201024048216540787867600258904618802708977376386135177520188367415449303120309375698610782180746321786492821657164186562793297397671603726401299836607319678641652685088525027056464312672431153730943458002700855953477049568493262154165645226168222007867684894113090313736323947619620747043350523693737898839314219983062674955283555746840943049137414300715463275067845646417885290614481113709446939277032194131660957398054525204742225607037667998806467395893964335856892891311010037811564461028336801919295868412701168923108737243629859925924578723464579606876939324529746268445103077614524238050596383559908852761458937827859937729509969294323756554231959232240590935235092026742774620950424102368045450968150986884717647405019965115451314327344414310282768554480580469719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2422339793725608476219273792021444426127939491089628471330765497009834597751400934258413660302330286652039456582513130172573416251099420654140215936248823953926886688578371187812827394878895794236366345185235245174207208948550650498317923239421234679724014599274436393359946046948913435649411218777187176577435091475521414334771184749709644415760947394470009396260125935841658833026327033658883034553156483507552896186788642881511520593829621170683125803489412912079266544339217032552722027081745298598441270363204005901134528663735218879700801593582890026570998025141629313159199961987032234344337361533784873853304508860098351554865250245152714101078391284379500336682295679334768980847255927158762033990268174097403543799301827769396613588240963921962254920483179306621482369236579672406392977054353378039191398041463797861162672756496903044533451460771950845530712535012387099676446867093158640062634686669751394457674070146244670798772175511645267631811715633486990449829508948413596103018400610510674732469990039897955260129383938443124929409318526798039757033827956772832627992433393195838649278787238936639884575384791212925547198460829844128184444322229525875652783890739478614119395369340142615043553686825130117776996111019909875698761564253766889348797387648726434863850975964694632244495632783500540778435781913980188784670419286011409118841583774498575807423158192603695969550793939937086775006398418501331853609822493067035730066057098270196674098143268560076003572483442971503883969527115678706908286408080548295314905138088050266422461125450669620154566254544962029523952390955100196940276963671324361188448005878365802553029139188993175209168750196983321541986205679957151402465865510463515995672408752763544031706470680381046729993585219002315170554656093046851224164863766577991905302727573605310040118530973880729477511452919023038554672741857802191816971214230418693135051386545742116665923127606535911316157185894378857384730293950980551601115216555893480851020935800378470963586173731249028672398335031922472979873543110873234881512560687453869051062863112657905774978574260430691623781958019604412154903665458131056431524881362764985033591245234194433625154021409947459872785379118857449997467567555160083737404001879250102223521935479541629706398559445046727241420658367597838238426076474210267385145756761915483183422428407268148297318635877268167064953502855067621654770386026987217945787417851502384402809597565603251906022566210722363954464328691625435924086013631202035455347950430619984110496242959163152044540935221893155931944332446108430574529360537077262487759148134152182140435860209391569413747708681993803636167993344625906527026370490696800351770243236048683067597941415750762245147614076149174671744222671447770873464797816140279749954517704983241579055388018158962582295773134015983661157751258082678424592616966347472318931709880353506647675351743644794672477954587235175915286337946488254772700006307434888312491976223770295717493120157919360160031230940525638424104018783212556140261347095507618835583591892519148671880096852297215541594702451272780097910150118806909399650140204358174686485191852451404047010510306396442484507757305772285864865544559894053674826868405044896903248791357994483190609989834745138567801138208224100922081291871988757476460528943328260166188524283190362928554971420532082702533316935192649248958307487044338957206671814386400312563423085079631977382363733678973609186654349899357997457783917530139867009037364980065467802963907500363246464954226783613586641650076379901828451166559128651530969216145738609293091900730793196797282190161294630050803730569317140350194200721477165060852315046828835682863333268817267844837630285360143936915921230829788095981841461688792337113708849129771557403873741579014366088828723764283740579286822959753350684826665601356056335760818031176514935588606568125323254745864391794943691399698107577762896746142462375440936794154170979978818818245124025560382805292572398570957268068094856172516953727360720084812891754311262177512876895733237242337101921732681195763058010595621410211575921249991674703585961848446600633412926271997679698116208257632969346662938929096679501222248284629229916364132474882807189718464195610562431894541402035670634172515467607187354871145447226586651687740933272480841796829091487735630387860101810456721581613055247842248035245192014227356173179130116139896889379087553219603046834830215772736212291178128247888288056948846264901595046039338539702987920512119811141085303798249962745882925909307772083335303772072547211257980039800788972929510838313451993750269200454841236812351481396767074184252458462902014313763854505663374905448470191298954609059279357910346180347992426467847470236858833804147303789797983041621289067078168384700990600051226685288799942025683656178381863848493806364577485939972840123230956804599007595065543050763750688173049186738693895816764327828783915232480740078613993069245806289663275614830273517330075602741365932846400328955144476976599216028166996618018613044871337398838449060306517245785613036904469859344375901155546868047482500467474168764639840302770814567797368587578792011665138811901222790786792266626584622027191353939126141731503106173061237326387962041340477753745034186971477352506228794678228513449566629267496742418086784546326264573660803962149067499371924284834345551576256291097974777530920642281816628421197386874159352937618642607722466474560262839336472266894411873693151191665880582411348992827038370561432507443171817873563326165642092709609182152675396400003992137354174973377895069179322180525271589634381566304102242761745546320570757880004673391199768728534635888325836620046363375743738496292177837681090289150348994555305141183365283098674028527517648178684561729709302609964954227216175402880329673885527354858181880215180815191694099709655623178527956537183484240030656572547921088534059167301138900249118253840707335223602703455294363652247956984324351768333163508238810972955404191712770399291447734336696344733342425129370557821466498514917927088487400839084612072794226968094131424948441711296932411823936694322574537664824158705643197044118622299756665861863790579029113753237783371709833315952732364797980914240617538128909284875337151548229050918390189541658190426932921623865532967478670166039131788463697580423923500810222876522547539495747351815570691518985357046589068010267742755016341985233349468337777688671613742541792363280204472980772637060979797670370557403002328936833682129798807042430617570867981573263357967633484122806127573144311669535005937818040388183675628093145137315140953398464714078548341025550021416002017927853439232762054102510458946698870784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -176302625330616391355244048090401731299860108904114847500089041569227354185695697569580548549938262635031313118491979779651402338215853349022414653512288713489432159405612812117841076737171110717605139059656611879941309362991082632771716290705412065722571310876709415453053332454761237400476068195686819635895048722544421968709428037279424468892727462183886191413544512991751713856597232448757393090509873496776540680902021823561443098125852202491789693965963039663550941751712899630882157474062862071880894992947700320766960865483657289894675532151471012863376161015498188903983615201620178354863483605182217434899646828094059527487087303996808678647971964232483029394521701134850656365952011476156413781732661508433789662735328597063716819331108372818637746617980260053205723552334364604344563080430027000315184049349654772416751135454390395452032449159102247607572859743288198481754696531237330273956108569103649079504502771916227630648383766370634789292366100875917688237495835674116082437221084657564787854409098808891162381739229927028758338391244437866300155359775722975214816791983201819637096020129294678047932560432996140911422529740583440814537112945147505233145005407276585322319190486206050497650201277992612657434765250819169305908965198721347549586683065823312393868249060608604910847754332245793395710119562197132090307018968304342394168394293742621231586307375502437981957966880955445324492067686376249406265405538435869750188588410299635981621186275699213911450353773669425917782365717328952430677708554466306050423055960922131615584074231814608105807483529749123396633309900990139602393120123240395945379360444671748637229245853866644386802158791480765162015418416913421645267261867984883690348739678123624013144458383654328744564381109022675109793577849483823068126551542622195744594354662973372615243565860693161846158263472607812044252391465265679719188835144816341745122404444024864335909946665893885639787433581099432982722034312159605999093011239585214676523431084494335332335129925290180990975763148621071342340023098181427148216514535261892687059021007208431426716490617406383377619291490412875870545249449235182464093924423722331326174125990063888492717154574425522674706673365898491000042005037835137448019564994454206997876695857863278975608192366335555969194371672183683397985953497379276311273525709470401132700176458909353337602017397672850960640598174996888956484271753379743688324293620312928437279284595254666443646432171760864597710798780774100349013987108840064501416849364051933678127469731924991021718922380366462712694542551805577256359431977841086444861869885870777600267944027043160270601625455342335892700387897813748561977889033608048739367246124089094343200877731843787010430973636891976271875438765096972257607000253260489275199226028055581824141051995380726954258009019204616258365973314005617062052877243487860782268547200442409477804458670195345262655717577134243025432619826686556142581941921893286963616371968743881396759344349584328933712526594502104795075731745773958700677482499239145353006026250016038979885095919938277459263547817151435922983792825908867652405057712913516087194368265543229443037855451483612614034826877351706029871926194538824480800728370228717810693223802926379409865312391677813729700610844665521764008211245577736919844587588216601970660464635689443559144722860514333927815630871288319053536929817277858539922519732747831642484699235537121998959532731724081309512160757259835845824734536986782405538371673494672212746536498441590992204927693378422008910289651817355582828804014810651933892216207461035620353148696893702046401980996625024580540568430328326473770730466000318960480955403275477684789286981320604267350688925353686128157495166259897375199613519909701932320081155087320876290980704508605368751261605823510339189396171654414072511634433185262371362536883562472850811853639157875595974767613476657860951988653412037794444654139674699515250473007154367910147406220354935842420140909326494582111856777190992672675769991206331176063150739844685518198317247608339126810688777787804642205855623190703385987660253372325595656000631252103748477341177567331143182874847962132349998364142528012562962287962172675100120492851426849717669702323156055571696069408987131198776007162530274750826562876832870725197393257088747708002070198660332424096087380291801091936229239250285191679179898590761923948909540412507217922772514527018760478126247673617572231132710453875919180417364438106716816701476934127036717379742423390319939267331372053138743772128878940293150081498289890357704296876822569248841568564086423848312662225530539728000445011034747661166290261351951118076044819079065249026029153710582348266154543442989002235997015484885564850227121732880327045437759826981375191829347051199851554197089102294239421572950638427269931463783332959290088900827726637344977564560759980114399311556924486221878851607399239600124930251232540037426343081550419949607304556486429627484455876574854020079049813794354869029164837844072239299414593300197563115154357599885068943252126029401120084134853220235549269591842812722771506342450546782379745529205886930378584565408985554663398983670148968075282287179580030533024280355362102278381809378164381099353456431113001192921775909568642294241018154915770718527715311199836328322050917003516715181834353621583402734807494664603490574191359679744090402822864662986249815379343845185773085979840759525205657414705017146578951620213899019459676403330168932313979997577859054492614044074816026374109549409401120985403214626416356993788532820869249773048211608927231644930998929636751032319424823237041202152783552340643645488024922395913872403275615465088602851367604831909683056507677305587364333499034185496123107342107652024495923155527831851154016636678142964219344682386076933506620297907447377926636766916451467056886843838996919648713057084370438717299490487016223128968930938480841408752492463481331179559125084429035232780260295007282079471029829506008568817768886975791942330401431304124742805136951350892631666619153176188272207406364529697545629478753038964741113747800644033708552788261693003176870160580114218541664738974112059883494864488701721915024825331778218569043818466317594862381861796750117391478540313049125270549343865602028130548219636502431540896785125168850390202070622419625054781341981696363494502756829726873139011166324204469073136274755817902612278041183818380781826550260525889554225271595724607398292622463716957250654619829436103364842127644158279852538512161348191415599368048934852741873067412948680693430277429698742005235416333622894725642186225028381823051207630645666366563432694008334859012296338975450778169920448783974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 11682138279526495043106415964874026609278365012945269761448961888641480852513818357606630398989784620849261814322424579658189283604481291299476791959424249833320786906058935284669017647661738482412452419203677553308445217468766794445223150796065729374619073831269990816197256320199191454020818646665130788472404621361254637107814822411084277971088161851799131901062992114060656854730359985963461699390594956581934444331083102494832011106510893072858727632415289375068604001176370492776923447004650702159879217092890991261809408429144748680177067066176556047680042495548857273220550947183138140921149444178915527847848876722606755848937028665335080617566087857232002526911313660111076892053691849817914946913388401948712193836638500182450406063177900551527754739470198074857563622404914384573462370538854947787830858712840843121201408393470374038414144322170065697791545524523907734355268656406147460573203920817593589219980113306355527844163971958516535078237567046414901289728896367870629344824365899564949375657236337706476257543236782865262569535821533046236987166064851357305287676537389449401657618256583037652068551298084219882740027011630913196337344939155770498573909657532732359455525535740651201233786584845774527415875949165695939517051223797871239743363510882382462601396158287509701092893727581052029203597606088177465091754509614698184338617456422262487539564439752590657205528523481338522179240956320079052912424152415058930121869989578037416946008835267279846649885228888943852737550284076064279734496816532477684583959761258569444957206086834554796927842130587361904759688196735866796678817549202781850494349555991433361495294529051500894709153704819983786383081516672345624803232163575443457267391017991927850117331916642157648588719864789000000592046924931142086740270655180429340975377324709542257187200186458620316339680270091287300990687039065919725998313680876823343351175004619287017331060444580428629602397239748537120544419132831364141725567104590307890442717829120237619140562670950852768357189038287916761310312637459837727033574328561241670531751605894400400575208283160833519975621650172287442946212937834202252890965023507022152021759145324561504042937404147995811056405040209397308555465583360985023746609310286117577962813885949593884560613304077642490546337942063081499158387464688677164746090204692884970758520607974924582708178129498418651890024720021799153863972318882053880607259259424289803624781620951681794951489735829755919216406526267334311072667155851028130070547674122835847083744531658490710213496031306358590179771144611395903062030106671302970516205736603939314090965689017754956075989597997096908575192921633079271256998558130977080732897942671732734286766387293071565422581933568301218762362891764798898687132063345796197433211542838450771434086768481425809093221057056762405867418568869550165901979050912921816692717950708033875961438030346017015162487820495734592975579298380368110476118828832774406906671306810416886131297473756812937680386918405582200761645666586689671176689748649768120296286731843921297874522436879156112279077438880362994281820133580007360856485941746526897846317141959953062364318988026397466477372496103816986341092663935778681416396483701442598859760831813506886146484608293483575686585873081890503639890299308124826219270266644822322760971161232994558460201844012263085972844688539937384413754383734113867824176159162373408032265167020194555919749498749547946769913483355023026054380692597249791778850370020404057465575336559808537590113326538648518309471940763953999400271083248448403891243681015446998928976776338042119828078731590310413078281015696631989385084953936192906619933922499002037265489915519875915016186379182604621981912970631538304844254260219972934441003987571661919196668314320141961191219052324485990342768866168273972331010137095762765671652012415308791880752006597243801263305246860883014383774845038563477918437047003459701773147316952049125630187972479404052389803824506325336554567277080986701459367196405189876392506910119421293076409261592176370950708055998691839717098555721380508639631108633682096675606328445798718932878456450454246443222341507450463746999543243561459030385591900026123415000694852942471893387292957293340354412429377657599842277724174009826375829517996031010856034100191754578633275438866350825430465921207482005776991156957666841366195502102702778719066380031656670424350222436121334718044975834357151351211458416479121631356177215505130758163396280755025507477429728044025766983480791811623423385251719792202961532313636897656417621175446125739294999944974667841379328706181743048510509670751496446121539719290176696648716895225725982931759856114049837593220582509876301910790332267491969276932591015504347373416228637837240956286845753007882734921689417032690964983319775288938499467251297724274149987992134568542335135679631530082443280944378606688821141784403501226284823996850506003025362529483884578104053215386399160158317866383237799633473126364222526436960975825877776061566047438935077872249647109530798333173664698986963115090702082009359800426482794484132226780608856081511828794984526389041310237196488587535904944867497239245780525599273276611516706538520275028842872994819046635933739457576571049162397582225799657739724268476267033979818838663787572307916064548787127333621128943978518271097913951889851267211228285685575691408020533846024369191730550229442092832742336525173703020322410301651500516424686629392154933488882147522605826151770264506439450290714016375221289416052834960014003374451141080466522537616539489076211031130801705416240400981209466536871688923393601038309508602482782881050668000882301799321654563917726101485981327036396725178557929296699262697326080611891154479602210589525255626858442790426399846345919137587320932079430585697206208744416290556447685067521151700045534556123831416782038016607837736153967725110921239226527205488312489133289513387981290802508096814275198304422029378612039268683850959895612788380634312465634320755642847638533134395813854336698642774671515013254610021134072044484011628670194349365507508906723386128336240623945702597061723397139694019745844718300868692816833306818605015091297072732423674689621997221828189109118951053532135244291998785388051000188133849029152770774584250477634099415667525868567297912396368672596558019723352551766968058522824990485394554150555622206819755731770730097519553205715409512700394066907762627843338984028579232038487782626523611315752273073873162993785171409692570675652905792758219344807138322774156893940323475765365790953112600034792031737024418740938582276106915697701141903908039261126390396505379361824076445269383371164861047871897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -704168223390603064407849729916808119986565224488506838624074318492648353061767387909620958242325868016621548279059975791186611554637929233495222961782713622384733552389071877880519619036052388573294767377231479859263199972199192677871510478685488184595620458253477644736803643274903704322888568340044508694438931041674480809344449721937924481046601343310990399767593095660275599057635096183553830698743839762865070502775058961575600351304218559091206856140961593574041239449948559913467534714080828028300639105785150049858759216967499324731200624564937122871072154079677011283874219617344588340841221073574121675706861622885120629721514571503170267871992632954558957997908229172439250352588719472058271292763544197441653112795805457332612471780591273424065666992806107682118441238810044126201699073697504347774500820335013100904148745740926986795333986510304035535595922480870840948115509175658461528238290065296009627583841088479663547391884585326396902934706299442715794250055785360379149991859732975961517870375492031086660738177295778471122887463276123754201137371669062078510172424606054444518587364855468248642443663748819661726439347258468529542703774007686328449670109318363555840941942324178202730268950703264287002031933955540000038177550979796816423580087929199716372334406508817553016170222836797015753866682083569276079153965365791602809772804841494553901244208556366414195936441378455306847623018823063420224943212314700979029247567716575404938868434970180005140881393750748612335609870447858427661865514787709160380438963625294604555721391899437809263224034069227911299519417243429220854009783409425329933684218381337127053282721034302256838593710974582602797402583098761365049946745284147158519893777602706485491513537333408779260836897991628153707467192217329090537624372026017844810874401108497083157756381123132732934756537488249589945001418187986300503057551674579303454588679567917635960161644395552772166299072548005088260583593138729476736073046032272473204427484187541146087279109451330695230722476107112919086650485019892480986707240789664488251360410515987647795399307158086367593491718251368022318293024897019091040727364360367463351960387529543697517379882071569418980964101260036663147748118399391717068525940827790562679069052955684898663729657339675627174356577793425987658371834170377211923755680264753484184767123953164467156579883610454578874820656854052033667650670086486826905108806753119381911351346873307462821414995553642915820987977676011912962260695431397151089908824584022063881325030640782387258937541615321896080444173310928556419049674882151566706755344605837622186842927503189496595294885979960076981752831717142918149181302403260795784160327082374543466517366875805555002464404934521292681704580196313436743472400646791747877741885242013973864578385374941845055478529305586522125179573750356774183329610460296900617124563783716962098215159322542646755487849241309748498440272128749405933795206037841198020407873290368984200283268012392889266862788036963260577867943853269746223712023314791112658335666064235226596096306541783727129382797198400909804474315305450926110881867409638429186010813699795268679762448593819120679711069794475331454784529959201226996730609501503442689368204048170396374173092413101406055685232197710986141232856913160446227817954461309951987425110046040049004262466878310634381964813409221497713056051158991991744540246291345038124847581213977955764269406979211387269817198749237792437909145065696292724572454359756280139695305327845129958429007688041833325321435167103002484741140849672324619426022993069192278567342109871301339346403012990699604939089342084746082599894549659515167746897685387885264023130884528548870815426340738861499893097630296840071612527919533501599530471113482928959363899240147435524554897339864173346644031310158033348609545040159633938718729435147047233396836662366603853900209791616417534462425672740363365016788716709713741750788728581544815302233787932088555221553219197644001632004647367001603962021986473485409296920587545487183613327513974280479349593116819526286568066185486888649771070167351521946130983223859886685080710390067842676920032819303349459003566980267327255592252563252260735403743860928160044045871318734999054427895862524417544602270397301245358128051975275587485144980290521054010048307811774319887719477878048884331715809323508336440890037561161510449970092051844622053301959306451896746148096453569538578611507621921267634025112685205440226852908729674589186090830788386376916456755928244745178895783075328064484197642634119451702466037364774227577354439261113614338473694910473756930819841313943676040038123611214022168700733994988694976857335756393515747622432579571871516536661942125225924359302511876633067630503257636427032756400276757260638695061288863299357122363059542651273422602453390247993821621435823852073130501925223959624664908625130485233316946334538877757641984542473637206090748053704480178847102589621635722286182573318812467365002532896050074194889980801867146382873111865263871235846342057263162364084668931110431393509785149649306132686667257756689880850969338389116349638096633888453447464311112883006576635048855920239463048379175358814791941898614013749529321979067272595499150051220884080036491073059063993061099713985922480873191398709986315114900414244534993626878074477451941927403768289484408055442783484018943677542329603507274748490031356295713735073902238796048143454678231384976773405474610337615129947769835682842168713303317087506193181852666287099326256136197654750380957472197511974716303125504904889743335827223550653193739995341457568280081835318837874476722729112184309065503406921666850252033615960961306293382806393951240267943215394358917207573414673463577586887654924698915094779245258668414154087025328964899732000419333868044804689607436104644758214022057162434471118460096954284288989968738951851590714607195595125855281969564782345445256831694917755734576739334238444434528352230945812652884908793324594220103967737537610018313362114544106876958092336909845794477917666619247496719560681914397813282868449231698286649984209219973796869273490824834457340680865538530268855115956404992517952953336130712449887610060259245127429841880666777837174056838078301926053032974670316876594838485954669235091090135223819329390375297033162014961447840215173102908386824718592701370483275228614299844373632235546470786912450143025884995341402522681974053600929964949228494462873557204509936727708815771171887423243646981058756616814805067364567925305394931129121280786059119026306073360624443892893867493460355666816106934173541403892689806782792147300269728761337247765740813387340333219784943579896395857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 38507228681356903869022558833006727497632426298655776351654144306458975663766571997597568926247489628473132931420327852246974488351051397147987509327226809077132388664964375176710449399471972282246828732384920182772702759446158417973417772022501505277072412623244245647693995867291692149184868970729586307319086980508959647149324622349727081364941215942090287361410286842171095955487723247825687079330047835953157749811977176443342996176419715039891428133722969394050724619707838695765179615040387482072725206642022626253742745007899036611474931244503649810601233349823919423762266134066109247930339665154582493774977691690001879990138882909862414697753386160701685701243056800579345532103250968722160977157376042346156551146492706580395977249108256108323955386893520223385476772209386494680166155514782055292567394278407012221986669947045937272824162978959387270842726916940982688274977219874984816345799402584739802542603858863103470424200041237658667495669137659264879788960974540947457853225538839928555326030280242337056493873006666858223568394223887475596086187851346465021691861180907320513484727042888065558236669475628015307540947402640865650856634695182833018449704800418794088039225905279408856367031295845829554684799821735931836237382309979363119812532976848058037749702555337641642830116551494667793764850829934203897684336013427834107077898137959524798520990487359819775133473393674762449423462037152402406028932821778113969001067067373575685922432134953261761781886960133147689876276131387120429670127456263274888870630096346824866168837982845710829006831047888412772634258796869274843819450086607449958706695920270971851203646863101306468578072366549835438349076712176157296517984616293265754770699659817988855926188946412249894750805547902053661363666234975016637833166888683943774423241171523193472865522416453668554541136769833479490422016699789162792312542142846148031594918748684382310894092068576334802088444761280528538404602668380649581347859558998298011068295460913537114102499225355300508331848768476228863535698882023554492011395256398614618739449651323108889098056335597668547986089131927492047845625720361826393523753964037536521340345770291589732937435585375727121345807208552441517403505446875612438541825732920437313177677674216685806877323871338068023390469917758648397215104253522799220387187242733845389775117353859117135731148665106464733959328055559656326746058892384328097633584630922236991002989882277215934313825700713777073787482922285779848862683341074874888199436550152882200625600602112091037756839331043654360282568136664439170409931341046650749683647574652866083366558245672702757996406477916928842125963751864001768894539493026872425832717965227599706623175706238264028545831350812441308262030011299901371857005814408964787919972915896879835102545844583612351212761094025060424034597408764228726576012165184880489434994450594922000740709262888711973921425403106458535994777227824728722614582777061786668143172791954632281113737861197298157003784032907511381868674173856273871127132477838649473913612405991990518014774841001415433120388058428053262880070588624164012397943029800477992654937535900595286707515663188298729546153189125003482336218822371070373742861494414237317140566213238278549478813821462939861348234711213625711760115017967787486185650942729787031162708822720194312111584666924521442209277507949745187489790293613387946151508250247310445178675545491842127011402740851079194849885196789136505465007250938717640071166014483263348710014796240563876796575025708057978648751865301167565852959921495195195040903283861817403231891766724845149258136590372393441197173299781373669469460451221202070924558264286393026810101407106441691216763496488846456463719657824559357206929799607044296677771806649784404946976578714312483263559652948838953694065165701357294087257429118708091390944650699850266718929668655970185372526398229387278563526820773369315649293267929729984435223239787158637502554186956650378765136719775595648619086394136501671537818885118714758133738740800985813967173946308721199901550386464272033825834028702192870460710695429737961106486803986165340711839405612799893772211391789795440593908218727828417002161537637341607396589724750464792228734428391177289041919320037207774549565570754076286510623535414459209130921394903468401356113355582411447270732756229758457754697137384714580879053602175869008876656898184077741947105442508827343835094972514979902108263130443799302721923540679346383495036114822236410377333498723021863562086696849649104987963774369988436786292675805548109227264960946779443825683454096438544071775761960259079287709420941639581028309894328958891637525662001683544228660682962503596920126214984945745685073308495447871744645358579756137725445118038131193828341016589972362899497051217338854881823029188188259935982948360589709588498293124415569102972991373538275976935477278706640016502805054596518530736635472950122000051282434525758062387868784347341808457036645887029688162191302330430041564840581891525081517185809702745443840360622324175522313476488132177160687276524817998362405450767086642184181903873827483691661917831977282156781766858381825902469005239105632385468243082379609061404333517072886691680514269171069619417722012711706585192801573675979973078782507840933600763712939980323259190456279557553672943445367522676279294189559984293009695607732099476003687731640591882427339576852814152617698495788354624409064747971700881233722356967483412474651353096888511795534475894169434288491241960431894479882075046805912447329644715109101461123432957683158658760425989815021315990944210288961374190813434684260260801784975040861062203680076917745201668300912887631080407835319916008873526143356521367058261333066848017784945154407797938021354319231787436563215392185738788334836570618046525346473448153709863141313235496950098584567421207074376631351695502565304221798681018123728043357916701995041751204318048162071275880756666408925845076223164160711213723321750487322481193543665370755728948864088493250436544820369536647878825297442524168540555462341654375092692176349344545783981977292467194169461668278621485951401176542603870342082884107201650824957135170031983804657972254096814500297940952190046535807485765498141157923701090782693721003389349097468103971755807932876477470348328585894920501878650637055506302354092010652824465726005264162886873428988806666185305941531091427333851044556585015818676903322626741912892211186641642882154570037183473681597155477571924080461236699634424564063398809521613310543385390232290206065024718115482296966048235391695530102969099608359004115974294847378728445226324995685519160772030655987670578402886789795676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1907317585213323275190995952465349506605954703760033959358793001379973270606490011610635535157103320533873386962573165642896752249280719978148975204412452686257429300339876049553282588819581199537599887307653962688942197010083964665089315109833268451345019033553634044346033016835351771114947516752693894011198148214172701052384368352349891372668420830486940743232975158530762357653793532423432562424055537884342015160406889889427057070231394084664174556727035802638715794697110628074245096530246554507796930282276805749437077378184227151638704561345169703656076886129036252291813887450904001596299672258206983224531585590097089696863887401391232691918080357343953465499187407616642985331296465133955311349198033152810671893656015462678430413154025709650830351804847258074164385888677157993169931924816836589529503007555084879446618796647814370783061562860948986030343098055808609541222774080753600231577104224732253455018028871997821401679593545708698366276452731997066535192981587892379386070327051373054053853694822008174437827856839161216593288950604996779533334327795714036843866026543296827327791623655347851059530417143410725084131501189744720394704427481048765273333967341679852900469790048105070785412906329368095395025466813355168253064090380822117763368715947687930219781325953963945740825791323171026748403328110470798356574129112090843083949011459991924862677760653091901004827023808097654697834516117386043198022693633906287700442482893826474542583007229521507477947246386803678451436029947822139594244754161018391632247426561673540344610493471338213015316475542893616776273216313896294657724947876814815658650898336046450978809094391667895145867084422879723024072962068049262307250037734066456126552926377631583885141398943223025312354118662336809283916031528148253608792702405020588976890238378637086337706823152782028920419326635911595366629206763401729110613905797768887804283472253608672731047328828140146887344536932884129129362524134037025713691421437646222515616932763586824941718624348948301194628829235533621404033249182184333397915888782788823913852645745657468240273920856799386944914647845588464252197190457170553524536556747670463284653357980871065177624737452972184599783556167656608023461100224415140778381435699235193151106039665220832120052438684739550336872064096991084373850052233941332810326149173664445579582738066760025160482808638039724693694528733102309344267175926551615337173866110883889420806250236024631096416335457825786535563690419584124594493181787555224127130675264177622170284498474892104921222798683401041515730978956655251494189216034705265012068168298215876612831989204528185956790212521438952168366561828922787173643775991465114432874362899224248646229548130944054640567870574001262013482320326854565204185791385794742713053429811215855847113112384534881474607865949179539822089138866963308497617186049213343189166311933234085129972360755277973795417480117014985577820757123228505019084889467639669850177754940507865195793514364773328742132244877944136346481762649503722289022274260089761636734516365975288907800101892120827853577325155128140435167473110901141235020817177270391722841304338308627342689903136087689904718437703570061143273161167995698301530934331506123107064144539900848497107557323202519365921798626172741680427089892734580232235229375033584032132889495066038640395772232687186126358228309603738818181046829113476845502696061428588376264709897230370781553243255394058179426887492763817869435299226626456755303453708133351668498672529349582420112385704938657688159249092588416866463504596108548791095010161709619464030225407868608090782324253740992143965426928057791292250970847328462338768205454686451399880019559017323563495489693416520447993073151945979051469022825132744058787537836402763333524424350872316164144867950841757090687598769380336212485441510180659737716300885154798336213323543644319177139246377731648917634164829896432824279049280704064353732046144971589109225488862653153315415359010227996027466512451654684375805386595390199530921911339369109263689649984255430644383664814172844306752742531695958493719471775890942564074667724219376986945032349747419691060151972997389401697263959722104216188796462902892198678562211475263932754448884368291058945686687162621384929177389106279587792148485293346662668865332876291024398794507537550821011800429700004338150649013166564620860318737575084034550886980317505243206942463744821800249215290103518151201528087498457048733579031711237231170794012093185976916537365737117285572301734479998824092422103488408660791502769929640352501173772338394849209752104377134687579113826799677680246455690774091882235101118576040969814024696319528952571548387392461151939685984719833121141912402381595752897617920504525180936623397784846629369715210010049026468087733510199864441879308985642081849701138917041830997084804635649818136425558543113900516342079919307804200240045358746773981466053129595967103919199161495882111274508126134615523322932146691024368044834152578623609366755208568384480245882001363774493813794016728686479071929496187036602170926430407340950309238021307533524956621382963858571360161060565872097085104179927595201926529580181857144469654268680380577724561167256471504286238207101857872878717410402190596674449309979034201795082622253680191200183792235605932007454386783490265764683183238067638935673507686603412063819785299757466742063028978106273123937297990101981884963614707133186408822797448073453979353840195165838639872997847762754758408924078850490750004674890242294636894255324058582653401434612951591084599142123233007376109633187495431031827769174151139723254758477149562669302675449438138753260421811169366101751094724961950706006289183289220018281495272282060516416247071548564554558249432040328881934935915549386173903827575846161128379137355216255310754386038023582870653399698154346698566758205407475570119221811839484434870599837934309490609424596489420906574813934698019994638181151116427323194073567914964231317481776128964049060131898127643160709300111237402535543616941954137820057862847502780351980213882721308594667072173727860705123530293542221874509287515774373409887337498377742671191860674999023924387959376611754976480996814632547593790619266422159585063109422740433318883011726393951744830943454989434759715499083130166018026440978663820966845199802143077850894790675578002460265375066779423791460111323509319778767759909888513298322865119703207536607444197928722485982980570849850983691480923229507518503765058852851045296468051765654027925952139865645269265303009709555838847684801625963080477869922852261181358907792882966396306474841943286913264428785799462650028526232977905478473225338880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 85827620449314643989944357843002154130693005914019883362934658319844320931844264033689398511275554079996511068998719336892112802143039924138995312773280605728461591001744235938200624212871113720828281846547145316807574116239855268580594763273553242717980004184168793485140440556854063667551733705906658139619678630040566135489582914561173947089980533465645785746516700762711121620235417608539392392055544189693601301907474421337581218079075355384933492015648669503451449472615542544985587422239481195056619611886374795807845331016922456599414585180971946752958440471382011695778623598749512055063772234149525508982045542040959541725524695297480395590510859127051041625166895508873146819562401955766443559867492858859247599435818826708131416085478437445198013847999032137490458139519732184141373501590527608184501938601646973178798391250794596373988454238507219547116978863951646839325429320112520766904973734130636697656982713664136606698272881242403477427816339273157216098338888304204737561223366025440925159512016311901395450520765038304269204252952819758638030721094719924343933323741724764035862786523449654230857419738036986236259601544767209660702376632830021055173399584515564867725049670109711385724681871074260402342482647444032894106783316824080407537284712162115016061226466261938630998578635426027444398262814881077980204154100940949827384706007674704922844568766195778508359263277798459933649209805579692403756723828019059874204335606329279621452220126996469536501638995675005805884176697826735541045272751793956717984633797719799222813687049171971802060263561455098855932633749624785423237374569157547209176558479117601789461559315354508531595697435700295768269981173695167261923708743051235378158615871413723455015851345966575741547781112549851629180940236604956575769211068203440691728294929808598520098909391302163919659842243556798117963188564825702169318059520273334606437293123135951118428529550272243485210582012303873512516932199114613866727941067334156699014936756460872080411112147360925628270113382948420011767078916684935205040148190911613651290071229580099754717905474087176476113416211271623331935131646060637926722392002490157355317353604423415473779914309342895432026773074069078565030402214224238129655763659144804896910080460089268922842228972994756975776433286108366780088903104429277472739223026012859531849796172959726779464900287674269782672818333755032026290545588669150295205294445600740816617185465290247168126607194496987790834028238648484543768979560797248321369174651649898560221210806802249208019891063490457441557764634578478409418366141508914570374798408625337246242806312696135189963995297125850342747106554775899881430949595089424739016651588171671147021467757082760657036327386517759195522366231623451511177828662296675124983282163008041157233085315177299487949372219933795311251175761582766064696562409040476301641192409792636782585724887703447414484502051231845206776166161015780800504975907583141694654232061286658879003356294525980998092032531607313001627950126216563388996047273081573458732234978045863459344046941443352208368249552337310379363548755905381672127167234016998727761231394133554491821458327729245508216424678767212446774076760361780668502617399042136205905516290796759921633173395227951584906371100634802226006461926984279974308339552715005653857986665630248350893934562622803543168375802087802061935377063049672318635437683450776216860045205216729717325683070798444396761094387841430541608885031527323231474082511951656364956344070055261578773053259833597955053396877431696878596294055157971816247674957620961931875644781821293515724291539252887304363054025237095446284808260283848246249697251691938828440632350092482786342749733724238022121703728967098609480048025464122374935185820363541851000927111505498431334064061838521358923253698832211932617451450928422895546854680471958812751107259986267158055374294296021082133148141260270285878148982052954608018304066194307768099626796563041123758857588100634445878107050730822180130509414675482019354993203011563666998032297571759427721245693676981965045905164747996227438593453491244388960534794443046040624522815163139417454338097014569760480168179043884770180082896935864805896325529104016815416395192415929888439307065813896237331598800496744282795961055596712768924991743361264470204338768764246050291565429674388160450208983854500807057059101730084658641347968474232281530906297743499599685086730952646811383904763920579212268736077624791917030045133280333207678015563017390137125190387217817374284108527659124761518309339341282667748267200358212203728603310012118110404812866741993276372959131187602728794758082522855537404237768686843426840493825116614315899505951678788736413971847920681108379789655219168809771090543504774419854031616872017397251356782637285263997618091552737365789430854073238962467150422237878620451482051666558181179174438808746740939433896274382770946744326201182033087000335006753100638096543273529007171997684412383243050181051868205788963491376868817134730532279494957965456799953269840015648689736585387098667245193289465855146334515177768127542301182434989623526205147033655775589888161638939141766397084278458460120865167384445914726810529714774513083737908375606418704383564301733447468696189663379647710230910105854086464560872688908782360683662494068176971478677333326693704996705563926792058720332720055650479601981345585734217551723662560500052055611310244982031281907816144905401718508053585187304890573747291477825586845660514658621411963599882422578507331117362635960667598423065830597947571325184850515247426447651980627580106188944779900910011223296571056470903924417911258509689783625801649763933846659150186930988582960354040877046137867835569018101455434971329761450828322463717072798353589569684212566480488656205812723406773394652772528257772356804119105872155579252787202623507948348786243974325146614905358748458151197244377226069917053290662843543259368899481590276889467531811005497904640678385711603316519679625343658775803467497092162661901366276423780115126530857102530603450420088837053578021136819220968435218261243364324187411163246717105065742593407826472756870732022483202194180315411467278615733108163557693860692096448847401335588648248916203466534566995405118036635123784041440438830520993743378766793354088942020825342560102888859550231582958926949908269198221319419040872046829923367960175900638548643258952312187663516879763448840646593251173968479856677726338126473606184567565436829983091549947380685860638436926934127039010967985803991432838322531457283896447630327774666364509807755990580620033029927797734817706909896759094780592969803520920268014802146187720785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3547336878730797642557089362512750415106541798389943360428260589306918573012548716528104884108623825566663025994407728976455178977454714127383363259208831358619359708662851898835545178647685384907825069654932900237206842063399484770646607429282232875959907301158077801469814294488041375726826632876686887254612173483255323144159881746714507525374407037276372701388661475178469321247306356078382868127851385093661865515450357362037934621423486318316393643755174374627592670102705326505579105167659634905726354212859351900260755628301235018951885007416644466983802052552891293295537317491743725602720827111981521562179079151385518655111071427166032192828063380009734924047572790861580250143265121969703776403843040909079293345093638845600837020084435426096073063456984367460281499002260439602192348300070154252434047857962001457437427935521199419058325262716289635550684086470903041168898962197173921128834982334445805399885102626348201628930559644571308295155334669269288163067908422427699265949765222050437719605290368369790421390555723374901971598373779093547792041995308015645899938919248948430928912721358947053598494145062223764845545567695862511218790409536062552661028784783241491531350488450263638839532055436677159200659138559358544138032712138727427600762210399980770535690993313964780192072548129025920377940840050663924456726303049107565370793030574746015538650263334405632837514349025812768460398532212309545497178119963356913255107577256089596772695162871393150702912419020182956594107623998465066966737291460112851854117391565890762282131037026105840153181769734523546082772428689963956594987954225039496422433627259374897254985797733679991650107440541012088579536300591639142691248707736170909461665768948594932094422699160955599386781935801556170162607104221754188477162958179484109806702496605899982784198756218864642012006126489714809130276341679288284538549024039348357983929999344423785784758062595197103405411335293618196201089825168376096336593824541239508980574099948246878507895579725378578083880271604092391831934032285306576523994568923309193806025510505855154802803574396448666633564365392476135893590469945084587719113509934399222742518536124213358603728786887007529944621402671979799023866105157176614174643125470872820854207366871644093291728106758903630667305855551867708233358834825658442597008589728384259658087758610553313916588765302669537499008000777617504547946916621050918916634340456655122982387799581215604738291961775212770973551324407128203546878038480290785590405233497876950923343644998418873390990519408266076302329700768050171921595118560341629732973980478034885507038362987940980856920038216258849687592266346335758392137378718477580486948169412060249882829259515330771438223025656042381929106726964473486346765917582582898375698261803147556727033534213490829641314419647774386875194462003740015210064409830347153999477378263716797643441534403670333007999412875590132041503030197940099709479328919971797514292161845329514344514987813428247910926752434704396744673933636811176012946880495836078652189027465063856700999579499371651263184201124697721075658640257562212329520559715488964796167543103514199534713355444834458959401941244465456305994052238625537579062347333311124103623704448484752110872992498181233379447093035467870995560053572746763348436041914250286530039315193095050986082736120996986084118235109252553565669946590188170075518889688667623988453104517179598150210882876271214034851391237288656927422710125498121345171963749378846344851956825245873241023766606261169460091770551601432789400324641026290743830984315481244631874708567059329099945287199061222490525658507334234301696987591318355816398795600521774398006245670722487390878262248427128966897773265702194454826115733999245412771404556430285072882153873945378737336945523587163808776145752710252954066978812079236838522710320440316308931110754417148687163804847610727318768537216106556194878414787367628827755793745587637474543802349289673571705576522009012502414576827303783342176440234814285715343050646935174603933045958448912249892876944181378645480085245471991449027827003611274656060083885308715722319128875725122363150035317162591528052638782364230775462596139400591186091685638475624227158896107011290209160019245949438250919600210887171646033881850659772842399700244118797252013655278927785949743356312556574148831398327028371931359556345689634161166976580184362682037840987947307938017460017424728412702406484238576349045956635107950816308504925664084411822568612290907260020792970157968737324727330498012848608843460383361862217152982830356637327079692448329043930255271399367614908734959002259820859841279592709396167269784177779282806459428284209571756796113908605491011106015044947700251828081061113566267527598747992049069931313707579672285785817813957625853858966956602114294144003552698687415905845689364549423920863258691536983827639934947618884644927597573922751152509016358888873162636492436111170707674521614024460978317261767820933682230454310481284915936799311727758720107767716725581680192945607983134484570536370469030365456676335957278469838214280325315085464949083280474605813035904664356892066651837016552765757701931315873215762216704866085062328462615179554455786313651930335119097234470191554578247774243899770899666351888445381150554076380268249583112783926722329519904227722094297935224617805569153294822469125253703621932330449856808023924157685884686949371438014876320832324617638787020271377789841298364558042671554387266612277663474237474490080570589498375117522139980507339911538969914250968659623314387802553177650648366502119717409408368893794507045299218650493657184021338156132136045935461550485555752211032282136793192180849083310270540076926466920990005376246962063104043783039821462324531030580053579439752977623969371627361664270065428419693959539890138659514417111080293108865482397784644596802219280354497415287924159201413037261297395698045650180927819815691319437809719010696644733937870047354295138389231059389004153683686229834313257275049962121519317628527970192811577380486003314093200048479594742173233129778726102672852486814667534984119929735684262614081056544668915156554086802795426606700175735978629071337399002126244434839364761123414783432818175610095403222286744315822400454418584932555340602125862380762111257336264842963722042050464176283332049770308377294208398005170548159856045711758462362984994687398053471426696595287619880311633576447170055799637645253643214326987213535135503015953563124504159352340268607647575447532280930827518845445079397813040612210670643874657497009828965805064386628735335857316526040333369214439791798700751988726433200787270659433981542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 137463232415877597977508937132677999515672078608557299167666227015437554928990526753618749900132886851074951570131531443773905577897912386738388279281813519310205941613938316976935569668793094642096251278990360552475979049399028602314833335882456315641993611158857137075869883420616081193192616246194548464184740590295506365334039315939027486034183373864553207068365369083470004352270319401853617513282173062312263664566963501231212023454988523839123845715386206152250352836090625043061047768512146682012784834036434104681647391372981422451231384775362740468355614472607187739773693744819532205091416944761602583844360336075858166616578713245687369463507726393630626256723029376762861467435694427468108929313880257974821875788729779007808348295343517458122569796549096878874906392873842056956061387709589196278278402061930020946301321173976008592051498237680444368820621350346089335894904371526624268968003900509228308199282850517275646328009866934929050292527335163582296719265221438339836260286212970017760608279904957276466652342905875846215830352342039027508210087552727757881749414369731911019476946563847244969152165939643478011887913571257561839635221699203356043048224748875504523498930873650502497326432655948883049017971187705628728988010055422180350216781511086021444300732951133564336455442845354770370963140629666003322564011081936313082316723871099255549691553606860680230403827332429251574444483570953564289083226356021835841073900296245639200673744994239643125229133550472114057333056117855303538499000150724794321658363798817529204429729708298061086440180957185466364048400213632278461893591620317142480066241935968042356414344468889614299780996776208302305031445604558328212956725774240099478884052567622183354992914413930391524631720330030123201065284576547429381839051912062005873107421316418851973068182703175994087727098178792517740039437455872619421153206681401378279401296229888887755979933838303509916674598956605137577840219517324698268564246516270558169591532338081885828097102320144678965559590351264592009665636830073534525602913470114830642302980549930416585335577481004533536771864096388053649315478565698980756529889399996508155142512908349964435715735141706528228839633461714502866839916930908012154592001925109579660501028187984016863085007134482702352594358813576297691949225004441040373037583864011755248473668396112812585673299216880024764704812182931534186884086456298054130116133088988634328506060556313310194530976496516986263349033741043720871659674778937653687954340592998594473664597597814196175937642877463567258047954475652693155328380573950289617360946656887831419863472322090535077932573091788244832117199845258884149675026333719408648698906409356246289324158520548189411143584025384749600864843731249526385301499225228068310489381989572452692030541095676227965219158015498779200085235388769920353773549122819255976020538128304932702510168536418593777289690271855957112252175469382607050228950560875838331704021236397405079545960074341857181121051991701246544985931339908435163171851072862054394974734554008854242073514130605537795378549940658310609341149270895476251435833693154513391418183329757200035739256488062289121162271075426307505983179219388704248469477262955051610169788497523948240885673298108806522683836493471766791653676025473335158038843477536101180940075552685439196962088516222581312884798926082689025489799609721833598598212985486403537656234777608961486088996338078338655794842816417437500481277092585911086728105410607125173063620394896792917143172098320111426806679743607187511710972172975471937477600718268467633128590957258881516193799812093478376061690134385459672380078181875597176495568387642877261980762565769698187429223802566633428958216519631706845686452892105362022692198184286020838661510813328720951609133263233855794622722675999209027077460482975546029239158252826267713765025069130193961092482779113025871326984767225817315290778144551938992523366173615122246584741813408082144822951547496422147413135029400935519583457503738748301823178371260303959505480730454303095190836028729069567057839881070431418561928107612174453420823190018792809214308897227173716494084091865926909222526243372056837244061875259921078201002586136550427719486659887123200954520393865820351311074007649369474288521335777590552871954220423828033040869462270543981552933357601892354815575123594393400605294117833687484526305710098163310889605151572303222984994037038634373986948720974592033361300243679204353921844638163772656887005728013230928576238182725662336905150288156239540041889161696003072379489431229210754973606880034367689326925221018865912377509674814784899345008808046246937781505222901100505289292462768247695953070709752370428166852121873672994042404229228865017606701515912467771998507362410738476001430707281505780550262144601830793950808536053520651728867180756524491334604347139667699036829915269874369771961322123372749671840597755969046690107005564925215041433946804272856814058932030919742576730432754403803541356483272446637739936008559993665439349084550063259120121981137522438321658122613579705794347370754203588567971087506748665504749325861939112770970658289917325616264506773077267108338070976461219106869914568856468053853896381141486398226946120293440830700219879323654646901242050073872769113298015872429149272908969265228688126905452885679327201499997659359754337037721375174103394735137062605299049865657920197671840218276754792215555158253013159218150371514127400484520660780052907732650739878562116516532495772236871062747211495681407776430203008847183223276233575922751610667615036232953978093417696431330008779551696486624019898546825244007007488048008974034427792023578721691519299798623658372437935680642987704558068619261079181349377691304831104309242803384242408167562790591712425522134589374760518744273796640239822353012106674411032033961869390930121897208698344715435170247205615673734689762744538557246692251753052584945658321584069892395707801540645394817220194259270768118928851792458505839046801366791419247963768833800500796710895125240763556957548686731110820937822090463942150802215480145450293712674785812370283684798921939532217845842322998466871064005263839730148050327500792551887412380962818298989171574024274000868781840879080237701728156917612795212675260874011547852900036549687171849658687166154064436378587356473933054438662770008762505982378754273762139778665723099330716041164515708394574291313607637973228638077456144839474941020902849215838743604138460241416386150323257109720875953118190982013489387429149750132464774240392763330399084203798905960791276927814606301511871404068854063418361276769261618680639540627910523092992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5129969596220551264040141401448946675172756136393361411817467175867023205927192221542945486284942398010854355842281697281399597348153250979091937076416353048881199946579541361381558470453674686742446616824223111928082996872757112801169829025236801420953626734305754069048945357486648603716945844519202347123130789844555968265200626057733246787803764753224334801147530188823948787110173365580498952812399037516729543334019148939976062566335774794160652138718167200493803325342345223251149037611293667454037833664106322841239121527836756528599131567730779450049051698966304708313350911359598854595847353052729356262994603470387622698936376118069606523841605753536914068448087725860638862845573289494522529304783491284120564828344873712119148369721099256327030123809758701199517671997513719521243563466535579773295517920851080828802573532736346921119517999667915887802185830611748657126417753227421047826458558454574796294093833300843892234208850812994175887036039735260393304446137851361961435813725945196830691712661075103994326583947399212988245177228342402683435185700824930479475033997186558733882980548826312271682230762354241635455167884926175097794273876763864185673157626046919090817210480161616654576590506124203515168974257291378396379990883256224662572074934700764812231455481504427225703005862272624431778998548963687122425700659974562252195572074913794345665344162590079903474448254121423607469360110360840320141888462388152910451441651929276607282992373744950529008449184799672158425262652585963914414677241289223338745624827833398064006105939282994575543111868101803563518220004826689599117624552965818373927178715528859677247798786877565951533589508811091683234463492014767000935709458141732197803701053283312902331972535136521634370494533466903000333130755772703427083008940041008031609249422427046187169278852000662684896491686678880392088699197958733566549920040714285772392295630447747482398487064163061145362138794792567526539923960825413469663477739111867836205313337981407230409014493460323470269271098083996625528820847136538348051868318425477985675296833714988018847037814509932152562172357471265235207693291920729802758822374946445928609254560753112364029524389439284924334151335740122251571636974777863046208407061668915308337213678809119183030796845636754205610134135959181630017114432906982071956769291765631942115455587106716266806828740247303939135423535819714159061555491217089876949788594944411577181441527531870082549425491073796002356702017120170820215933143890568177778726630277505036737575699034398799032022879551344633069624364114603228959551435272575239339550316418969601391603837991456404052375238202459880395402416616278351295550021584730781150304375750052943529773750962537360988643607717861263836765327145674139670836788072097057351440852576670751379880043044327677259321299696713624897970137453253501205745729510995810321021384479101122303113895549845062244722024049967258050040723149793071872902582344510689407188317761108863681915103206992723465914026102675904291765285882580495943625030441821188611168710153894461748816117714945745696131738744540614639331399467199162808628951332513195935901657287997663799658455792938766322478786394783217041510008597544293564292656877966129469913834706724617446922876246020365639039407536940400908573568619733210875686409058265274183821374119404034003124599083403662558015739751387872190153768872931720410789281623290564210224571166195444358031907115363679656533840526655269019206610698194538111355141625225809858818713138245765686704398059463138025558486912937778090662791125490292337607851678422607382226009217402001767387581338961570810679208497937736060303523825801891389575633151503338550017203652962269646452349165560801707976020833637533292002007733901253339302199384710399358190422814794068425240986565806015252173855874605936797850424523952164781180704158884761994546087933121986087909568080208317553194042059994539339550166567919226588219772963713527587508325398014590572149245764581855431698725215422397040151716110508186648856283411749956715768942785139251424481623512277986098348701699258111181446946834994749170223065954920632633165174391731678770127398351450514095237666577064777694543217614863533970552572734204790512441959878822370492841059409425813438883006536120724472741221751124621876715864778525899364076010041429092472694688757847841943360355795085107064747584894881258449307195792797079308190248694195342806060728252503136827155040460671382607831406207986697555944586917714331294876048584547718525430814086750468527629850206701396287034425578085706808559815238191624197536540147223535675227250080182791767814538303295536952537832070941335944436463251166250457066258901503131526959185836948910944984437971595308173655926980175878027075060831458648191057086510240638738507610770351517390653932493781869860089456059439798747659679659269942744727008969619948018898141378021449824816331181405054547783830881939016777273443140867407176319616179993354568664348701364455721580605924177953071955990389420354359555672584618480807830678858700641088762468031910015220189739534445445217264519775957772958272002434170267919234022999222003296173575597079926399675421483875456388982994519155579583483825354159161985614366442227392474532337316226883088023007461568646075300043984498335925515792799970864464144934100205460028123214872136177188538592044175342756045081411328121043773624996311365653061706943163132132820305713146232670841868580084478693578227420970938055361262302165739634698148694793690558480302332188779710010375998992471286291732820791026352959731602647564340277485891246306932022891589886027784273557999594414745869319406799846820244015348385543837979499569019901791441855096553954157429626927769720107016141290098914372753110429701318607308003644471658285182756152536749346498836176901605930635924961932665372780558022684882155849268507512755095573353555109115938464458331972308184333791737464612871300882998656692163542821383204352667105423099493168158463266724118443742178056780073184188589928301571442103436502801908406451118378820428553416939300110731985002525064606068087133730233815695732729588575872729652852573352189097180009463946328721022566951567699068159994271383102656873475077418222302530702373665409960654826080557252064687346072339961470979521304876639270201105110618101206267762687169234647938169792006178047875251731119635252848960175573847890020804569748337690113297677305701043531467289672037354436594851879280945241278790001065081389318548863683127386322325165845421054425287150109288351086145722079095305102824257714776780803859024613020371892051086317354883031142957837500932478240907292296508069412923823906902507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 188310925600414945911568257184921347947288180225945885571539413788588623664963137292719554065343321711378186928723742557273998785829742633576540618978502944177164115432124695826972246013640564429952844975651011015387385646451207616297916603252863355717526651351191426327666938004267245241665738641770204527258224657492041939325817410921717777603908027489254521060704692016546820517231215534330693796266151445228487403115302972978721478356395138620659288660264391140951511923621723187734177233363217130638177621334068531136348931897426290062052843576174919879728403577523522874822252763753198230281808704404445168216018317774032253493501534333159498280142327538889646838709160069381417118399867196344321269584357785306409143400027338058473841074956536104919245817893862038575045891130609803951461858586140801768538002242844185624469932850914854976149547413129970796049708531700785675894089694051354637879148949244659322236215098846296329599826509107731468549972444778816763170151470761373913862484633812161727207450162129606904154863706734393692220161927019866778732955154816690075172710864088519652372465763253909938650824040208910630446287231414332969206999802466413525674437877283351131633397430707722372250516238668701766478150208163068789237250833768486703928820718842577184200799485950987198074429145062981895165213039234590884681832760380418133842756166138784645891838941614447445581367904679114032286452314235027512388537667045630765985164377123820429394770948045605240937527830144304535665020607937933605687367099427700848581362473772801409871809691510816034490977512874207056036987698484364729925765196243655764208644072982687873017872211181167841330504330009135507637618157289523654653799869322396030182022128933225118706701118453725771266925430059057477373218130408518949526254046564190577309219820820494710810498077211538826335004549016966080192238500333954835891938926755652930375271573381285735089722971172591678657224626069604303200073844486092610007477569054766648320130457948625000452939326986143716988228816822612548826116799951479771189534417084114522925585332932637882036944737591558854251237105163571679797441833325223697860685391935161190461969564430846990994072960881149361328506212315764103084062340802460366101407105833373270916518915745809144488548543511128373367524788403661503129369136620711880744138546536089752235148229169011020115671587266221510608520473317952597559914342087446366815123852613533711739784767987338039116176661993145460109385170680190524785314383524058099651279967981002281432957230369025274194293975430112929125854268737930450287909612955400489273741028835360340669471242230776522954092955905483361794025255961719637713401184738451567121270590578878045109466040304039128254706902153625143147422470458145465893505329686591390836246279515741488406616821040210211979504877607264820543017426473737294239241485887148607671307852502413842130482127172564980468307595033675478490143916058452826806863380409097993411464913981486880733242967288931242581879618441604423514371622545854384405758932814864811946124829975500399303876335625438097977880407329700601375981567746916521316590109862199122726024888619237292047914474062633137612581017491809098176834973247253078268953939939374537303128438897096153884138316296840473875118601067043164330935566248653205378086807868284187486587631194990458780691025872580764384867895531006173830388513055127193467746496511431150990714817757089430906236208121649690975285752612350296758932766210200075647480747917634537421977996723184371185246842099212208286174811091126523508707534072480257979728565742403150374884954668614001570444455074237035969933931612480447294703637753984601105781495648859882123020798462319409581320025636880028571413573239835416076615833671883716456821387743032644061895255154293460516506424251690125151940997156604918000108641399485037404281961626049503728230336856324357301612793716205749496134236981305723334697476340973080979065317356583969712616929342752676858065933126290645087312288652865110275364140842374671410586055167455548677456973729718060590245611936385237350524401899460893160801419621311935968595186372470574396963985555272493958095698285080619100115344713356823880094434185214254182642784982511360904146301352952753720503076534468024231206286830547250627184784395011770068496948828313410922518284267431208267996406494858415053725013391982415051504852119534378437487455314528954660809892797248265621344052028892748830132847240461445084456008644994632726193511465100680295316272487561928222920043355363806988450646948246061623694943631891262922045240523550517053252855286070036787053845333507878116698272582175339342711824002199752608451335102635415628022794771550260437236115790499336355472612937167799618412506561886023299402322728865441375974354299312794551799535602631946913910729638364894424373630707813898814888571818168049661392105946023721518502886245242194292795992072613802833793131866926970983965653405311129335191088636445243938447479325065531477588990856648790396292296103378752550173312108153681222303928743484695782478989010063694154376248729144410902268476364626918481584449979924189116102258363632860316563483285546963158068710362594756820975304786819619309701243372060967026177698970462246361439375174159175314884005220458909518377145827390798339572371372815896886139212450951587147976815531964737906066632936763818361428416939050729400453226870272169108973206567424102905034600515579656537064898313475053135333945864185742290608742501514220455206940075309835350913521519846693992892904474168858642790728467356399752073817990841717553056842677055701528493740933024367931938607417653702028703432820126785516558433542444523032678145636380329208867186849636967644063095137651613593379453119987576919255002118700975847083319714019091593765883816846169935860614892823846047991439567509724743173496272869830737997164995159312828827857488348463718616065155361327589876501213610928178419489479971910825506125814908010571471702188907060290130698539317799398645734100251341519632790562342626587694085062460046949691197774333106489058046004991337091209482695372369353283429071138309627784675755965526586484470783545669932886168671351238985120860283738601174654735525113749431875550848723245835569820775890184081103988663168929798246509435012021213698142178220455582609130515279184850484608004941624969483167139947900023288488832042112821185845516189377818082390724816126591545256524714720703064891324665746635308968086288844479682720182778764852265090143332611794692750867455803489552097971613493822940798313751723775264336540184850516990518987856104888868468506661594338145372750566241467928362415883987056491862425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -6810144326443320742061507853677376325202722750752192776981696487267508116331944161207970220462464690276420993035124074864262490648578397472300847421558876254353501482052532654335230397887468552414391638266044801559688934828619017234164015743802536206839743271708199816980962365172332605848472805615060358653202890075029890297375449516909036160228148305267148983640943537999001549550310729030957881135087080686901950205953733921731527669840700877517043152816082026498186576581829136047463258724551146736868270925480536691447096679769123295204588469649464781636232589448277424425894181242862352964636001294125087376044348888553747759006410187025715557676932918997969078118529703901464974264537376588222768291990469694556343752592602215454745495953442148587463764819184036026906608452804260066464923642977612577645770006978525083002127471874486628704063646675381170705008914467930820380698629184364657392667221543848097130569944106898527458660582399962487555230282349481128609034693659698480045575226631316151198091319748980211043289796628967300789028299583875674034158937267229237332659195461791158121297804592062904472035389981837567911605968921349946422946592335759368537989718940841122360990246781625046268138164810059116100221716039724895226531041054815143409226639866148795749835326274047014960249666476992171783259555946928164306541227404548152600605350263763949503426636701207199567796607632361410457637215262282413861756059635732314075742758184682520483779956744882978053341964872590492258618121516959302013765385586957041151592765625722867331291665957765993280551665726410092388059098622051639386256507371787775274144789112078997795860004060979834866146642259527635389338671132892040420844011988880028823465105723234297694700708927499892509966773867337826943207984126733027676029414348995828609141737967881361239927083063353572844343972183773934018885751562359917423564442813729228877567854670436836055802933087745851928424021075760401762484142398155186987004946194907432571153917236874728672807973130296281735667120211974073400061789750486644000549241349236585814964223933035900501688735231538315670058403216717919881294276824470775350079066722711413388690917816293880875894429429691979887280003837158147906368883166519501640655859196835961131494973363900485523046450577038606100968402036542603458180652870396090133334720319235428391155025000065768987457165062370100235819139005739462068447426243752465878498737587696011793243272063092086436474645957106996383381827169026412425651426299285407733572875393167971735856101127707639357109964657520827938361475040483592863169540151248853459582343391487652415418086977014993102841938733135878402279411094229060910044706298877880793261590905663892246177150550240074395988296519270539241537456144452586463191563313158578637468235631584923153035779263286422276250212116034281369939092600651265332756758307599064200238958847155355496794377547674329077983990611814939522589728878833849366795196500602982392463126839007268773427466780078587516349567161332623063784108559542217374581029011149461996363155558554281896720717734312430550812271625065414738110556379303232205750606432450192350494906405935989592139722443035864296639649183928087466725667455081855237146475007767091042209388070105317874506441234562238154703867311388442049187603362674378744967667744850923348110150618619138009837448863505832354133523140905282221320020551667732225095914351054685996331364954631836848294909072438193527658407814970454998472335316285866465194205674735542547789675420738317796160948874060760975513832043568658675605598691274956481129919707626568744669270874568772159713294868557436644828691655690761093139056393281215780356657548491483516251657222191189400325253798808778827207598606785313127052139374758778795301486736641454493232703932097080732383044632285553051846642025900589301495432500958989322119309534893310967842147249696570140286597689723735431063999408080724887278861463005708804039417710443530133160298528630902027162536904871256290905211917712507166792058269591094932283875903911553774259897668475598293194453800829306615515302097366729290635802867086887947425578959916323240408753322603949129201761163070315083747271225498729134110827167923137369415195982870860816468895861962181337813107777314032002526038270399853088480152503356107728046700636233005888980600650711148324774610373416308249099965384231623021631492975072009082323876662418990604980483073659442299128033281599212193603066464174831439130068540039535687787103287916878374383146957702241602643827086466076923346214716089491703973439823045863981568215926350280796521164723431235116742119571061690159578142508002596677481474570356367513745834224856419687409518735104166005070262672470649721641717345011366728333930311648435346886037676046269532492321368821690419250573674481990298252811545825551491045833748165834039802892652218716499637540231693706274012299919103072422470987714651116330267243876315813692071945323626840251402738870286729193452301712260338531674681404266587664706617103490465254496500956417882184678803311574198692108093321010797108819846933979822163387468638081121345550275019642577267583517218595954736704680692981336078553270344615399049197656684739180993360373862701775504789113688367146446383388110597678043649428076920551527100310458387851430432798240525719095676442814467941299742454559031149709212693723995491353813793555443833918310395392185932806353744334756595268746081120607049597752737169250219761696170690133981667594980908769657444311070843987441464131689080945553576156069127567858274057812607831816400214013115357868799571093762588896678427443762139405760572116490116744674817279641884521710824628030618552109764519528432046477489873780366416190528051982928322930344555907607695412474032799963181852522074030891153614482959231746776966144556264476722770036349999328875019810891982542937185801617380478251168867717810892960146329371914468202213858720716631579227937563804996670216593633851408982461182060920249377878333400247879478732950695085538127813142505326891450290685025254172333754186375107030192758565956340822730118203678841765516807985849594680082061398020740913002115918709082886002089957594568127881752169587273173950705300308105369713625104833609207061711374651410652625755880147817251906728861506920704818431720872091164775770173784026063693115143733031517023609581592055347526093342173866030917414655087508716519859571582221613620000265967014011313747928949631836669962928958361957674478886039578823221506920915067473693750526305352731263489148364894586608931138712534882597249736407691497793395010612574976096002192832674275526251449749851587629846577973159249725233504205144064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 237997333495206097258785013610482935118507137751149256390212909431894170317120775028825947758644252815258625637808669079159430508814151236960129878264872625596214752491437686319699987643801487813543829932458061320243749528227627117413795275687549527312125806133029314259764673432603811889728763381424134389305347462046083731369912244107175325531326293193527464658461587207967810281230698634194556802008155609644500945583720478468544039088398347184693616719523941313975359979535554719893928126439064088416013618337084933902478826541951184219537729838272340661736157904347345006467374527851061479689645433687722036827448458887887755648180494442627124987975104026833914155800091952788566728637871409913753705149107731820359107515480488830760868111436441165980943284412878860034402083506250911085546414548048152597021124264704299643670003685066428447990053233011927714239512145470487444717191921715519166127113467084924470774172288323357384350739427384641624028233755993354829353356450669354008166520866682431585168755809736649999618576806640467588090753294287304222758301752949338961562742668565744901262022595681647058685625085603595992897743099617172953522804301427995493264362703211007742221926985790857261608551115608790571736093598521666224828594288171542213294041778344211107727817366413620333359401085877654515538190090866717102348115048716345905690169759779885115990703627782461258051727154635361711817700503663198111043373232593133374789943423109407469611775044201418451028764650201161854396201334321562260166178261594269149713790944997056092906383998012993185818310194332395876475098806748652976293494296953579167274674457589993582053736527159226791615141794714309647547603004631220710134114985239692800802572930870730044414285487614605712611268483749424225245576422898762781304450840628802083235419891706348931633766280211109912649102969164131520378539966621953273655420227317159432298383052424102932115815632710720820918535200393773539461282254520768506454161425132021511783267183414350104676549668467213787094359882427012503975165538709748846675123064716744143716252707569293018083665415652229217903068832822177797538366570367095858613147384072048715060673489867784428702485322622143353726168050578072412121424582252127714047440312114884838327269201772972931103455687908244695471128051564065511067286613678243771355842730661782480011812211773539556570779391085296499947361829051683046211820834887089350529702433164736675964797755106537231287641901341506626092592356976242893911981548309021718304562170189638382171994809213116167967412926757949758525883533309788430285068347280545756332005145673885494503330656371837522685925631176211626265338501908726481221093307053331467308839749335490633174295210539937230825104913909337028888309025096136995493059849305033127676160289911121909658915088830602801448132094079509294330580051296572008766894558215899565684506708047874280846214110391033571649581552471199931819716552057411575065080294150299835680806030590943904586404626896902087912596778714385598510041687285661296025859461051986139849659080055826912436368705832847155810195202526817209071537173879269197160385481812929288014761953763891192991733171840870842439181762634778771362199799261191682155761918127903467645670830781673318005401519302027676522218033328918429988080091882217034701724549685669186557740162403952823907531942395588966100075264743716065399539376692519586527843477504711468808241553460192279844453457582459281722698008902704426571608127582592950988778486986353788771037836077138977348445241060756902430480128461217304115893627301921920650921173477166855676299610113828931180197302551749364607479288655903065813217226012871702027613059553292490412511993898407176630910136643374865084157008591743589551709555343088921311222960768403195790396369351310613417085991501928074347524849581597516795514114808907638606396246300891761493104547985716202640835236750124413755690502319851723922875976309028051207878237713655453901185782893311625676611195516372500979565852697408062577648851635593812576811266479932983926834881217878223652364080011733941489524171470962446091137164322105248010635677965434761745397498500183102763303205141735787768222635776275612557082089969304153067571135808588033314601452481963210492280401781224047247217197349637674324832538179708241265339226607695706695517008812816827346110437049992175473157116191974694876066512542562353511250838684234537932349080973476994423495561548163318920006769623453447979085212122845697328877039537841713189638551859967343260465129632354671522497620273571429310591628199266523547536855187146876204688444129446331262060772640494227083440847043636552052623525154811616851574091232188163728443549338331031707086421044068082461948023645767782876000740635330875222911169142370553044721441374806063106914224116999815072096440848603230081978101829176236793560440352599042413314160644084194538311343886809139432497328116171067593918916423099439160474110583439777849919844703554405215143550182642451941503780370118724755418361074666078490505680110992169756319619852721486087948042259464121217270309729865868659124101505167194191151117963704027084290144508635865748037108344456982100202968627961692058604090715940258783771956351791597531986454423529906578585783185267275939860340203579337618327332245668557354966846228715909459890716926530231536499576680548265444729087741296828006945004194030555928910900327904222858909612508512958531672298663942520026354857917480302710441997621542764930291788027355107736906547142056776917224369443251843934876994487144614178794637243598431311469233801014603050167290184651056189434871345536881524226955210569631381996217843310965378624706569739325388441146895509518051077630244594786321365191235645607697142850155524926681290487422989176026693359197240810854111868242001612312539107076193303484145236372426829892021726605608948712397496528324189339164805745431751887761062852223338348601801108045923117872125567464322946926426071628273302827232270469661248835171163102607014456286890833148531748318058263698644081152067361484526844180974872888310309024142698837022288499920530908649555616882183007917268028736137494204907823260958615636563671251619789594028597182168567527333185479368464262344748303997963324079948481193750075470346765484572151463398985783232085874693651069065430920736906058178470161773359111302234695110556843488581219255606156423558029612649838115325111008996666900721072839554441098497094555609344392769864697775520829370882561034977208909989790377942513220124902605002903102908409218178058789338054330210165456642783197324829517945343114446961770734059221032159128330612194205932062030884436736734595645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7819351203823473868662442428479971475950698459847940030815088828242514079197120127645668769222780329113976275160433598656543982988257591432878805558967561837285956019739541816077726720694605634899103561980620389147044103742040975820678176313372126643766928618817084523132870831000310396667006580951634547433985269398111127030659196482979616732554288686654151456769746681341665584621629697055309612792810383771346228616360949181290153014152407736511896303458114461698639321510843047819244314940387278109718905506776374682271808214192581127962874903528390625501117499202230653935067700670930690869042379761966428229641278442997211215079506513492304156179746258899224195224996230932544265360984746067143865129814099548835120961721003080726731032317310975630757208543434554128144032958066914190629612934846463168827069681655282949674489580887933310379973322329006946875146951054702237230224272305248144401008175618794198499819321799676251254508638593289448449992607744566146864379880747306638404714375397961102372074883960123577098595119927828264809227744005226313148468002446938731914283030197597953010577875333130010500845517987851592999265277024606890454147260808445697604835232236407975985642828908810303072790722422101358858435168111319496223107634844406821488148280781410517943489532775466689255758873873992106978613483587007648844622826682610679564130630747015454615778743720761020779840315233775703047907699250212359887884239952662251302793299889485925760736356316728934924801576070538453151644381475827476225183320375792225051973171851135418594752837798777945894343297158186068457976392922876585159612576893619420655423297631321453783829702176357862777728775758190572196560766391150778189464263587875056528993271690203233792872166007316247681621137234952037266891331066127124935937713612294641376263333228657703619685861863357289383575053978324758916928965251303848556363170368645164980531626700122121256429139983010056859873796076110711354291797061665846873385071168504525230930831447309035005575867738290325781581839203983821858161099626779335565297975839292020029429617574495659314682680484748380284772251613776215900525840609889236170594480160673986911116573831718683616099871871915389859933131352771597825317232973210600869293488759744131367835765995462917875545491754968517123262410574521819458054169584021059269725519342041021913193518309001879659124109847358030516000710671331747939980792255662849795060064936256021369291495205618710219181188821663506820968343424189888378267944112158757751041465438167239063528769897967988909997892395825014487844625672320441861870765018775367151233811701178205164699691502763645965293531711480774991142795691981155268389024559331981323687421567113719349180557868040763149029784600093492755373904863077173293097699874616372191480672564256017743194613145140115813891498097068562781895125590544507218220068926320581708272810242400997983490420096897029591766081319842426690930057531638158996572528623866361649600406923922119500093252783307892570724184760537627960839937857095044216095589351830187357210106638473552299637851757259299343313198647168011491308083608156090333734590823911323634287491745182514709549466908058420364982331330029635064103899674180458246330645737183184681873759628320375004252872258668865506245931831724754448454153704080890358151582444751040462186801706706492897132956479382392772337484469994349502614816723497434905402491485360576354007900746442582859041839288752838557161494662214631931389681741722481436989183533899571328746441898598868267268897195456241869764880968157109864190139753387467822642045783348698245545218213681459445865011466431033726263009873730297081528366592054811639290290408170148576578953177962918282777115698674024474979272530223579475725966127991430547361952489759978473390363513466546252304589455748382317185476705044638445780905278213807267070742789456788455915977239348229459352356366133726092655147760493487445785104478828245632989028013052903621531350634765739876331277227345945594662235009557462668322935276854911902439436862825711165913155476676715334850508708897468760226189443157199304767058976729671371536515655735484315789582451473927295093869700711717365008367362487533990939403081880017033436401862860531271525835348668723723044278560838659517861225164776799295117184200813777572679775990081122407434019141234328303823255327555419363687241018861258193826026867896648263713897673853083051531531544385020995260023145942413434141746709946268207435638796504331409499449449672889778746685707856317408845953089936099507310028202878523982129690920175784409621019988663595266742357217936586636866727670197562126172953882133463977440512088152625653613069492259316430045778568621869264612746748029344776554150441029561317594576431305578415047547142199442065976256680616289659864413404502462224296932438481642570902190355608535530016853763545240311632155304586022323750056061837934713267929929310993284458709210597642380193303879295238476468271728881260693186434894534826148878539732169199923390936570643885358984516273498092190052147236552798410985394580093683581302418713002474085179713392458281274518188238991950547595628839292774041361445164097463797417372857637681950619553673054250571479606683111727132228067831199287207005600628181987314642673183855944165263114954318101755522073316853379207251876274999628216315535227811154937129178849381119249210951295564676011069481665825196408924374412059126714177004526272218429716529234577726072630375415319555959669830029205140993564469794913651228700940959051975582442460213863157390401628368598024894617240701343117649178003371625066680465907482552602252947454525691508753766114324583412155593536581864062882652516725742859740437826375855264699157552642383513688055965821201204346940685824175761494906671251050834184907859119675848125625128367090845176165463028056849454676943562901156052029106115052097651543189184036108156503721191293558379479704148043733604871560858306226767883264244302990795963972949332815547203131305912691012385329702939313389546646510012555571624066969672360787816576460529370493649118606817156984161976821252253182125766595688237908471964694841040607162099841167298104476508974198085797965723533121648773169847798647747386291272390851824103626851663975230436042960962105353561002394319633924487820300355043931070623932455093799106321220620388082663872123908098322852898703514864495349368995766002784240604645480917760192950167940895098961445530125679803255460320263372571598649175364583206737539964920904081858989496474081983383766353388824478130462932399956622619597011112401502723770461633195825172870968070731100267640971155319968649605996768321182525030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 235943788641793494005318147233701994914200769928130740267619380327446990563282068521096662271733102940617533612889924199370894964960420948595063825628766668820972231240148859019028033057332438953657204247432509683331432461722954822594405774120221106611492332354659815028161326700869273110447965592960650119854351043403893608073487549756552233220149465212165274956116696463198501275664899409710768354653930143900542071815044460480878384313144590290388318478519999098193488921817132912248046353842088167683729671895591803078123573595667259569231810935463067391408808738813906142314818658605889933462126346341773994784249597103648556367646099492717079288376280589164812821221544402207616036299301354727679145199544459506139018254798016914921723603820114146558576212343805753497780632182855198283300740474692632243786328377637876256406418718832438670521720459480121108443798292806656796499213147694593425427538594959343647582976575359055662884318636933972066700137884057259507099862111086113996125552236071405309499036363645302976192858502363790527407151214998887737932074779872712717883896150310561316499715521649111144400139407539554443433829083697108409213887735171804758517815466139587598171462046334383510857696814567568087335106373957230834806535649566808621458531677201182463241576851270062646620233116989215482426648611516137866354099109261071742310660570539770957406601714832465973211577046602320243786823367375178619113513313972670494914711637909706089614877222184731194742090191686906078493781745993028328444962987695456200169097975876326113147685990489678265650643159966331659605254819555185247408545946509885616552340532759643377199044048086261350263697450380525736391254863392910166758011694712251538454899569410877089575879018406390812496637602333089226370331601132751698089083131034314164591402209377168887193908942683474855775113445539879020849641007868973053746423472127191072465322327881213350204900915232259845875300683101951485429247708769291895554204713418858718581236623380236263583666640950096877766898093663744523474958512055108223238590784408027087401256145264094836004917954642849928131301587555227493501319967470238234406219121301208615020700575405678088776211977376343793373686295002712805110104527714445718628975653527363077402363663564110650534287308606912551079071468015486627790312087019360147781709941670065598079922256524084757106265167910309092803405250346876946113168594749292271056381703639169604540745855490770686909869063211613259961963511150039956549051671943796936687016225024579756229013594528962605403836272728866246071971814017770044441963871909703792856825298309567458984115925254029856485866187825956499631813075245177284045148824545351789480756627516415008949596246484909594070577429545505715993083315444329394748038271829042014281938885733369926881837354065374268447964374768917744059363547402619332977385605268802444681528834218766279539445999947477938206206591554374286069734420215573717267733169129237821321066351661138505908022706979530041979558420488991145375755614620810622366792659961568202157991895792710756989615993842148945320214959678680114540981409535090554013692754164233362875873821313436291234635441360786634591511163810787124128255244088102932870204871109071832259204768098678796918673094122000050279832951634867987186829994951495918312609367403011549451195133240135827999984481208750306327486094751504746788165784803662151434559548847107960331189271762481936977937389003450055917665719853503779998427990985341313380119840311112700537687254002222572005006192093971764289820988367155785063226008445580483279246128985921713905569556482246418261568637602692851851831819910485619043968726829831483822893425087408444905683070011795901118608280117752392748227786525535933555953690291242956660252558384713236344059659474348714649652159434779540395750500051968646675338614966916262811954443207863679258229485603115431348876559605261694793094611560647741613120491459908671752866524523059390283024330670543664194265995362374507462841419904369583497625546763762491537261426503622089424667382996600518174519652250081131587588217183700574486517336782604326308191695562414885494416272149262322219691479712382234725435038596096315672389403738346950128089637822812839327596366880992020333385987329555543478879541349269778835317291861422583067024887510602008223372430293644787593897634366360361567915254586257454848276096551656391201701131886287805065476051591735507577618895689794595262276674009994157278729482893729381284160825190971001025074883427137870220055016572526858824552049777085517661152530723129064335425962416440314888821859090220463754891579210151655225986112226982101462316705446010085978034888854740931273084213234529912187108982816025470050586180799740289669438123663692744584930390472938295576170300476371736192782799878492899594301048045207083589716092185475732203468892751552623607905617719771203129188784016282580288001223386260217247151188975658588743251911325799085946246459767541813578579114226756787125771809801548628829581535272890004614288512377406369933427034528489694722901613659798606041875670699708006193866105003604601781301841210750791557441801813412400910718656496198568365657254772977102288383972332545517718443572993924772952469769358157672844965998254878962367637146915834414386921268191812311692347653282747516273965836178650871840383026026704927910438803107399652907877464055618091230414199736932622707132392523126280755850914855380227022480211570488626027119050477410868433738065708112464341123258774882723007927860993270605052716183022525553132225138029582274791721109819616662984833836985869989290349782450519502748360102582641091593932757539294431693710684318450800856086282873297414349418006952207847422258243247861295099532468317825606163411254266729663157974015163442539242033123640993139990895548098667261971025528006019388179643589992331113466782451689191981231900868650396659746776168643659783487395385703656836496665713300316665372985785059817566380879484339895075482498329651997473947599495825391142953914036143266658655851457035885518106751020673477942458326099162981130948627172636696194761248823150212794460059016704713782278276526601286595485309511106153479098919640950262650604182332821555496466084221750860216760552449601926657747124205722564277324054971624644334439321247969433132533016515900595676742502686116993718499792771752467588180795796075895713916980030250639920059304393494026495606756448034448102976917543577049557450389459665765532465267642113072940131767199052817188269204534683052017859580194060604376271019942350592396774410766005517745797684951407849499168000552572128276741167154850490254914244761667135078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6441525246459429409399557603247274536330293447349292211679372374710141138857909884394873043652712479599329589718668683074880799546420477165629035957261152702369480814421980044313206107017611114075696357622010940109106658786984629824138954648834178215792062961931973036947326965996203719703522409808852531871824414059319672948376351277944226096003234843262746008536422523795114084840460950892278495910519225023394186527423740779334675630876854930289314846195078111771102383481728518035475409049178705016040218641792199770657081320290769843718497509641802234458663156094121472537715148296333726384998459197715639509680020266412026963640385286521584443268131334840164633312249108823097309306635315949608610028249842001505120636353823603934222737295221740997874272767515819642812920306048974664511079782397610018849408856636049750083699105736704474208012176437789915354588184316268331904092747942588995557243765170994951400732151653709549402595649628481766090629101373267491587668779431300502123505514106997900603926459491520279754885269166724517302533734589060767314893576486445514839991167567898046984048534556289605801251388313237847647407525874562450023359500767794509175443941520542849307660377411553546832047606522953886047427743587286076642781657338889466069654334882206857417561709280462918060992257021496762997011063422052122919328500199200653324164933971855080281532998593832865105336410257639550042400007425561408333653619254186086679773342242204672862258362046800838256730608285688181119115116653251925979892823873892852299212581986814086321151744102794547291456441290772000447633341439371033947110531674394025133711394454462414916075070666003274028171202736450371016824469266821578819560599664501521260059238190999255185547630383507602728124781664487860116182894685908615660558135064790963275319685301177114485388860027610019396942560838106470222968405171874913865261057084082274021161211460670550526928846335054484282490178235198287003951600315621258845599911387402515000313329702073585749596128522114443695254949919354818412768365176436408835202047106544556168637661815768103536869452645023104979688703886938738379364827597557058758734437891964848538859006119318141055390665126624778352047358017529782113661599611492694256314368996155793343469792340649030243423890874365322104032188105866079169531536541217385159767447169763359921734841425273878472345946807579294543698510583431146518353065920608420024163822469428261532213207800300006002472433807113912233492862472487186588659755851935621070342670237016298028586795970582284944058653336698279996863270248135079999493818338007395911364242271224589977695633623077155496407312184814777949510012445669181054121145363248461423945191650866461238848890814299955092477496111493869458176062239004130951099453912487615874743496484488756831308367486409255244112573780774309462782465601122149261973975711885289288670627905199990522463680346562255002320968838023970009706816142358798750151407173230092845033096614691281625207787019337603547624323500436191394263245544799836835093605873139139469962565436787023511531990815629886875423323307905931975962817813098950751178905559906333529415888430473958178169927908360579872031309706131384729214136438185193523737470210559453950940584693667429784091826351152895307203445583934359483314307708216487974332265907589436773713515940401556694183328473011742956032474828319281545752588448811014714891785740138604973248043938330944211017801831909854949043316238489370919720881351495934843888939007189044453578977170804631527741027272800778683943610065892902178376201048707310237304774897541265512522185802824517421725213132498948602401706494411140183584723624848122216211554248006285001935429560652274277624828733093800868977392249763296067161055518093211894580976586616215446611555606516260726604801072925490981655195278555659810443612605089711224787352882972469560779477006873280361722052153905641088967040737924009168200430752264048916876328995723512211653434205535595026143831137854815658649550978482577901029968214967368559834590568281638307406075910983739200904786296010060790240691897587846537982352425368160359219367227746863991289638985042197128496275899432929319366523038008755400443601866645907397360998787280545831325948808830836295895449418102370710829471180977888441097277066887608574328917274305848304981342931801801238831856937566683522604912711491501520789738941701535586825836008025399682375968272339673832673205514670825831842703797574205016170101940311408205537618324478557643497531418302819237218913659944891351083080988713578391352646507354721358387381059352570969470807797418095064055395361289137405612369891557216127733697506220443265033956762734812531940726878599719433060660693190708191891590636530257594493928185653903417383314937695510748536263584124043927400044171977768696914925825648365311695623931867027732431958499584643504099280413884273123618577862852667580016977159191060099966241192058416205836258809805366586550934611276401356503867121688097404036585950947954401398038689778914597017691325288361044616177996125399220448436397054660204092225269860998195611483800400969807008792965169958581179040910576733717820208036098901122251773259205103672389359288253946985935248557307771306306597307175361195467058401557932435370905311993005490794811116960694511909135641909835566612431037622322288422873255444961075758593909303943292136767771812378728950300818713652800976018648966440158888579991237437010026644142577206237048024947640175990868413374164561995380821190441214889981873266755076897962751037603881965485070989829648670008813928444718205319142014010389613149226706329371530132737161688764706825234759294651295572425875551012483638144134556354568569146252939298496035448846361764222563359753289154108120786464214077246736233516987503458236081798169306100368085607115377276817031290956647649063554945035641866356455035031472479733503131384457481510299047165041675200492520613251185394029102407597926191740605607861960768044443761604705030720908818074486031698277609169010485505339535303246039684992798717808830116390487083385353586049618141890826369055198185871725059399151906374760577263772583419334268675627233590355470675476665307160426321344195275280424071727710171026836966085922948445097086908781844659918457525657312435581327331674129351211325340990131562274970206055148208988564764769441994928808442520759810258725016208902365359670184279286664068516132686177534612110397265143536798506300892970509717497656211288105640575232361584780963882558695473919904500492691345653845172374890838725644835073762452146218736116357984197432475780053459886969593376694431006438738939533317551303279247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 157910799072356378820993903507867861725076142526440023741979400259752136187428577057930748275200079817497946539040673032537138840950386767883675742074426289590031084993684482795389194869701241373662037559730744694993273086221113128153851998448460311372863218500281595389217200684932912460392027379467685630804716990250745869239008101455610466733084573837100328173445245986709556464271590836959180719443731072525562679652425379567717093863543374015702319825084405421401054465386984183645195321868658154831248416869372692220292817374247012241557042931274136558324176229768543643689955074940948249650262430229343426294247828079411332933388715479158869464378765574007393271012317005113934645339921586614485547792552491680624092202854445825259890320547650675029561154565340996357150605364808135845017940180614228477970214474205507112603738026264078294936457896449102886129839619680568752176762121128170292156053105894764474862430954727705951191898911154072519584992697863966626910060859809970540413058083622162374282670713801237573662534348651376455055304768493058096969283861720844220467465571536936764372746084833029380610619257037896076297050548101032126987177843661254482425288889465483213347641636486825974261787115829799444334279298193513764068831866604135395629288834775629758558275333181400673158005457572271107125892021219844455758374987496472313255635160013922473589195247008904859175032247902090270834844325223573602538271498200811050293615725411023617899872444529245451539743122450885281914980293336919788832528434610673030174040682827350029293074588005213441393924616024173894018176833284154625397604085888339103910877579940244142571668052411085374650235693025788016270088140569782726171042749203074985342734424131414770728741080431777740314827194478883039919625233831776373920536853870073190199508245273920739923290207863483301854715530148019067373212260057798917495040787485534889433650803683872494694469840449565102428132668040943246820055347872077388522442431306592021246998075977307313717695374373656478355433982850772558679633277329153747945911222824196445638814928022879235940695907664785238523925459406302188036621562138946722573040798405879349887986423832451103233953702600901755172548741530791598858323234448069549901658853098697787047538525987553373613698122785272741572104043415661847137456048184668347813375055700328757515855411993420174629093773161639181021565664138150473880032989309888745633526623240785932354446613300165439068629330562548214922877856341707907392906223006260073941262680810314831215299009043812786311990662863623745587916452904289119590764329323267037133419543271145937488835860791731655026098055000282709625042138129028333930581322034706107474431239409583233256543674375469148394592385891176302337557541691882770298628458400483069588870684809348653841999300804606067042919109014688971794583948155595984626799392091110286958496335352872600613245188466556502510266378476079369906774818714881319849872946009404381095325541284395773763987075967763967435214139471331921144876613940788130988644769733546455587364947911129608692936950585580658582384205559887580473803607968591266242290351552655953516130807518171150710559893117481407422412673039397538050358979523556170858627950686174224248337266863312393180330242138523211807371943836373543835152217365162342307024393783146956677010104348364878933161939984634922709524389834757894444906508274199452242668380307201315101506838529489260458733843132153185966127895812911643001549203818183511893242492878388968498217131728014135809780002502792676652994673125600660768660440599787010433255122101169537264295033505659497117881210616029576590715011124954770968201409689627430318073685301991295444968077834564726358040895745451669410194701333649236374137221058755186110780084959797248453938419521390485480732324716728214802270768762143992819928525781844820975308854007099334840870273703102680818298762532306736579449190768871710594741086673000539311960728371813776627911022975798960032501957708894817380918573075255919005855357215063902355146456900037019301309389841260651021026066173815319155294598706399627174558242446748266357189545483766217611709570904722164880340005113296332463230333567719074574730023046339804154940375011024226460502812357116715865946692627923741485368560711911782537424388149131844272437325429463417211818154241793658193862406336945774959565491529538280138071258318546829497627288675611948278111118519364540672360123231851691891294117861538861833933620417726582384437633258523499227242273998766863275601318618722729995831451334101487686193359160659427524330840562036801488641043293498168466732624915211420084269122931885479795042122968683080311284126764934705780512755503494119521163116400116299664981496711714580731970644264487731407153672787793653599956209797548241504331973398805724574964351848580206592386245044077816611120242273433698878084864696179533085889168694641469510386442693350628275936503117544556250529076616752930856982841594756674112946801789242059687856721855966915653114101794415256555931155492708378045194586264107583543516447937481637961075910371709946383506504499028662365931333820093951612549475518812280915258167846239346872471069257316602907484042010452556657052181312324204334768333417571743378085601574146624667640958904112375307891986734289881204060367231961007940479357850673662817132910932125804066618374393496163287450629413704536697840979039318396540978093434471382911431241657787372167102950941880579351974409810027208844498960170773509704180279750460738604935988156630145856498402521471542421362991999566119979419361580699299848459678524814949264720410302427748937103070926067247049932685980236500780979191655163218676327833383819131868922127094083929990420293017751717366775794306970553667835048718333569013413612335655889329651687215228640622583893246743261800830313584245743566920488963891697375812294662603974665300121819566133397918422430722694513326861076714125890527804394619505381686218521167433661335886366013093265108542302928231521272534033433773043680708913438196380142671099795676658079363442051538277670690821043944303849427450342924337650547461185187802293133370123872588181591228561709057830547270452254213461303642857489664884083921163991670574854499752347715736782345021219858765479306535122297051950411513154445993045574742174976285664094224627157790383213559958931240153635112931297637121708331522603517429663468777356823907191968666664549731206040924030877757197248407708470113963127628572147385061509839802114450223158265557102085108868429981715136178951518309207767891579433358157121087847707672065355578129948362563043795999238614481490358628438490994442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -3467911787138705784383209179090946664790048034501254914674122005608975530903279994086625782590923035579187224357071534078382327882539991209567954250130652871555993706156053453408491443099707609683454401666393279469879077914978393960744524321068918542629079934742166552986049225086936969035325349154875281152653194580984035128856292866180694971721344477221149238171200370629971804800268577061121378798420424767161828455354452533560105058355574775783910344507351902236386801342315383031721636081726865761928342765489615965771496186943714791656858764388758682259481806839168160994152070172839900531931720093215402933609752974977557742972935002333308254369124384792908165037522461371670742651277991313755996564422506075157622094365546597722185048453347008408899441533655233422542138532764340955790764190629206764705856527649582298665224796240969249955572535140551763090447697857048355163995112750219769156757923019930991617058473483846573826750182346028762057841435975432998373012323515260085498106160490073803043810522139510229710427806981982747498628306653337931775808997626749712475869048740418564863217719646124733414834120385498047247487129304644423148027023733267016729953722545824429222435521758932487162843906300387096814466295362582317264455213809917564233764663190094810041278410824369752435008359506613955350293519663777275677875830795986534206374168916547263508720362349667253469114940252506441936674857971555997609035515553863698487768001590104540050854739212831526658597052609828766900760913207469925024242129257328895599484741278555608737413997040338620446853071607711332729219979632846527678248820763840065989969399861261778435430541888858533151498363279662436306944601173411989874134367955379907745672629704323926352908659137235894993453786245002441266830346146304428091458791502598819861214789337141130952981436826132452187118975955281385637726548940152752438520335710063121841176422635392787617861736930116948579093370673892554432597355511093959246374001955171276584660291468673226850207616128011746785711917824068837695702730272145064108177410252756001197277175681809269562631314162827659286202307870712269760947186448981996871387323900852045303031196578393636920249995522169737279719483456245646560106167430106659320121075774496918849875533529776547450534246632558114629759221852559955377299389253241587811320033750391852596624095692012387283939539420409427916829357361553729039905197368971101368523584155883495894013860896779449711548833676063579145307701046486230267019515926343945418537229830073912030059268396001251536400258811901720115860806690521869206374499880112795560921993326968880424805946891379880525335888347450549341206273171898335108157287211083425905509314710514757021999224693633748717899128077216576767911288758337376224062323425939836594658791239225678991235670170201363317189620891346936755174433954718835839381410781652273171013008346356311730881272361756712295974745972501891838434866400680576259080556952981096150379623953919664080124886654869359681641814570019572156636995655395896399351809690118493938198260360823958800686377456831490296666366275033284169113784900109409982190288679693185283601506710983968776699537524556917695307432594328349618771002872989201873198440668429055105299070196882418342603989476602431308657855478464188201322560102304949448962410878951948829444507157324361293753863830314529304856787833401419118500703535167745043187295368719323015454699193938737536203843572451028912631615658518325756999499575035271410795167082043926885778761578646133746751593261786320472489301244532753162681110878803566797109785897604297394925368595923404849373606888122356217473973527460762026969557091323188352834913968524609775544708361655880270088369538569931216591761638197197661430346685886696035820999821723046282118633554351157574712602465465284042596168741186803151479563153227840035100049955599117717358225309144967129077781332409121902708288386032563038977245901082504139092237904363992718979566744514077503664946321696617379388439700417033210704973119029336498256212010829564313172313352303318602481080079396361017760788509563773753916267917400070783609038538621183518180620614215787226035143502545248686679773834590991416336881059794350748270909231435763060297922527417239282982479123952649270208659489853368107115249764808118971952783265357155066946918784054497263140409283384267598333978780500456674948723181437661754716028114363072184324345657256163803497767865663578006676329008984966917775373397118773332794369248054172311637331898309636422678381558946942230841454698720335778233040151544865604647648006666041013914026616799027057199798133505157399046374623919660419215310005499956689500095644448445624611301590121671077319330565396580766901475273690289738410339870163246375404721187249178953556839427363160633251037067092933741530655792502361131721580097396192470882786318426621874649522790522783149380758559042100657683524637931166073008742546260560488205064593608185457024283120388464777776488439885137623083017112102965384471644146342700407062558275367025067294417760649872896300920795323057117099986021559605446002323671934185891224772199610081285614161579637716367856197622880202727502485760280488280985117170989458644894527284534262569306231473881445699470136913434605938885030529249732596531916408208157829142484128709345200077735929988468953157072983858939453909054334123072827626952283156005552127374241623755543219168548937041640075270113887062419649102571064650641144091184384590604730217122762234013875399994171534572818333726598019064216122881367400657110871962995452016726716583598047268888939017108198235124828991274710966779471042334952465934377917573376715367930668556943302382791807492493795549769361572233872417545391102579596235758267477365850605262861450579403053790813442597726563394792118983368571235766903940639109964112763698450457348220937137376351237163907099047237001096196670390803418689997463066684279650485324255534694142353789320174166682814744988650550658787299655280754805766203351899210942865123726114901245174486880914464854346461241018567686274666807008487673238314341854166022383148872514970908161548633290150842893827009562283332356628167778556297332169799069278961396675416501072381689230949248137894889736856243713920551016147133239346086435924627774494961071810539566514593931538321380459956539896678560279058808244048883647123422630890959291341026973569591242632512255363656608037452288503861436179620595947571528758145788470066145259755169943934770981886305163199774357788260625312457896627681447200386361738210524088058964834644261317208301447643902085996578863507943523254827363060816797662313999461515264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 68333991066527483855926287161311380476251914193919282252867946019432154998872399543983787939384865581653590150388043936648829943891751850079177788138564085126478545850912390249891331400704101528635664932949946386214363098172224798176400691527444521347964616210594649782932364711370207655075428266287984987779202144931686631725616819761366204621397076489489594329895823289104739584460830693596788245887776811487002664540831065191153288470081838743253558793216100831007760471212179903285252483034899586824867390048158952244875949823763245009546258861238878028396613541827531164096925944852833499157476986609629325108632423470346519211584561606630296246049747371889598614578533877373064729595775609074716058799053339246651473122250872690836439773089474160010462869601636150673191603378613903943151562499857120182031414090557057783630289232105484716120123949227793543687435623814652830350976052779642554819043375089371289964300301232140669723182477227493031017118739271399577711477519140696800505801302537126064940082417244295970866559011553183417436749861547438590330951042353250296319869372873386630844297433836681434974505859439797243034994235138018206116965605197885780077408204794078833883871462927417319007055956814645875264303813648166177993128541730137498726214441380283866076344474271877243392238201425690822159558322579826276313338920037550148654693448644950993672553998403216281693968516958797887623270904047179321395782460865423902344983949121258173354344937490777646361781710132230002243744770906613644571127266985195486336674613915229369403306061328209793853086409044077051472882951419351167460927609542697852736691224690436377162380045198825852030145757432656877137631290130423604083086017536040198487885969870042123744672950136860385733226670778885979883246558797907043435096659009889185160024595580315486266372011307416713570305979875160949441537494285859029009437044731507154307871274435060098970454651152865938837536395168783215262579261656955979250980680117496543083559594283106829728871902130017261315105424131421785233987567064657584916725368553105410728325110500030411451659652929183889498699759190616724995893479686659776128019063550922376459433277914939171008606950708547113788641177787367107306118697436306664579345753705871647924573268879135631606942719220578109607621638603200602941615262995996550155042202772222318339795124648759647269310245130755564448954208506570244476613766968441404578471400138751689669560499478551921000520634367078856749295071485950961908748728172992810055157670346868620199376764866104036417292151189591319169918163916923927942500918996020076583566836807641872650331936420944647459567568204901261897969787960867436291449183304468298965732417305489384713820131212250440174252812263875790520953955914933705994208788035399154256846093758208392709924741553648620619586524721890833391105284977666371645866253362890904344584997239945204866918992218868353827867998675654703739790909688954727222319208820436431518180532574034683633863856502922829347669917074661003076984867521469549675931008344712099511985607613630402842169311854420323034700516134997833743583803908163987358379693710052545268534983762582315361996416346394362298074520558425544443286285121229468513350353505511272085172956483386324463113508973974141775370198188226129882779260350383612097540977741643080590877733019226397629481795584436801789300571825025884056346373921416147233128965209607541798564549444926657369596429553235098073206410180190155027767060802894671703113118254849262351092476849882244209582916247016750413897819536499050057241647527786225978213021318661066733403174843687315304811628518288066273138624273127893022749238163423259194624631434132064550221882561489584525005313201137227220933513341499545590118433116906457371326630609252930521666431846845918135127316460530340914485907834187844293554715723697091712473428188162936020963668056524695615319946043436629816032697450350019513096234491947571318464693590363517585543378619857744360028553508712103050112767748912104732550703986739459207165718013734496408426790212029962180471139209911751555017767760741803894450156165437062401899441518430693036014490699950193905340295134503914785842474160004735638041840432463195610217847284050213574998909538567833901335023136254053837708235619666489823169480691796455080705727836091096842479461013902086977135186538226944976619898337816137369976922106621294952773773338026433230957482374688843204593913457333267545103421167029209243543351949236044228827903141737359722471327847539781590599367523657750238694004333278726128358162143831329008842141625148256959110057314620829205611592749086091878711517567674849899173187120776873103624477299252321185987949944869492996543812957854255965099572320566374429792011138186450441094139584681596922645649205383140689370067711579600983507068004952585418006341136285863183088897443376755430495521192581472409506390436584356720286992156319841268384048816978761837687348179521497980733146545282378893371472973239453570948209095983101947239824559719332680078907069070693446500351767711602490516816722946812222237200792693625030862771598230667536311176290974479965998257089270730752918695037071968607943832278996665738228096191161194304619224475257905847978717808071653849886652476633595191971102870764135845016953622779968516545328999527130380692415662592060070243454778971615273441367679848683130260262601742572556144115119882145472685430856521456577677069976353539566465447634753877524491293283203857595979136696747300539880742516191795399259563540931273483477751968437708712016919150369716732382792184401411848414284502923977075750737800509736129599747865967324738406388282695815161710795254458509937185794383792367785633690547541562852125638051862904519877488145965283557421986828185706186294477412527385897260589383596403407230172711810856938945361652239700827837356798969535623978455196329921627199846184751453372256607328561909873576845602299238162727798395780889056408641470079763830300607525236372925469623393561277715176736124777567995956770253568324545636527594208943052741927667324308255534170467910028214694095139938578390133198529451717035807736604009611561017125594284693107000415133973887377956710622719611896125966558803283761448610951520479980996281108729414521499813867830559718207091381656870393301159952553070732806706531691490458444200275023670586132988913766755685188627085130831361522522102043138488005151815009600392223648150416383157136918757317751546334224408982263787957568377140170274021628637069277496538737623920504523770217278777245735586389722066952664922220943165450709892933723657364495125086679930324171782355573318615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1214148506630351813747354212907853147578911714827010768300734487039727644737530422749992133386021497525146110511985599334720347741228986441242497789613382942267024701699075409675426692228379636552537653916822859008130715739438360633846508564539768220539617638106817308729815841755722740395907471033609051858388203750275709060640566047598002233763272059382318279404723305550493098635419861046327812239673060202596806716987746298883231009857045690719295266317657169653976804203204570927374354245914952853006654715233025543962506350816519144777268090677595749067592134133166678022636999140911025443373288719991408053542501405848217651511203806627020503831435540365034127470383562060590756938109975460137353801372469714021217253034059808081372385880654839211356546028153158844609985805958976372551454939841131120193192872465415791689568182754127327332524355847045688858359119270716316865732075420463635826615483771613268902633384720453488106619232713992481444762128212517612398490632600851615362815056510623069067495296656270168598618979237211364269656411986691537537122906831746616566931276120808188917936306589207321900248772803169179568953764034520798449715778839064763587383368333900801910278154787289717242514685336288718565523073328276535406703402311202233448674044491415035726603260310294966231367035396319457888101642636521212710154525535208546474789941469077992382174428557034199737269611636181212223048869069385644202745837785193134589481440489277248704662390045448022448679063813243623416551923170182726820359095451140340606163653763128436922442565898861372895511882434019101730528439145105730330616698336992072856905509847163716130927868135261971771690855043097681671911562519621857402694264411096054555813286651780714240386821509021720490999696889997443091628861530609703992319196302525685803607887952325335679166442669163218663031505423280633079070289133385584637534392887840743431241920036185495391518800476222190185247026606506532063756420059660856911199064885423952300311792367875624341445339309589461103310306189512844442745075468152778800637684562172022218916735202337368007451949215280941357713399002369882125591310607021077139776754570728204089572054655223709056997020886522466160774933187949408958525782785149843987665950892086143412374004034090805989291999313940915276150292578617040624635615589322679311927337909205339208061794216151711684421892774747791387955298992846662849622914738986658085350345766182063891558966818644425883450704275765598926965741568116007298627731069662090365789630853201850983183197250672518698742286031859505726886738160964139894044493711665841565590268482392798235602974761204931300839126130512325449804305585559909115218155525537143852022661486257807811885022218152704215599958042806872542008738442916341054121603103870218712879785478627870824993060222916071521585982371301766956773449154201717754821721012321324748598896312709995623152478007849418036211494301197071944050710240495653467539136252788226567290360773805112608912067929358649655301495458582908048350870014558593060507304970083212386879537608791888627828453447135992052496454175076975530549405456922688326113292898926438813569943988384079819517522443719097097505451779696244200712781377667810407750675026879098829379847609474644789332337191297005846428839891765905916868164386473417692558431216942054777401963185682320759696451404932706570620580357707911820768689275264110341207156193530465705764596798099882271924202693560565245590089504636994954253828012166180215648573548211037891717736054406998847859530937539689156117334776422915344465961594292758422163797179571828711758204227559679862644465046890873525248654858212200706320407258510231044117677004363942553984409826642891212582799584943994013118270817249543831221808575860399051443032986758287718021176044133550302126978157540722084917936540964624172725796741523930071812466237526756669967627216775069429462743670897861752132469773101787356344540060910623578471190726747227746720650162730565007773550893531537815956989677263498074397508350575858189157430150866496139727545111565098336696139659381865820307583789817640886502476091559341322855090926820122377974109191088128645950244493462119073311593260988855590431651566355802569080718445572072070758715612623934744132097015221877594587981657099984690199128252459513562140479835837838874071777287445571341239101869689061253773653832640032032946938631857664304283498374843335415146930469651787399341214842952981559368075358166509483986066010496283755096130280152021749799127949682300354447175084849083601829712007858402428931984385458915058205879735680427076846664553526995418320146367729702972286823978302562827432186498866986094845113452954579477388083275330000986178233880898157550771155306603757618054334059054034506517567865547236396290470678787937510180180490165552557559448642650738094016151438756874556371306639050036296329203872936232462976970262141666850530471691072666545346302396139960067700052366884681556386037879147636418756852447923271630555904944680772418753177526510616522654018221605751812198237770144747894873541175370499692134714297264804540375068431944991456360455039253140757081325387099943696071097402845181364419054012438677050546268240677371792209547449868485239533957847187534000849483785779439565027840915889221669213021091530293369562233952103091029766592704185855144968995482265924548834601568819445083015699031733285617768297952150651940985117492059472977120134371666380837429686033372424133530117877705514047882573905151333209944855695134778830659792719199278227939598643527029773502871726541206862964003603578402896806464100418809046173091892694419056386083897740901639352567818423258527745075779924339722424456253462895312246671391664195236790692978546251843112373797178205523464249771382126854304689817553963594840627844056264382664215732103509817844715734920418366701295721909084830392459898799503014631223542080289859192115813797156622492199145788910108458930113021244630577721915529042120437140245931465352500251316515333410987625999641503678231666486408971127774827573578230504335634989843842943364301669839315088294438232020639139451789306667023029951982815266273795625283434141425349363012744236264749014317773987569877965225624693206678916006695372929444687765004895687790190084233554147059366002412824016946749357902979884729427882752153405760908001564466794840702670868522388250671332705152780093413081156659380318633303767744645329575611423459602276597727604349704932856365588683675909358951146566016608484604875193925124054911072007645748542514375531505745720668406304359015446912814905892950706011426647539173922222057175009301450116245435187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 19615320867999249393472179912417620223958905084513570953343704990865910237990327456863116489329372749646951862908839340780685373116644646313500845031901714786713878665689696647986141475089172891892884554240899606284205031194585184243211518231983124061641235223555418082824496858872041659542838449488491251243407578069791674954945315111015147723616649693181023942398080768569122209794306901426646686698453522821335181087731292389883935638005549428794801457141246828000516140456745509198689373196494346808365133033048881511310687331866375568351361780468006157138381438188182581012082401873329485452408204277069737042087451825926873215491352428386135017616906812551796847645677977084605956690460500665361393218498397411487147961626410848744367687972922471356192515218741668329730248120281476993031291242789729459100547773222892270961815773674458594539546927496739610154914492511352777580755962516131315851466353999285711102194240555951082462530716322777115789060624222253182494283825918976783492297337244276513821496890306041686174544721329811463909461156720608478477255116047899197062221807320063804211627219439692840273245697515744040237485149338971355235516993993706929940573837719986360477106825384995724235033504161328267089815558492979508499121912380689558012579732023821033936284303838967965614811433321461288892432298185805356190930825370816789651593327514038779127760056447208953304978240184718099693530826627078287327145824982143772854000395496775876694076862741572870618052318432948431963306010327917702080813939523915015867962455301909959434878788263259165516539152020319452643532529234437729903768354572567302720057368311567583979768232981637064305736216860980323634579401719136182307043671321402528782757130249777464952238651186253381330262036328619846826503255806555747341691151960211383417966944529681478192607051366746384702251991310319581473949310214575327932308620908131768524275696807591520027347996341527595101769086066853864802196893782326919760160399582651872199822673776554924187230572960321853500412940427700627029850968603336421743074317183054061523277264515305428259337652974774926666092546932085617167418440700461508625665419948399255502556353103800702513512000199414510666148750447160398018068850826432518727639342569925872932850039940631040491329286598016302827193486245791940539024367026736809440576643381970032223379855882364892556514887889532693627229099462885606398772617941116440874248909003286712971913604357508723585483850953544047567048287462010129257695787214348069238989899668654746403608428033570871558565847991140301612000696099177000962093823295494277947849300169538224489188496391942893400951182044242162827635679532679986638759972988051499319768533113254553952734141918505598660966365001964462823892039704340470550367982755156036395714763547453231711760909011506403529414419825595910649480111290664989236006945472071532141424121911440017576777296092687848576537253968639097058951133190859950026140528056365188527055303191444154008465268980306406947888471090457381443511593630493433495308102965173904955566925575413701988819549272961509764782352594589261319170226902967293502467052386091568502589155345116780045599296079122947324650923118250425410129256415924562648209019988265167335964348695632685031368134588065699679199492451639438097005267720599678539177393133154585378656821185137796027094463996044672069832236628949986786855577817624634145195454888748268635891344984742384123049137044270212683532419026403608771791899545052286224485202949081168369053186844476621137809225960640941421653600928298297521219661089806347739784620327118853262975872709412487464513625323070248068725790485549464897768295382699349686505994585786897773180426405010973539037111577120281085998169847334197108852610536284881213186630029819064263997343371918761592400180472648747459277510893057634739776671572735332403622237255106289514058585067570493345925348489745311063947436026831440616108666315395085974186770004977877423172601635059914396023231527914417995906809401481800639970636828378624069927821411792875190087497693733378428805007937288763310493990848805823895865643208679841653469501945774646630896749124764387001849655297662176911662929290976602269780273410681638313854009925276485796833337839489459897306212342544597598848621814440705645875259876767723134144519903774010049130998420951921764388618395446296406213377236294337618354415540934246971449876604347432131078134271146663526879601410211230895427349774981776408365112151282080291153605547576204713367337084750366943784611307025209880191865557790420038230530090856009489942019980192069323950701595288705700766676046490075930512659751894208092869070589069171461219279333509760343163271738386025753804380599129752423443050273682253148162455650265849963098968187992900844083018880461243433001150053742781681496955247561189103000165502897140247828519272876345930901017930363073054669428770083051968863480714487936101224745463545294497039046677519269611443258504293045637718399299065222964988312095042969939349172486394708979538033920685882395586138695046615907988986164595847349869302391821896519332548206871370267886742042708930161035520294635830236829784848416494665796151014025781862643231525883673537494933452044812421266059233047522008018459341561458509092847202392832049240909815700231223730985320788099635757421573063064023249236390119238090942424621967525606486013411831421879572725549965727207157241839498570489214516169802782112320975479273224127290768446591793450741439925920947548273101124095566953827145252907418201390914657411884162152620480125197570040009917544529506029168666774057822537460492551845177459663701936515081837202853332625490952387119019004386428850397274721696966357416637964116984957988275202284224994788569544168679420346035613762835199154562512577744061654740684431797341618715464728708389296639129011868911489586411015355469220774490677920403606493480825339827954897185901703910037353825847193233610083487155714317426424036664193928108008021852594844261588750595240311009136555971268304568799854998920125727887236367238336891508408428521504879136146419666681834808727440188862601511537885105938076104036572738790912748669035681296656994058014503978771806292404346384378621735711677066392333922260034585587522884705516883197370308920356028116643867143867204207102714185472340820591255508773686614757882820605674804494668083077751178668968172907493878217335269114042946543601914713427331334807828673799317107250366327457194254422297218796254619681641947053891724337399440711695122221870421155605761249895801291129449079083870383988932552181172408602231421923636604441561027825352310784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -291481801470146955801913442444841187942870088219279719922244891809947157294032073010510328251909589062921749239340977149083034158956629720823387180951781860425474253669120059929624949255302336494893112070782486417040075917904452617576010207203474691370260273645838695780531970336556215238538417436979846476468000240348182467098968874104264012520670380610262088388511559832265060382854135772698758757526962775263032227640342973674580201850004179346204113337597364936759348232035280293946937967617142703800979702363084155472826295860954276094192513952216366724850575910089627140566124054428996830993053084378005775718783127172362449427244365929113050667280326194687183181747267331228858848358578596369349895936220611935721941499459636792163495655245697719915344893783545221485918575812955740825421385441348988236557984254268937622193164275292365633522089319258866873157260022387987013093559150530466070347474535106446828936168396987691395322717808424331553502766201094266306234631292613413680016690208581320324394180984242961097904894471798991780177593432991086747144724048941423516221592197461984869773555615098818017696592226298284300685426444249045091786068334776207852971468875467228400633095312768780764247906916024158512818964218736697223892946608719938640333519118334259968724959710168941667201946946177454202217935125583546045584159195952002328777462606673164023902113677415688725802405802912931099404541825789914843154217799275136731644652359010566660703936058713931032724890965259889774039985415864787415092886562539996779565807785444953681707014310462973604761569738040951890408024692607559751343330598056050885961845318086735455074350269626806149380195458702785124408777079639176620322991528373754892625546384783669111648700695032715456136111620985387852045015343134303678502620134609254478566903781050793910375809273517267139656668108900919072163361641725915027728664116701637318781601592884821036651221944478434389954168515002711289775653958812710823426214482557858594143324639480368067737091319719493448571474621411952681347030968128156028547056517827843094018150751939750636137872013052772807593099261676307215682861246339278614848929241458168895580848522930269408883834401122331445935943520984505882260966924919420279190456887445688356952028368941472636058756656887671875173874429197871941739762276483540316862948913063322412265190978821851110286224605070312838687261176116623547670541406499758963156899449298443647192631930129745598182839551883181869406140787029543576513067311626621388173747143281875630829970739608937464266303958867290767462144993740919728566602990680670623047949867774725168170022781811246307471334051646301059411767461614676962123037029022939695622144754904123918036759843495059815006223818551046566954940083020550504955160361067014960442514511150178649790779271983793513032294444664234568191106090097877490756665995498296555646631024150220194800138671289279674516912232161441234926809314245410616697118188354252169028974952726218702947610999893143914069479119493965874865477602049873701008144296083797610938234439988777664858812824084376797101366967101148022394649215626068131142940519091399907239181280748038050334541248315784535402493167315000632271575746850571826719533992448862487293904023922851046154457854005234860277133494506401129245373656652613945160254957202018331007991524321967139056170362530041062290126797264206585900217088754909945908282193784791022759346090135077038596171829309819827470803839955436031058355072868996891037290791338300905723275501102394052380921558841278321449796671421389970837664083437324043773340135638516745819171446095429245446882584932804191403833547092543865215208659036552747789911978508814911534729717158631845581044600031450381314167004818579356375624402379350378821780426831988669328045744826492870161718465112108451612161686029761109005263205055752977273005727971663882738456022696486116659639175507172927405348460857263226187372236354720002200776297509362277925630002924215453714286104944343991197212238883361757721809048152368455091478758638078664740692036259047560342999214171736573469187942844776602550421860458407744839291116207958562145128060533035487725317499815870873382332378290184746305033537968203963782581995641106044531567080706215447876488683301643388045333811443006363563550751507437713862091218039473152732756222577577688861976982263467220991831445344818590047836835025549307107442254427302923480838720328772944307478444070598046714438510864502916014163277665766711904899087453004278184126955500521104702872552948580818889035967999003506696981188239460800491134439804180196759886847706312292294333314199559941116685297965753631203310095442314182468188014926990160483410081996588591126475656591593869189824087715040672003577857412757114466551342079611120707194859053964158741166453333068147446220740653724986946593881841052559552055951236963681163039432330415637433769100618339271971314972740105038887852216016353217352249378916638099816986048662516099545873702698216401932257663082551973222748371051999688025354536902969721863341144817944417485116003972861819903360088166645692325408227845727934630752135706362566751537548141778583478264085137969213016508158024972689598748992697281349785786147777182499308361047447257338081608817062817356627481252861163503247945588101838750683901564438938498830611761716609193778410724438034557526999980271707674167632765811465697528757096994209031449027756232696667200391088392273110060403385118851247598133944411644896472834879565273707025933419887288932507771293509010578608416828239724796397128082707881846275122784923322042839383009399652091912314886125414049101182857211054986386602216423926675714694139429148222432058557651758218863323760920884093716520442127489653765531799077846727913659701437635064724106997143086316071673222493919959204101412374341373674310024487356699289251113817945192060623216562290445719336632984417758987131209004349997376799228064954887805204845886197017379437539330628165639156978973695550586134200109909163328310616850645566280090055836926420539663420798751394735709470650732177392158978330465110254997699294721745749773707877589685557617414160826667075148558988449461207315617907543639844797743179142321921701771937783878998575128640055725647714099293918463432170090335284486627033272254413468900493231054402087583339661433345671981361970786403580068844862096979984101097074884578122427391421268442763132479088747760588760639903431523285298991854819801101606399211927281427080839845983078688833329021841118279217625327543624343755690295775407085124070936371374665214239935555189436623328011658872185885392681469601740845219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 4038340405954360156578147442390884811743459418328364515577253996427438088803128969052286688102939591047407319022705408643693799800261232428242532074747184459388188776951281140853021413394667580149653302185652055145143805782411928975145878995491074686951371841024622434001545660354268338122963611645601061185986097320977309269402967834335887987235952541947505627458366954764550236500044609523705662891945802251277213557945286642311063162402642344142496081366742074612395090277775744369911707954990305448228862729769804838331958184453993031025179587226237538911577914770429629457486286975685649834820677484514331045307294450519043787844035276594874152169809689526152772781147719437463794302972347734025959613871128184090658990446480921291130739762202360099621484858893675690846557677230290902509801706416896215124167135838994210674884998534797466448168835439517728446975634372683898118226447491244349948130591631391682891582955364411343233163285822211852781610411001962979098643355024652903580923207997972934700993195133630161027909467521925145696278450696308213044488002681435924820595728798472237082826088540321885975328504715366689033749219505780085547596061648444925648474445276571038697005470530937642021465897927554798337625610125495860163539600971674394996839526347899246359184037482747940613055830978761073035663030244829354049938904277427689616502859568103261402812442823436631489676285435411254737278756888249699806491898793163256467567809481847819110088849556086407742554374026888657909979687495271743690963610940654541543145404989829039611733871100569379306590363475084700205087667473381351502142747267184747332619670596057464204011587975178623005290417946957415327171881064405872908886369366159038224335638405910152053928951133853572906164374668970564444593184347347446276371489190853662348151893580146588090550931002659990264832080890338172229197252966637175411892373600373464617448936758808144198492810375553635739775620847103880798419419424461739333303183554741398217930953152767509820015883018647568923243747801598714694277819791307480188348494826888826793393040132900539213437964683215658652926392330132586401870891677756425517640897520798269569786689720026330830818850354247619155880841282675038189312314565415649389929713398738102238258157324444015560274842270868724988029690018919343835280998579374859680792361298154275163693750936144436872777664915093322074828757972645133282208285930796732325675427655590551446230293121640976530538891069330747812169255685725378411887429659849703785086657369383660589962957048993638607178388483520857927929471870518445780368727285675467989669531280204862082374088748574924452144378935652766012812433303125082808055943232980570562457300193510509422973712164295796864405044934309044671340707614514696246104676514644357180150759180952742566282212078101241982483955637947997376362693246122485900390403289944830941768312132978620432392639970495901963029428684699779668839752964381322026206471236672778869835665654190495991667210004018271504248123060518234674233625078393690486344999869809403348669591444810966781270425936654770265412128912973868325032125591699259822123831560746486350834493388870897076409514168514467673867474340784671581435211701992438245715699294505229576784219898711265066952810833498509528033267273698913096272694719536398044733538488730766955281485955228888993366936040078217671668837569950618645529590234209160658523481001934086885171997773178871497519747134417677254208739297482762776745087557766630488980423662439259207903833269471919563647676184808903034378679544285412658905889119514618328290574910244639926473305116730832368354014523200456569300366833853752912561351006407814209057108419921669118748065878691320289564517410615642171006240108672035348487265163591669026610504360775700581368378921661192920496894689352383400060832557671648587176798499767879047696905486199194471565687349433058431956173830501749637591898589913712160009102686584903230533916432321545245721423219468505607430596540012646678521570525112311200096912905991922216634027363259926650051517000890378312833346854602423488464544908125139413179698619544686890579320305749400809881724207302076699234105329855722517857845165299908081484524935690247677252747393393586401793359970575006732150107249402775861227335077300815626147889412159615965891315199476095208794822808237924547034608500730041216270923264028161234598612708807079713378061740394751358321424824875226624076914979437994708792528046181914329766582238454118587339773984739421267677828399880406325800855219763859774856682001032425068350975357215601784599709456797133327087490820575910955173624528799222680453007161104545778916490490391876682400539292224306533060010598270956058092456489478341423512804294376196429624510329100061353802045348292584178785419081880718941957464523490948937327693447616817411042858912232236608276088357569644165679349722678012032516698532471191333569310946764235813659364163030948681827442543093433229339560158996200344098466021005047058171289662581641629633802076184927318513875235405022597021937315978657246794619184234828003301586887123964075726699146890140182187095263141310229305927915677364728730252313831318737309707300308342453926878110198908651130750515702093671534122558592540978213708298970895128805148092463300003123849169218547186861814570676774524546578125591370542332412883188084036290429490867707144541404311345460056934406943362917764937387909318701597218262016558833759756364277152863582344956516111700122657155901594075988963715336999336040596058813662173739860938504306123627097511819456650094519773782378797068042667086922162267273381700629031230431269584628137545600520295229815606818628855558169976543285045692209723628939765831654129941657536611585117667979907215741267018214625219573206112615884122930758082158429767513492114345681254721026962330986598476728917240333276663329977351270744959018426817472925437584630870096266000562715067285002938520390379569255998295281831045485682892782352713496822704770933127874938997693291641820962535686887915475875343249203561210380016843412496610672033678903252909808374135628473615275449681805531910956010934297861899064039296301694360978792772076516543496135149294948552728929724961780267119444316646127551883021899657025706942298842261988245585108821161603250234895926799854258885786108052146843388431853769599706474720336084888926121489645234061799071971503581799038865289042387437728920244089058343568915527951760349399514477583648065097574129894226282256845809081284656514311147343230780654505203386566621033583044268175841650634020277781099783612719635645084853185479784258273814354329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -52848023398889963214515568401108906198387687194781779714139261007915867602441573879420530314623677524579193260873253452493813597881528141473977720478698882652376187845813415424818249687894660088815870936199316089705335383972717062810269081690257447640022661433740668234975727687839650056135115835660260400281666147305405103650793562165106631292334641807176905430910095407602653018670446930236140102037971620704893636448061882532734532518839768295561760094415114066357646211749261027609668525512978171139784897217827146723923067551369353951463554072184552813442043868972886029410521099284913561252353067793395956439779452371621551647545876478876564331719079895637789007696446595941975235237880097235212459516178950703723130197759738783473237319795930646681743921128979012855439865396510049286130675200996084601285567955054514052024278053098179857197044810581537960431879143944219737254126101170445163665831413903462423390429521136587064671537974078509586396062599381586582688255248846753691584808070507166599071262271717641593351955677065152085102693038332075484521513171596922082523073771993169526642638175999781526465880495013240508122447307591186221652872274011120066401536392941328458759554075893394023747708872805954743615793131111373423486235462595696862168812776667827517852323994349455562527456221908998842789794427095589864587548814004446429000633702730425204200970093758928368181626910660023480574346784347668816649201893059315122665841421300446598986228922165602712661581656065405464965467479431496751576126078510287250708817516196292661274268987990651664419039022998438181470713253966721548412707953537810484882780016602513324542919180451881923964364603113329261311856853756061643170020492940015141700116897259279107682349333166831421919976720196275191866568175173822784738301296039122782774468850507222222803808199045181439587049453336616972479047997579258022410522589250371119876970536495741709345009004295474830183368767995936574741510607046932060640424789626210714109417848151186869424217777817433941273307883144056821519636018231344483839173037051667623649538073960397303468474310153422809978428622989415612475089135531781810324774609042896187621819856765792142760146430567943470350670907582584998806282030854104555773213512879417833197008589264504335064371152280406229059898884496562296634831544551533073707432442248350276669192552417676490326816098558750627411097598213311699302846235359968107725495678509691420979297870697733961979256078376608002625153303011854025771770793846126154586565985361309076149426425718124931497841527476264958379349029135407889198178151037794291412713564410262627745182870862512744660882050466191066303334204076246456057182725290265584077535485170066717097536590447182402648895283465991190483592034663969667783198122364359054566992461957309732040772746651951971793519793774737954229812840234351334111536344126852677816290581704323036111908456033867870982889669359642159830336797815156863587724480968624485346136161782354773798893935101951643567090790761905447177683884492965407605258838936400698679200738771948817411480858388453347928581913626357454850269773683608883853065658436985709368200446380314914828905679915028303309387590276702030241153567141479493436520034093575906146374597400809770978927905296128167502496932908930091675780720207625770716081202514264405660126920916963515404555007743335994807199638517502502007099619686310405766112978972072841568297909488832373039187320010502346835934815386805788518503554816511136123517171325106751238186582354873021556717954146498800325239216203225537196459359691088339005840721491538908388283275334146515216524436334623120322885602072542522434508166734595896720585503398433418670051913781738584173556448076147025714016788965826694647783102692197698348010210574616419077644418864398366453089450780541016501678226203907887365896891967511471120386990727833592589825311769708670302074343346219678513805408809040840202136787095409502886833450064536949630189397526547583728433689164752772903286497598275607496466497297627334913974318304338008402200756489520281260714875702471494204168658040257046314979672199486190520983711749195009108937583530252490745799049300877601685932989100744473290174517326743324040332878900194898675540468527591448435040034920524235309962765527012014791619828264131202943085204683073173715397699044102783206986347239374415632868646877640110722168062542212426438129290165897419048826341727332482989876758289606014215275291956315854178922789603311419592149153721550090831609723237751867202265944088240123968369912913708290008329226726113077787517205109122530327867367796885651134478946590015474042775251799442754181578274179911642998015209654179856748235357763995596563252754470560938481483069821568230832642769481458687498339217367292881720113486696769477280143558078690513729293392193679906783929090206514547619838186483913791219747317950747838521311933509134368367825990709241280926756854751027276855633497347683103572652188000373571182410717529727680562372746631617341879553787890209172352517535906691903377842978486440623342602467240845177234764627271994333640959799395454401590619089833401362436775091392313303938245519635290512121964891378582874686845614965234143746625854471474576028891412540158514565048985152547124290735171302825647385352442707451230981978229891254118453790229587242949647684499867573702304621138428721934303670494407152744934537343833818531531173940478156467585534345634055317900396849441326586733172233527709025542942375987420091538916979436968579123429769681284096384889734862822958752979918869034849031591252228964870786303887952379882875606086880630167799003855076466027964072543704649268626808328598920477363198886512247821611652617055670864201071885548930325622176274419733459164686020251711003841907312256516621530926562633873501865991104576519032737048030329789430450308650016104945910921823833945831073117381624444195459508904991397345574150166167958927599674066253510682990412323648707484526968685206694120947885685314520789535331856354295955710216285851006733695059334053350351079658950174064954629151330038077003313230682845716603455547522207218240860432818874419680500030907873214177969634052955369959346504690199969769244625300981094618372248241718282980174093340083126078274823332777267186327333747903885852181729745772458438112591629265803358347087054313147970321147295379366026944932192762682798046428929678601440200336435827017209980399120955187433167384418654648147426636857287324115964373673734413837777107311761234603671156633131549810314798248109041455917870312573664177693692652793463303258377048315622938223086154341679104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 659173747058619620243493223061723811919801200688937187842700707290491460437569399771081089428726441115360967927315819267879303097564896197312679393404663549298029874218722163865652258115530195022785438246577706353732022702919662660971846771499602484204288660657839997136557687133300344519629491094102320173275481678251230294873124884051329067531693442161167821383234914612503217802133569303721263461588287603979423372368943586101662009478321229055524714046738935928827776362923716612401913147329258675073392981275086296049723705124537410409213816401566933274931236206962616105201553077664936588955235390302285312679265697414319141849341540491461446321535432236065460077173108042554810613972318688892091528886377058440873604085759396997479448319719314488444292006050706881097845735074595295583260051876100218187978114605545989407138673303030998436690229462426542086053759261262344019458891722530483767459783490571155721736447207491398182981371984708290985568007804041105632646465482096836590781452992786557633404053989237966283127586229388190132267641962480680485832997054866447308565992276544223794175130095018953870037016821906028244565207686716254232713015664498460997633692894323865084793903824980384915422691336315433145668115519192992666087297029896490519667763961427786841957477539889322348636792371208659169963266622559010136560504469293139870290167089613662650098501598408297343376271898763783829986525773392268097602077070601350822702401292771952499110257359921857259177831374353300757636736025984716813879862891547966491303474249614173404558703486074758222808388713103533168097209230322723602748271818988337892538345213821868507404056352637386568470535481592479919945065893118486772676816603843033426265108814621721623466073781838910190381297368102941377310204371401525533474122403926061473918782109580739550549317103395743825477543319068795911032559550426050584188855335295249118786057194204537052402136341353724482579256224548984735544017992854755995624423548414328428864234024120586196739499175485389179390599170417358334508366623506617442303171440597323578454341465622787501190052835865987837230243121713126600041355111553919018069396342115981762583021273288241769702963730361104135424586546617578443370550483957561281313276355875162188116339909888841602171295175867538567307007820965400110513535342032564613791950300708720819939662580070154257440213311346009472581428717259872792366428472596890276376136360550874917663901106771065591774966705404056547090665128712580053261790633692480213228261819757894928401301930926691630132188746269180884186406459644731595186394652366967261710421810649638327808173957282563245368282681480780359684114003959007294783654760747973731629330958284681534905022567888299570308299160491752311304582128244174300522542198670266538304110640731282709827033850439807755923697460694559574839741151511450567885475189727187850666106979599118534392048415361052039124580741577479283277641820397455396605524442945168500653446434586828015323316369678266719548582877841836147301811238185690597981806500994317879635804694159872833343737150455771570301175334293954542120248655686006640498498435385985879759902136627397270530845599957227786016708820764827165342945661155195331838565624971350103228506749510639432991717918322894109467809486487312350339242358852432773978780078913874802855375117389132738870953150298718699012578009442721638706370104333596412556123151152441136654171846778511965982680565059090848074284349066274248842444373595977200173921716221296447509656459476154019810069780661259038309686794395011951538829231747115651991219486118396251106015673981303464388017984166199705572108682378214928814569545307141748853915162281411203269985965569062332849832107347061346963506054391006930206992582973532837407280200626819816572369237721443841322989503934806699272217569081176845622470586128562623957004309577016810311457723702738372885408828241705793130990843147261268267481296487887693539955604872295387930856526747001259395566415572052316665359945627819263300099385291542545027103244434770594632576472833879492686737026804921202732580630290643490663568466813355857702442424050604571535327494602710622942422759691917893929332558279049490204967553037466679079550597708520784650057474961986648874895457876917243690757093622814250500801673684355980140620518090203118837476282376858594471335598773675292670493747820205101084019727338674599694714132149311266702606524562254881553574284662647841774844001950388107034127799329123760453535428201191200266162735004279770635828713540669942236755575589117495991236646309191342595106225644958935577526455461938176127085892170285181741073500432201685134188065911938737774228930564378588769796173434033162694402424819760811444789220730618494898994012860596536749501118681621773021997641811142418985802207860870265317451328929090594938642947418442237431030721171390279248534699020944466095965515727211994949849645936438751329234771501220758576824847843357532269951765697103355828601209522888182715121508351329180258053012269770679276128412384329332484146026575058734753505720768227925593443332634406962900856246487860889211926075001246700375190844441669833463800456380301953706850210480923570203409881970493629371328413871574217687090746101360969492639483057175967082934429454833767922968002901531008909559056340243101133516234693603324957525382353720813996151895163589245757083648104617496238231272693685205669753414462842775185644046455522305122933313719950533764885881316997923359760463252535199178958878860671674155603866177931616467248409854910512084968346017480116369084567385535855632724342293075079506268549676531121638325297100411051763195706467587239804621971777721262302737541983466448878038462275774449383027907868855577735537955616512179704094472267946778801960400189182113221389962677371318236221615423561578413464185936190396234442426504919080285868835145939971935070761186339646325283567542846712477159956262979550426604439249506854852233849631216371222043311992381889898831345776268611602741536307243717845331198260683390372873153645779755079870977098543874167081348962715909927854867015801186881109656815033468267409029319944910749559624363562586711789910365704069384636410068935901012793020319254721058769301704731169576674692522995883841320095088199014944083735018785842026249881996897960446326563319774029842336434680183128084828328890358916805637476717872697040453032065441692486428298962106098962929374827989042245510772250353404664498221519780641029130239922533449571837264146708786738175379537279118953848912554066309498217311142460958227098330836987777354896333938467458070867869696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7850008842078817465732772018366069764159327262530806794675382835590915574739080748914978806224127319742978733467285356800518159755701812538098696395357212274173846176222315233580985243390787403914857516708766848740141355412987922996308831329217079953455056066442616087516700540725981563206737203490953956097362647535560891388706216778452057608609516113515863184775462285924891231169994726267054503755682841890576009545723675368304262825966584994873645838174822207052283576512327719279821482482699876723618938433393338799268624708327460729989219548315807422192961432038654206920424208676377949687040003723129575098990580387809950358999716677845423612541272710584214387297648645896686359072885377070890021043463544960284093127468444881649028875616641048864841156512294842636899018037593213543870270667362442970785197176405676934586878133315905191353171047395727976905160268933162279555904919135838933614180382920452606283264263143848385513531298175799388423610393985581191835405769096941154703110049647473390315469044303988997211436609590772618922012674502707286357080793275937001019986550528246665191795592941341486352831382635069990881801566025772494510525638420888275810188261586454861339988520430355223712690182192450619131792187187324941506871959842297911506704242838014439712355198978696191755351436136965547134288283662422699428782406828047415792917204815944353707611689224863814713496323326221995467080513734162708624757447646352633423051456288210222956933058316528669388875273610790558174412471224651476962746310888442557276854052682953432400660446984655890701230278149712699610004700246783470595251217045761439395415466396969792809858037595907024630539925112226529852935559894897080049531920797523369461744761683612846897874398622377673199628619566742880247673400558711724057732373411864855787519438854200592275514041831232332969947233050608424044616262692728086655479995152536796600544231740005736411417716125862826276026883137720053879730422995849836370664678023748202770373689912191528072342228704335201898918692642549922808933979716613034185518874344454598807425232004730361699979488692131813986551788310580206521587108260190536383405123352049374437783373935739007354168861513817968602616829263189960081881771457953811832544329507364478601025968325210119776207531980316874847933089596399481119493443395959081815312378051713174575463892635127898060286435997651468569592405348177935731509063326172030691148625844675840269108295190525562547132132188524152808352696696734257780769652799457346147010518443129150165830607185320032511912272494554311832291377384827501891564790401308779705728546204658483112736486289925962182035650642344851862590098292849028391857061887899258990375559811679573316416375133059268782783963016341918889906459727437846620844881591046482208737178152246831883740473668076341979815704556918532692402910102710463821901284385131093185220861027399524482401289045225162870915203069414482953538138146179641648348348471007291873505136167712849501962970461680263064718473629109813757901361959735567640820787902470024790530322070629023912355128823800280318775146181029284522338806518690592851793994052248785901274535249023520358929536911109533792683858681449158459691109981644949961623906577634684354641886215266305729363161723568916705271903143633694815724671010532578279251499219677383640818205534026797787844125235130509525689429948131907240401842603311238933699806485353015132730379651638606427520262966023215425197560949786452125362160993912606628358996409123215108589206373043657466984076288133890930978248772271940129474986847418393133750311474225306958918765812966924352470573012124165823775883199403234341821539319229285101274164041861688127145894415397087113396872565910958690370056724099598677899172504601671872185689862413091363664968866293398142468687420981669257065533398050580919613873154071797853598968826562117156004330818475423479431536102250820952098616124670787096902563914501914835587504166654314385357053846423164748306962247259276728024195655641278806408227885308634528663490016743545471863742824674180019957598024432199928832822153559566855972483473515766491998680084433838394127161362148300857143685853697415652656658498288601405614071565277852704963434355099435824603358426494788085188575428596641660515423760562529650670057076578295786703220446934538884846749258102551517927190404149698340157644004996120752112281653538200313100491139032633272622726370263766697157743971880922682108206062050715214110759067943205799364436675258125619344761387989657996379229776823839782832209404357098020287832093901541118918362977204156211110886445720802130890987649658498884935821514094973072901492891804033802742258964272802287640608512026486760748694097346089654515487893245387385578960691700328644990857629427230416863430739591634280112253828207507172026087478914707853414207398481210958919460087526237031245762839911898576777712117950362589815005095441929098600477923362057212570285821713853071524680593735981380944027732099282844663555300261850339309299322819513905506236395469027042495908412116097600713683945659249934996087491404597733097346041734591398857765891521045970690635732646175882677926627464810038725671363502310642877425644990381450171193233384651259791457502915622675213506488658861115206558708194858361425282713836698991688018285602779599390750893967121206354685979375493439406711982488238586081231095632184249982940824829577596934595150971866014709393026148832614023231158262651527797889105472313314417572696636697916382161690514173903461868118362088419700816337100214050414359701106056527390164000181336203327233884746372789825766329816535633138061741603166455115662606104346737379334273919451189832655236546704687637012971839451941174451824891388484316245882454966181967743740066950068105097420522299093337150454049004041337834132121461515160358829119042652197096617517424276797703419447689052063144099504678652534852312616290912018730202743121499684695370595322559718611734703661304359093245112351434368755245276607461920794156697585676665362244818585962036079824916238423267672086784295883000533802314221105163113187595421360544834351620543340953677736467556644931750693445514674219164923908810481196480863048259844977088216506529877550990367813137886688037343586005617593267768138393720751812121458675893999144191389253366699638709740574690089137382009599375982668654582074998960001617208360675184833666817475782842378218658978109533835162534497174619817504971333510034162856461538497085522912313855632312966890271911508015960252315176502754346375019911331574034031957804963823873577745669299670460695691472790775398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 88601983443729883627089670764599729485888118218737869874950594298464827997377303763657279438110365583532282295468847208145465242542262537383348554401296892793763479471087494582552399449019426035450448057797965516949158451677537244860324766446039880460395020727624882305242779414801275796499274354363099558989482747963884913852054522007462109478849202536395420934012304698002811118372464283086934366493606967524366190007114891934635942538661135206524094149406131567211898811933856674209926803406341886436422591273296387701217300750714860145686910082496162967495998682887465643292962210109527231635342518264061048586187887753280048652318706980814446363987115761737569506935122698128217955117317842426002204533259024556746058901573994513876014335962457018652996579587700967274840611607872030588518579976534164754427594455687399347435408465616185729837354837674890466158127946629640847732403146704290428212572098963824025668525412863845175299818420744720827808340109010401426674969711122596608281737742710377408776197416130562100825936585901020889022130997497580769225889852814920663702592203093530068957580520214117403565495310135949284037957615869040403306570318239005114991633428229011448444020602317869464197149001374231804931461138825414448167115178305605566515018502573189740276119946878127181993469002311964169282365141560363568823997427899577224442214184173751502384035042118973543144148034481966698126056161859129289755812450344730335781247736026054940760787501164833293366717073804173716698036539737994661842717827315888361559596757545360126641073018314523930149923579308650832983783087108143926962372908627339140777714257761809946877457584453865764010549290628922634936510946859871350939744624454200630789930883054699283498575953819977541817942038537585217362021528990149004199737474934488321807956525740079604867673700275268720624719172544988201112478340377026810678581865388789219043036585362550251637273452227027142159165589392921281414425986898183883445597101784359653951622488590114767078539412541756656603299534925879871854159376583482853027388204260791637336750165854257777288987230134067458673556145933628496809684931386989479337262251084498460369434215198476273303192759702547276439452160991333746305167438695232393703736596208669790932007196823416526041276421425747920265311570233537797494635969354730383639283685718657659626008074825193382174156272325510392969624699935023616049831561141558553575652940341734234693083760678898564642399711608535481902703261307055838807713327426033227435860202552306271439987672483881446253941823995038845073333041456998828193885055593888497643383243936945315952802987793008125840311078718926553973958798234770551391308709547506876417322989891711859581866651485675156050610408432173031309213356716160856121120988538555901220407891403710863781513419008206711891908951402748437620746566196103458490170954493592217728398508866205055978051348890090316877215327810425325112085500746918630547543683986846272480674856547714714130334162835333924173804550480408534462508378116656507525193151098528318285969801728888553729655289324819933420400853928034441638763392726881131692266509056686620235688796145884009638626117575788268132874384543549842165410433707131541197424798630577015812400169142592162261395445311326927484408823685938070701689784461717479310728264403582430941072822338089378366621528855145642697060925437622232151236747863979254202270714769203167894430738585380954886994677139785643933684434324891151247020101054882809369303107616184279755947739446499935301398462895724086904474146029783490178011579813891982522820644930558642292467093526588124388659973863854679880707647113608228017076227274188155035123242864096530394000967358767634883359541196957127521532641799821763457206470018080773597461542418963064323534592716612198294685137291528516074392748249017024325152678635579405467635320790986728398161167026189188052207878314776758338990784911658473946929524072022904662496645104758752935210336654206880632813210569686455649563451383761603166534282191059849301988083934746029648161795706791263231866267087591339340269204851363935789034956332068961701238605147335295292114469118017072459089977025907817341201458502229307392057876421540877328827885416726091396909354702202048361913540617785965255684008764944206640279814913520063689454639186628001916457102676877758150785320823298408663783475712100760755175507774404988988077962569148759059366487254037419400459064007069436830050404362240233534831520496130379836499159870852549840938527473979844391075470695658292164588806131907282949736492506494838003785726019337567059746988167621425117949974640640112977659029209069147587588440654363608935978007149866163690991033417035178463729854255960949650389514912588698694893328228871022851269549930243949414493892861030695476417746791050390362598566523597797417627501367598334021943802766509787903310729749752346415068779419110520307326342483028817562255758924562256774242862169387296979419523693197909799425544861011417832279970616371563276195546461199367869189972588645529389483836082360690293070144108702415348893011376498638068734946278620127718582337041656044875910303969957173091758281140874596963401328865120578298964985523061833683870597270469491636629899935199580593369131590846476335133098078881831471462418739899564513548605492589416647772702554603355005816962551636010125382550495887322607951248477613633334800455709539473726358755567306544655456706957873891508476705889634716943722013291695531656886010399165873989051168521300191670899397995162333119555830863609955640757517257576102129077540504286819872610039089905464445794074510732055909815312545165809395840713966260398972109139986510373482845939237575071519806017012376822334332313594407410208092385109510845993102822236445003684476831158083560703765871896789393041838992712157525388127371143796602717233953161641573919283712399866767769798636632051500072573899534909378142403466607658136865389903286324436754988665736267326128962567620986063972498372894769751958704748979563614706527917332199331248200853157086166866662828275343237581340301864186113844793949706163183459103332753594051630303949525773396685702585530606431839790811454254429787401442498805259068830211796054395820669646884435932370490557844925289618748247523199462846589845932634282272243696164947256483258483153088076618071626887395936382433512546112702663361951331473990184088952703813555343615877792649690316357277022553744046523107509573348188449019015843163418135876377624731033630030414304169810880873435420289797422663867014658700658226411146274131430880606777460993338693953652156006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -932958633560943846639379402966542866239949366922686881651788735285041902436524654849723439329943245280156491158501751398026381320641746378488430590899847196227795172331123303256182428127615417378286198486031825409778776726103615682647648056643096429834820104561744328712537065091034856752514821023935358127712712976736303980260340853120860123781885650087331199234313452646058412133480804482795979493614571196387335625333448026573102618365724235554989336773136432541659330067933207523531594981014381329680825139543170339393374663646092012025300632309081662369117403937448079168607526961094230996178483061868273172838491316332438502693787502177591303762390073252453716667475922824783929578637828756648530639782217877843872207085120742005788544169562739043661630024480072679655607277907844184111478943531994329119973707189726557484218828579514433734249855190598659693200981657153628433308897794927843569663701003888604065574438369143891526650198070505842757253613505863421864208908659744941373265745391549754630547122383419683872759049571702379983370312092556914109164433355690164819593909879963796053082420795074678415392974009668713226554365488971318369964163554956874329277669471923192068049755014848372207365502091609552618145776543399205209979802218877413354944685604088520436995359445549192386764631291125524962963028418392449914453165301055682802873240483170264361497700463003804738171172778812700162352953316754938232616442116762509066297298679410610511513267803758830966615502336864806878345531382730476071868042544429300026714750277172180361463109027526635701712719087611008033302240380179202000001248020945337478139150813642122369039093721886271980846964396851734117153382365509503942282239318809503315102630543039981340676805674602796156384336245544706742240556932867636546101433499649102155483502858192637036447624642573376156442983556669355697815525767324987086102749713148344886294236274935140900792575840374116437220355341338458336559022563647689830391742873272603000698153592537780545037265091816144587932894853384081248687379963040491032786349509595825455534268571450909218855371116589544456447009113308448862030309971996551748872261262886643118354385073525683745236698681163815175002015149065048301348539935685925131460705859677335475887573285757176044634832179704714417211938968822950021258150177632346064260250928678962416786145321058367818740700962898392969021542366695204504845566217018755885394377505393228721711916285517733705748950498393040890454672516620863750059118302015430938321989380243049557926614986088298296020005904740762267576284205113418659118129956175807269499700001513719608645314644973738230104753789957208950356142096098141048622948587897765818297494809391652644297118741116600610184586068216501471814620399551098797732966482343177358337997545832951575316940735188658856883444793969163752413660620567506074683415386540063263233736326628721647286659166416421764641877313889985569536068812619168717397556062068366976610275846245235705482403433316379436129287446994752904264677881134375160661633304418570365200312807207209756384180792295568612003760134602927749304792380302489441775833497713126811736783626794599056138331181459089144581781825724340473993322706014511933541126624166687850138198651012804813174270352385396007077829921782848040822365145025456856935170749459314153884833954143709703340365888069476494797508979277406014199048994646400917920558952080598797368150336027506914899563516598255157960919031647580113409730011456659031309187025396253807104701261891359341562413550485755936154466921962931387336210773056116769631083431510318929455316248699963551091677344991942602901581905654496948424572203239213138955195266901081390579833928927593192313040423868102949729195384720360614589044544892527158425520558715068565837711481100008628702131936151961834884750539667551626799749993609592227007821647220337828075754378216926756193173498072165029316731648113610081946407287241130609290523456239715390188352987192371778077595272570551627318547913643253621642737082830334469297250884760662744117388376876194832909390908900168345717441820988466007745622229438599274185679378497526563766701882925395707920770789781344211183642363582900683388153156167441145158393012830590023365225067448305623366008337358360916187321994118568612656933585761397721032544907767557014549500803930763437457825419403569672042055653934457016698848203439019707408491224081071417055990053042909327124118918972966071045185544213053717806929021500426686712527939627454304260953910436433411998355263278841082327274116194822401492140994096163222491803806969404613019190225353299790555936180178338711233899828013979198290718087868208687711105629596333858547602710328656788949482874248126657213578767845933254750731452674626720250417382330854001497614327167740966138708434479803402776985995114183813898501900759340963676749856825633094362159906741128686178771456893072845905675558806419729281002006852454975809364539719807651142722553477116392299007233537005922636894596889636166822860259484814970655538541731215293958193680992366409877221484085409623728365089031603645739638709918828676039664914714395261338306137340817976166795781212238975290120320936273083764613919851023665582736241147669791956711942087725714002337988787476911037899554518215980454355881217358918148339734475009258794007518686514190139982936201249436482102239392467493568307473104123848026670862584966286544560450443216493043822018499624901503027545818692542074882009737221806443428857897928181059075466564207856420214426352896045815255672041999335882627541197061319137458475842724189362470364189611294705183729720585972458521117104414618271259102172971607581695024420871606582462458740505290906706443261708574851449714616873308464711738236689959808957180783747669747267467521099060535381757656309222159938352035611882209827498148799563823658796965272249021468986253502174022456723364823639532640848956723695032428946375847827396906625112125315461000219284045072493034329314757313447641021314157218147351510108084235831604781093381914973409934283970959028194072293823174445021383644452349460168147867219278916914838568334731434594623976489583088039848797483601101669904829305491064270908517279298068453390737567674341230382378501731153564475844442870081398681835074106198300375112708711501969511197416630821446811351094628464697833155772253067979012384455868695871051705856680678206850029374692941684462989101374339326087845657026539819176231091038439581833447442596415681768048290212554630307548845380123245321701927580348192436147320127854991738442578131753463402104787152548032431395962880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 8979968193495013660290494566361134918197329945892725748277983512990603112803530217921546625307819055933594498966751265947534789810905255015419987582595729778438567478820980884491285293823971385305589937973604488397145960499048733383051970457125726593581641717881228420053953960817921300485838869127411320688000772083705210674220789298849798624001034676584007271287204017159010276843718796709556503047693290308576713141530362608475869121743979748495988879842593031809378765213102084345787466484271519311033753781497514996113547832969409334879165693853402865351678745274871711754730735516260441060800655446805793765041456070853111317627984837908226273931405157630677618853153271256715588177326126092813017361541767679731902677377662414341829669742008334882676367419114659505942738242192321658276116159888281692817165349308494308073347865877957685661130035304158716307982242944290275090468458490620772712988309566738700321242516333716566497245181187664530638155883249812165922151450981861608869053344699461649783704185166754967696052420429484282210492836980063987962155858191875039478918554696044828577627555813760940212807802944234800999970129183602817808271323268260620596740724075576070334933686129340521957858996940014191134304935844439584400625756256281939364632950654160430325794126471057891131864649234383326734652961427769541095116002171731441243672436367111206861452505789116903431900842901585934844171970109246211958842822804436989509236857856443627570675802280647684517969369163880445345944349110797984778690322954545602202657373224778477650356210999155082504251653899547752037759859771921366403788315300124542469369816956915051958130142729825967117168518927066709813692662674482556712170305436180548314901810499490092785271770134251009530848845562213965114012382461524511307402929374212220493674584338518311677005046430152361737878278159152007637550621862752401108578307619567275170404395599321151138532937570657737253160612338382965194580971342354256893733868871121447087894813946172561561969664768247508565598777766656651846110899235985915915632250253503741283110698991986357195489495739602455479536087611632017502111735890523188963040607912687421458637337882019969691882390152835686035730401135263618684284354417100097781541662923328464228253407319880190485779127354775454565000753591364000102357358632786398934064696380949446081843562121338798919190629258128973018796702334191516620901488383489585145377354762154143665080647701159777606501711708486231596436838562643820637100900931714989888573145430560597473595108843521730407248493042003214297461919858062551531210918119810597076072020394450518711691637966172017937755781595439541759624625383591030198045511539156878612324011463089448407284568151084548438268092146309052858771087802510929624713664679407958306874989443479389799501019823852447559802438493200912243887208036827574284532107464939544509005512967801157826751424307931125368266129797930450373462043815207056308795483587190002112060252141187611755348704979259277377039091418240183482821655001700686916801897186248385657194080518426066504196725401129751865149628859827692285037229516025719927218571392746572632427102201782927623051270254345301901246520284930797430224697445064107658157181407978585662595417810762962398575052174128827444850106613690730901836672285212096956251661126600690346274731541606219334532887098149271945244715751201259517408128813450305573918587838806804306283809784805728251077492148908217952785937471291908321671786423014687643509739220659819177319216512732741024211372814751858777714367371464062781790996213405341631678150591774255845346231662762016569930988876676281892880435296475773798584463190589757699610419408005910434418955351869114028997132747071038006346364983946550757738506570403838574141302501401506865894539939765060868167137960946434344390850504302469049890651308269040439818701749552745806366001287898902406414806757111607911663631898050940191119691892473902063717364605395847423189557746032666179736549626334546595478379245741829206959439895287761291755071386981777546442207271154881050269645875883716418503840475809701718175009800291341258106287430830795778330157939737607831522848887336439695711250854026377869329327193618228290859072600148856432911021261123693637025797655618401221357326350143136807666524883939510988303384933907581785723650893509569752099799072500476562974984279574154929700071529544073222683530533305578469578831448978056691899761680410282953809198988406068603301227661493901579583732836422750253135907596091179853289782483584761674509876284769603265894712931206970076246486816627140909868990849561824020880831904197139994228505037083825716500752846638742548059857311759420018970945697990744620727994728955231887165959973852657836741724329342815904101840039221806749122179225154237688723472883195060669340414440738076840083702842422765851833171864323074493545755778394074428625164569642864460920556402755436322256549507000950659627655944912254927744824003990698388597514834207506418625890515605731217571588039028903086579372616011758913333323883175754959955984003491760725773867238565723497833180778992371343661372102368985388186601110627918114775324072642482976414304579456367793957189445882829424076144739699559688331464901488753959971516609824470497293409760378909632597616381900035210257672661442258586731538598751339788329182790806518591468221934977490610822536259506614819548822832056970737994412760294888052232666647078225430922421601978100905237964134440317528922081789707357286663353166751351300167268001527005662409210679137104432835557473375976122881995766379090268673922625297857954579917919781638379819312583648619828979410851194357386273554286231350849002314083941741885146883690916845637874529842227213732401113398720569648403614870740539667749087741899191701225768996475762767288859284656028008443323569663298434258392057579924041245190334279271523325068946318673776665761271131203546699514075143771031921576756469372624700932567839472828343287038949240693319658819612245381469477586177020786864244717369249557245297258094809432792004513929928119512526572764373138772375321210691722410186187773597432339058433890117107450426953999252445334449603543254762423711504051441336882862090835032091639048962763501911550783528437141177750032497121542859059717089466701219391890898691823023682012339978803001594138985574773321570399202850804201862865063233452898394940839311088974945100137272520549939822565355260375278901953911091377583878486309583399296136857606718710549861130498321915407556807061305271518293404464648046232401446490706167268898076594881247652400332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -77446460408711634768497993051311716727974123895104869687915244961213005586833294199520734102499574514466829423888171068799477573049039136322689071847336612582991097149301117823287409634501319412433556749731928494853624307043740325571624088327515407266728722481062574728933303174612690617536517958538835942676166717182343849483223619964443139006205029066633379942142526049489674994305395868204200992678131461304681208862566795084045354719794085728625637849893621025599651456896172641434772325355457392614161479084630347878377484068220860654150055873815458063609651744046900271179560424925395276538829925454006292617554685192944049848019022202493430862802901757156273403833647114963855787453365992118999279472387487497300179650441858357152025012502111404894477038631116026312224445039698719971866157876372283060601140552291662304650023443552345641857187241836151891600449687089722388072599824001402712162801173513725554450539265883515515136285031204095574812535868284219478468035045699171812559039758373571481624131768457565776494315869788279299256630951771157137254614461493340223075675845301659753473527715002185355803148919200508411641574896808351542719484438432783727530058908053418042697887607667298806578503551101416225304537415022916622342004392834840212189129091842358452694803530417451190076492068429869568480701433455720416863567106794220989713843318548675297146194084943977045441173022027540427360164265173591131616593681209554857833366581101563281323383097807642099986510719542719949787941822619219599833375992615900322057927075297410214873460069568581598391501934288842247537120286562947361177854091093616847061668898686167140234713089967228784041526964809260113850548930328543908168282867371117230986050970438476690077529408617172667234314874325692177579349318816977228285410382044294336705697159403076370498564966939958653045085056504277318189292654620299852814265517602846327298641889352503996896862012096892732940854285104473237272799354835195627043965661121500529493463323753480321304996297634989739595013965526248375863550760034144343575874608997317936137747668850004058752050061648480335317914867581670883727272119519959418621539331616178178265288643110499112893089008316888235834013339024920816372008619060613748822184835447188564375382236401507674187712906177547494980084021150690959416557984886616610073241331734364688555134604915036472735941661885352209347418507533370392819388858884777635136306274661925862169311686718817723280935576266582667983784109911041209373269518374596951355906990206405726923164359323231079100889527257063951654572087493395642222079170284327978834060555818733051285567801756573354172710066091955351580817195925907262547080669138856550494320084453225669855497288836214866806130927281254492508034364254241997502437388953024434726020655588989550129977435355908521584776535609726482644638904684051383791972130213480723208688353213795480799706415954033294561335412953931428103967172625978181520665271599701173746797782650538318330802288676772004622084751118329008069443440261349811436387087935121725620547398800612006730712705091791652667126407179868797883877469347724666901378151199467627205555889998545850693732632436163330463104082587970129094648237396996303276473774123398918129318333302567129617004647583651071472216176723782561203862381565460269671167156797909653373120136709467312808448636068686150792804146437975807384135033322586468603930334444177655431112873003430865052349990004662120809584625193926687920354364859128354630383789084785513986760217359759863755989427323739945252884839841598559750657089122412283619647785142404484300083797565400103184939674279763621435066703077997226695178971958231451328716560747900917848865173284314806287939061864199309773911418032704487760512831855075284472678972632493571304558397416336568038618475107263167526017251617554948394241062792695965523399077977111199883975217688931577380389700180645666970396504665402735875696865766758138304894955320455174179240019557257469432983713988632219840839520277943285717537158150777095801456209635043486406379884701395639018457736876722276581989831032878571704528757790557052631937945452179346782440234503365332432312731093097343617886282195725782732160910884950595280704627711830759226898681708722442928027883753093796817335959710430755349970091463970007552862989365190711267045408883898044860379722229918825087498440975277638734559117135828810384773264377022881538215688497625324378738056761130544675033220291084415339525770188217312427565664322597434118248647035165393571457608164997350592432971258022299298665928527978469611362413634425147121134550164297792567639158102535256967337611905684093747884137214974051808963270676536322035157400942082989745218849814146939222594625468235624002104400463950436180130240506692697889530796074134419253098030883298384128919175442417061182004258339082905840936129319420676322269446276423121504399697057628226267163207637359600005916893805837857116314859595210249736210402998624342538984948046793812882610233302836252551297706127960298456717736177224861683585775651022905739908628759477289185908675086157297239147691643473829246046862001915339511331366738222046440399175158519233703547743100552714000484534385612260643332851221050046213428160164685144416444708521022029131912736356196365033488404442768038736902137630541204928941400736751704166017364828038861632431971653959785774052165408185136835280639412390716653687811697105381132427755591251280975128038423428096707465549343606085550797414696305509576331438168157612439573993273228802379342246400875020260238030386352216669723592889756968364912322282632323291442084346607922715563113454955365584981484668236216475912862707445151150495101857462242417217530530439333422892914656151865006459150789782598794895829016833495823685470473762041388764246315378960202376754875790233681630728474513175733752981478221719022181638343363696675349579575128211808576320576680666465734383024660726918716211268707178013932895241686746817308225102464215527271002273079489737430277098071756648252678765352756898369493958656982601746732577833369763687862810286579642028403822705039252336625024952318662816356919157475166579785876364360214595364673383702762036470233306479793688717244744082340940053026556042699484469629529600653541642072018828867444649832135415366093544133853728641668691007489311319055138244652099183941566198060876541355332535922399055040783637564341680946755409668143968915472830357193947778386101387147682836735674445897696828130503278600003568262038601430441836781224551786718818393542453971687549218848569820612524789436705356090703872000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 588890585876303471635262111030519962292048666076541169291303038180797581488827665575423285681959363283957238169044400546497333498903032271653782380899881469918327525527059897933771397243681581202195059317201834884718174176308653791288004699198056414215116127843907667271916624034329864284478018722803330311714463828840662258147499013588309802449092711963157697320890831503114833278518474722807419857322066250142759176819705716841271078250236054509060235672203815863306319589364001163674073531311642918327904235305664970168135325893560461679382882005115459210965264286921135308340378016272478962616318148719694888468700546430843046305125413626380214897306647598864170881271827591057291786136303252951624600138480010250230114662784100557176880016151780801706887106002351587114124052179186382768697628177374540356232334281073448500189150570277484650548175371160195027908425176116039100709575202326635829741912152403463792070038482897228439544169597583901370539572885651493018060515374670266987906788574156512809732533962321587024848083625243720499788822773008501838959244399409338176694503314236897169274947189014880076185328841202517877513482305427149621576255310980400618314426278278151907583699524572981885446753187257252392416676491536497019157149282737026463591342824664135590856472379317508029459081672861978948142599045506878447449495251539619210678912184190727702367901640299756759754441638631088470451516509400473276638878050712376678555163367170524728136952692488905770138233395712537219794813278687168782504530256718881191699970272699527450977174349324807684909873038177823202201791747060255968770964371253489532628213748077849614193620956490874452307630875014809156356307696832527832645187303869010756581160924172424514286000300318688599659671031658732955354115645060709462813778771794968714818580402070679941827258572025752063295702792038015223915174827143911246631780539245159657156745874978592039896774321780013045132254634742354320419176011444938309363835562076016581761997618811344384844675967984464290451145983231406809930891445315492007352509588408660932357122504182591032584078898884769478447408216208020197397179594677139887252024396958409311188211169222665607078363054731796279654404294724114542384490478422493647828455027660806879423254080012496770099700396088906145823097965399128194029690536063447407688979872627073683380570257611194415685193829906063807130084719011593196557073714562617488654726297989088614685392322496855649152901962883585233792032507239280800676911520196283498480173166467788007829968479478437416821060270501255850382569965442043481760972092297990935737136997271173906478463302065769785850207034723720758232702344081166192352525048110588932317857354086450900864454924088747106250167302542060983008711601518696561347318407764229250898030930011534890005157658166985213415878754144512899194694443881388587171841150789491320062234640958516345413262821454949436277651108532872588318494259486584539340261223624259802090153676478104556324461925961162143520644552969761840658149178328704181092589383963775648013516869775810420717249286441542685387779981930413402046159177596200590719270813870840329810050844318876691766925424226585058496059185742220430170676201453983875001120906066802133806780507150831521705908569127315274983475279906292064375092216925170462371290487613273879004969346416217203924389613363899282139154204834187368489060018938037192490241692187350536374708045090019944460719465363151194920801333242006179709613804849440957156973752466646942618495010384727707620516506579394922546006696925034017628589510943207722502060411808844616578499239758904445637100967365091248087040665719863297471145529034146549875696674097902288881042196910362667062169336461322867357252126602009318889632030463379644139218180067695210679735463900558211334198928054313190511975524535442366327935195452548258570961816708472627442881780816952582346381447246555593922005217758304786485791804797995104047396000481351066407823809481157147578694987143123423135499403287450635327840086840817715259269231449416040221596750875349083429497764707809799108780103020839123638289128590294929268161505245930324611682389300571033504070290069648817663899431959482554461258360901166768611832647537331372397126748526235394555313363546152093634945910067679552462823035177951990418545527810638776062504195385602077408093392096727777021299984199988091266679612097132075325353381140680567820024970640151424829854534953704852217402507861113621341298147563737420565972958702230667412655868858231401007188072361192252784096045990600106841718895359024833581100812474384709695419980621732893982475004503223599847408231076736893904030876329376025887948136655833250081069221923677868744740705144396853742625051542382140373137980610020982231742548347510207461838277435226108517037110249837915337319560078856491258259496584229086412238641919696028100397391313629245321184882172506511408843763083770163294695214485046175815391280400108376776607780304149704686551372842408751580214088992290615127631398925706648880545210689054938754560473983636322876667078177233657171999472782730688279805642210548589706837050344503335013765816243750791061186133478329490594508831115944514167271697591344286548742100162283721063193329011770431079017007749355165275876466835058606340090230191347591339034187070794357981557324533460897873019922051937349887135516438301277760398982429928055354741132631769120851417789027300393526269836752318203192529421524475642529707399183654430112367294079618296061984688292130625576340567977333426592248436622749122105667832005219729435909630561217367733879554841747050327980183281542284626058644232727165769477471779961132921682861275462759377966692888275656219021502668945956850489346322480223912570943790846905578948796826756024776131195968850386732626873637806835966377373165458368512451866914944918024056193553266572794386016212645187147495806315136411095516159188115503503785381826372519196608912080310442722930513344417872311050036948178599686964403321874728355962705843494702845929465247761890672369130760035917893171721724978015806014183439749541525259048134059361169375457185689303516610435118001377593154046741286093755175079335646296129323192060864657295171753273909491798524476670130935651333244069914530428295826778920155905130517258610981411531709015694569559041433232898380983604017797840406586550472574865728886696807030682303197583069028671970471470544254480897240352864934353524177004952879479664497370769228477358870415830027284029170124184387362178829347839382734417169091127356507956910436274459372031772545738348003590144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3914712358745780752611340830028554491108825762265387139822865358579854813476950512119804739889104126275306835157804388254309557315062288656276204679297146586964312668138321297954388368422372427929278441627079445916047717847981082120869411120517295291519503312548364799809104739922676003008015324867836793979720310113199769162382602230793484710505913760633991834263324047863656456137278739704294601841989570193289930985128256025388150446253692843400791159942899001190474970169814099507485886152123087784983151912465722390352937136589835288033831230508281424050368626264721679964225863422184671733395928458692865965462552516642349536962352235991282809690179708208795050241295875304798035093988133460470847087506877900743361209703955017221574523166822842959714823975419202951070583594097704014812310631662553190418529979179745391330264920328897519754023815779628705992501594265328312372942310824081580270656560409500102531517646724346223009760510796167000981700747796974492199752091653973678259324598259409463216659497761464955159099809180476509615515369695692133207155529983481015413819151687872082636407216229804593539200006702986469889265342228131034974286698288814523899474437322683327622524459121421692395145895386302454156105264222841015353920283135517766458893986679057462860682326397363691899923995821531565188335449291558096577841991613020333082995993062519727368108594959537651849896186417833211000625226323003529283345589973852269093479082945669572100506735348256202144072840418114293021585525986489298413727631385485136552520352033989249287555359836160130509269494640842065026655806709621280493419796634645516381316662957919583501971728221855816322684750724795091766820201398281016453934222885151078568184275475205885964215724096001934332379812905519547668211509934337585578928296685344741730795073910708022653572277890943939407960822551042853143775278750566160913164975042160502809441749959396440929108088710825454445363088981562856166412906883437342274306683661412733777383989946909377805163374609363074001822375392049943881414766108124468235618180581994063155547988837200576354601353067315637229402829775547701329949608840997765501547527027841362190992625573992213554180232373036171508644422865175328637797451867422183411570125061595244037601789951024909873429100007790195424682052111838995690944650119646472428278286919332366490549618270930849014282521193102281271884963996235314027482205209196275755119277373599383901141889401638264867778850829794351776609720094263177944237280528846324103483384048894740211893062864254867907408332261379953170789169841686898156155917615762324927175832223641133229571462091751296216392944600761314726712925708638383293739423992195020332297642528971650266721667547192858656699791672678910785266861848932681176114141659425758911248560723229395966859012943333770280024337440899206282967282282197353892580477276457514129953722763455915533381844868718187073632851723231256754552778863025340667413004489485325497229542165403267413153352263037431512453743672802757232288078941255392707529665919872926581538511213565752547828172075901376279115478441832334876673987086842593650191480455764061302595819596622634260876907644243157238771655636204507930157622681232327608116518780100464823995652818336832955286824287204680128719504251392853757881108734422587869803488091095916191701435704139839111285784595193866619379658708618199603671183947031731500946997243265962869859028383714695671080993137645369445794763639131456963285770094813193707667803301718389181326242598168355823193956753531235816513037611555721618028365277811396393667117512865584855465335336109088895009372685355916498394114985968102639648757789240961322457599714652029721097769791874405270217096482616923078874017920550238798773652008733208289093211276045486326656090939775184960207453651703468095727100494867089271527313160428160195253219518579935568784864563826090159502540729533279438198816102950883064056361680171956718613326829319683208199037801935539508864198809249963160305917789084911041776200826922481773811701065574242013841822425758411675213606502805277521097715900861137859168665207275395355300597506795798565497326999624128916017611233119498849561981562603799323744478663348729067080660963321603058434872098449368880200517228067401978140164750161294826397887904184645188022718202726088677165453111901065434429210645901621286531808196616431759744618649937364353913877566057315710042559787433822589394312569738195064659656325150531851917984247796828275648578290912809943358386422914413886929915730807726519528012973859691453733602818726480466816512101627835351859782274739139210738273080514390434997663265856943877989845998146931583897204505791773804461137657217272764407216143205401456244803577832959601223516570916148509611729298893413297663989840435198933092977651011098935720002500212793268938167073779235864535676911154188007998441889861443125113663835528527546311931384991813041610243543748640928593274155499016747505844152938726850554757570796478799063191792402616132945198791487198329929914043882103124753383861967965475339447662324072433136274493577492791464197470112199287082275774318215087855449960564430479293681515659819325753911515731140304012988980689166452628193366866884981530980341509673451447630644964529097233049711593314183255600486684960246128816891237183421121721785399307383425585301558254792875452764199179525813968077107084349804579892895203941986976705006245561661438306304662363790894063803166034218443494312149485670687325193505294514407520873494018278465457628458875955323800648056502118217253147848857879303154298381594216031324034301509597973196014813556874044339345536282496098138492263289541759605009418514725050307559829222401260578908749826002679213580227554354537417283715909925106457380273509860886855266767441813304554228763400686339731366761742720046745202963068969774524721568912796283756654193012747405921058330428470785749491305907945706567621595315041647862553315927867940036323465534169898276921240912445089903052638554008567882921979394111911130844276987208488401664077024733478787301790476637615359020218019376660550622265442236164384658827166642934648480915613660490729249680111250709574335513656989686918417459577118310605995253099042841934470448478499955792754009030316790042740516611935433992607873297409133509512731561239162819568164390729779962404739168107017637425437294718944596457459718836887475475248509132133067132414797436805444892234021471600159303133247012211593995116150454489299136477577138392844976436196151082508899418581671756815091379064091454177104162615167806436750131200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 23456088173240820888772975712471737258880931055524969365420437670923761655650002681526711458180631391358786956696127225070222246597749946666796590823492119452514635244695487464905394026434378054440983854318610646105486311440300799930381227370529475633931584433454444388901575365760954213731540902283872735812293597980475922106180873561502648481366947609779839084745000060054469881652314044622284076273936332032684189978168026270151241873828409386698658287784752654215353504278299881117188335834773707879583031520532350689998584560780194111984778131544292962052954800173810698114506461746283073193402054402750663025299038632576522533141913373960191900994853708455506544899192477667906319745584324718425682226356146893306181548964353857031591288546345568984493721035605697942235664299748396270257243410777882482909920988607590299918860163727894011250981630454256641631286879940131403017288173861259310320627662338585466264352853347373594550008594503015586862545277292018713902728197383686032962203739550243916615677946961779970412008113047699838234009450729185670967437394924636265277553290494422547683257463645098399602884981744665887933068017349587706258077575539153932558355310651409562188536630888212378948078962948059302981917631666443919663043622879845583716914610687809274038216180848705493698005753207011120462923940178302801310866504786513592179353029739767054546749838389843100529431094349686774833408379479661629126737025877440127449216749044500709018840286957762696834293326897579550574925011247696720859133567481337280853701795416927518869386991546115003758196335672039244114458336148458865918745724846746092819760480499166447387223972546071715937479091029219047020657507598643043343602989577622782824148924030196290866570048773780209656508340828580735326783490278978397537616490827600834453830207841607473205826095900292101622788758336666789187636095756945886054259282646294584983545263855269140589448423835885797170408030072053181335411303300024075708956412549099154950032369671057282530278203088835860917271184378737714670401998743760178486567344514889931391516593618080884813447804614459287805447538704597870464600901042869650583905686580982457229539938931779746271052619642204208842284764319544725627742445859971227404994370934812621984691867837907422912111270182566091487291741219887148240151536139253940092168158208035319831910626172760480651346234737820169792076842881102318041047131985339974516192757520105894564516199217004956057287805058627259892015175647963477427020684848405051101434242998871324241689355754138408995303146752896065417707839259785095208357248628926238356856833980105972177880861197111153696218767412464968043873796646577817506908377909029534345497784202503226017304144367706190306609515703456158563537984397308136424665809451111352383497770087269418436559373859290912100365929782105278480961708077452177489040151711531256549788948348404673775118973713704661794311568679203052627403231008812408477266570056513967936924262630324685910256746318892054312215507727232075829206906288785750481586738702066703912320741760174050507405188529259581777748863974519250606399864823820459745092386826496793640065322666987071423753912566359050154965467101862743646909673443092493067953996846221836962855696478640594295468026717859759328621965922713143003995657122335341985727352334640510986609557049870627995644072785955742670350745549981615087685661626178475727003557798004948709221972622509364414388439619558855612734202945218903582146047333559611254909305590683911773522089441504519703261240674473499218408059964458164563107115632508997571724411647505830315216058027987699607442188400244129853116038642724328725604285014778046874822352401866587397430526719322143561401266601459296354636369212316909089172346776009341212886020168071197152787681416153133908454557832911290426298671181190308797288289333158967464650979605041272144901724728275898283401361376461760117099428506193881926601861873513710315671184486108771245826322734409282208380781405078454979448959194599225725455600528648691877872036343903865689930148379888374448877917285466844813994543810483885445726288557276115040712247031138822134827575076476640316641926247351427512125486379013169360037366105344634798197453569671101120421644528650783435518732371777871363342998139334359608356862578276668876727129422711791101320786116787714667528817689881991036060087517807173221737312074900392024040502472407013802032741023231910004806081105592256726663869457747737845466383718161549381707132387533596064580161388709061242865216713598120121348366783624177108225799999988684315748126000491166575863472256948425457143603628365800770650115616896828420117273606003703133197562629688544472474741563439503123813113154276296467493400088842131480460117008427034632669190219475453265748130773281729476836758962391351463460748026879118322619826049703488859079428308036803922902796695376481390718292647304616354896800017398490628755458384573946669263703112465136677951771083010514812848131175029663227161332405866094141398713235192647544058187087247513374515867069776156868934793180049720037418681511035903971267153383728382050466539341533751116554906796578952586359758450763939937849375007695906434500437992213780516769993860720268031984894772758646419231925308932469623752658513849938783498284371885068369890134611343847600630952484982905326515214140381239976065378784709895093906482476782028021633765041488425624781252921571043974950088747840169531955266607468668928474138901563610585770790170978980720966765734013252456586774604494503739329499795464933792553416327896729831318046169147918125724208408384535437115948026908104572980164429881218210048713153223292820412548945771619309248435492953488347845114868015028714163901527444783088449884510964605206584864089846303462167711383360767937198421366301851478078221455732225997828912560656799395724680715441491814030249229531188052826555598219226526348464251339033355757343822520974219418123551501041086392870000493769735350681539371852393715310732476014136668576827384919198108911911476837459600970924733223528248282207174276169453087234689572434711383892719185555012788134251526792358741371683408917512969601405158765589314237227908183983324416584999243310426638644293508869931028092563768719756251799019356906211873117858872991196059316899716881411287187572862046365924642876625090166660338178428050757511475895966167568844624012798527295730086352104157889767405565511861453874962576690135461635836799179134516164365673489325126392543123035983017490624789797025309918801649971855903124049732530555441831826858610839571660800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -146790551099409931048542187335604605874409043764715723258767281531419910270827808995102626034010941200610523129832859203379172361315665711801925959139839614040554687299356146519591690369707944763079791406376063271320628546289274636148931054266053343488180691654463468683760098828931965545691771250613649877481656245531054814498237548544101758102692638945681519530887353913717889864187072067484338156858165555202533462954032488262594179210118359503180563938023235460699957839964080758620266003520840932733076797063167443072342233671192896214167159192394488568460874210526309792940189192664280980385731786843978049546348768155276439347586244045375791416358862202091595924647131753766022099966236695875885739628192798259047890991713181524316326670403521513576662287175536928079796943076567105886766425002904241130907922308333027560705489160668286243033060408314596686549831513734777591369822618449346637544394854311065527447088369662871040961867657625599905690161881086204670133434500237739083511804470122899754532123043766266924425551687881938712317013006298455766909262172807757960612059426248241613772076341260620517415903768156378117338115304248291508106164647515281249102450673008808607374070820264937930879235208580590122938117716456839226753523268441400868896438509302607281967805314686094450066941438377255591581181511680691745560249527889686578757891277685298872212554403954393195223121892709961416133041409975661326391735206191125519382581606012339079583910820126863572713410194500818242822019418175912446513638986465796561453789733732059201135000762306934264639610684181396306513220950067924308469276502439757282770618949320017091406693399479132310327973650860327356767991273376857159824263187093314362021096991901071433221963540102399653440941791752790444433963593779432076153123901436623712248480501866229380205027940068658441425894120359270953349833121238213326157769271417852746991182916923928009387554346419435002961632619738961029196213875682638321379169776413261220327522102001705636754548425936783169837305942798020214059389792436556891271887994590346911300371566865976842571810569566922810018436326337355450203476176866254329139754193726696867891152848003711709444861740679022381854395173712692362845570861632965615146254013218130129482973365064015787432848102089060463836645939818105853104437746256831436314763607192514098403279902889602308096270151577913056616419231553880260706984237973939661998298569835059170471169198152017988500843097211591120160365086478926731588381133615867229822875018431568618720087383913304767742076577507046634300875568273554885833578747676531450416092671479452592060645098526490619476111798178494270969800856274578994053818723768105252837491472581252564624768772204841080374954818764362058063158768686632773817505781772537316913352347272300588994687523438175900919084211622476251883485271851625270201785195228149691966420021010378889708400311334225481047292770034662345658725109123651194631348620395006343085738175862629623975683203119225089070261357559399072271218350777846334754267344187040155143645538984893391570063037772580272165723721432024257325017661596465896591503963988890561498325912965353879679616658905193977503022632882117690746954271624893910221334663980218402868110430604243559186942250766676789763043700543555552556386943601899685290709682567525181275449538728495530912670723672760260006602698925968146511286956465821060956939796843371720090661866426805395180946322567697477883216264293989352647522774703953034029800891402023765732725440586238172291933240428629485290701809836946986098629200938248184813580692295149358143846911022629018914189983172570683546051493598257316206591855016890920815089685206410283036182052074063368800847029424856188821727294862765063186370801882770635961302415007026860618163808642823106497625609012716369986805851402716054141962262554658982192643334047855974929014537431875380791795645064221509888997730934185540431322281779803071029490687271558655291244545366536247064649715138758962170059655397917217312111004482353810058976125512962746809341313787202009478107061835902519283827110173554325409428353847804585142726950658460857703983958648030449576879634809864589886617147070161358013951691913287175931929183657815086512303069967414205074910783082141676955751270575470907874136964015329311185262344416731266784462099065179438846428374225832892097258251993140696910713627325872618600275767457100077033600851635163765731628222800307758802326650488381240389746114181395800505428722509879570886942895187209629013482348482042928513779855304749977269477632650972530221680988528750350222200007521882263052922282590458874716622394812628994764336957239757920585005316083413112182585613530753056836798530041564152760827198171485346815068995808289486831685067524906917684362269905079615045982270624350095735594720725716702427531070038212339989259001549694552187266207604646076783351113584158606541065519970999808004031523683839486526795943518801219474966483887241864519509065153837091179903058113605661040801237403268676816957100482540542835423688232169719822420618210954755877073076687994820760569589836428237427885985243589656993465905336369305554267328856369703327921273428302788290975211088747503379061204343708182564584077803497833702823956541295150444927083500489323565476407647200492594251698724372046836078003192759798180869029433553594182335906944613862778626993946529745249362186732204215234268597962018800647819476490627715010138385587775382661169690152718617201294587218407205208649126337474885679580443469100737349784389512934713838777836096241604422175637091721793289363713533170593879340549555669707875456301438716851337296588613681872915474796161647224124835252075639200539253238148044937075417392264283357879132352043593744287991562694915016756086817853535777849827787458309619436905533950189559840541267756581729445312399975517100457046946388944933333332630091162285025036523501599959437801456216356032386700331630033690531383307852616080847663904189691849160719341539319915962929857720412665087580966780831669815755386458985838713712704048633210919625973813345390748776426789120582630278347212017767704911958773417429570972777513638463513650958900543475423808843079353326289065800090330025567356691982622784629145762511587469965881567019398355323331132263327491292819887753590880642242219020471424141270440869352697831862302061643726310398038269117389263525853277860714964905451219953728742842879763106310145079255071721370662003654085726839622570746825957615810907074301921405368299759093271821781398879397990876928797994986621758005575680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1045142916790136406514993917750717540955899407298580031538975411931609460582477685428788861508881373300306890175430491011690239162841776697683830513186895365944931937021264354831756619584438590925811363550138996788903642081915453696175537252268924849795790829793584311481499273225091404784738496504506268077120955104852540803389603751078752648994380066375316254296259106519231560250246717197049711560095700345471506489304043700244952694825395522906030170581911330665643354689701918053195065060493144650519891304134973161644884938211885968352146944474828061257691096829313825864143732576977877027610419914548815542369345100065646755856746878772994021709523896619240722315200998043934549383962417176515087748261906807716044104944834246769749669604463290476195527561127213469133199997460153236702084391653199558807444040918957026864835388017066530343737710999630395995137305251965026102433793059299317220954598961583031431323139500910427346601123659989977945598170794205491366939351344588787023071841212733388519271314944515862609123307418683016832447434465109569596301093708745287543477077822027633229840833447130187148115137587200649295697080521925638429310637064987318576264494898480726908997881469888172989917741999641359643534213187011467773643950565247079011321420742070865006556295134457743921660828735065258036149952991055704426755705554096709660899557595803958355475053870067570909692017518806113473651389015800477668940248184898224574667890023761147470379980524734316693187813065214348460566735274821914201292719410312236878868748175834718052300531267040528341597110594327738645067304292958322238813752172069077343976195765345237815972369192778097944117259143668450086658288040675921613278098233328840508634924475260478935816287030252694887453133396563210349910579059017369258998688939507293364335510522992497985953646510182379500276825110675157707145410046465977794024362261301805455830178506389708625640677587978507972413856593423643053100364383453689483723435651012564478144022708184666341817501609428428975365863651106040667005238965413097477954630687498305954603153959690280762952448913899721384314460214663295818446233580465495535182964264792072498816702198675890575599967640667995475281475873279025832627535187650242281996854154145998163962891362556879570388171102038149371945253160091885012724640183515075772273137220325688799914050264668723362825184580094220623446217953571931363262152700097343505883362162656623110091422813139053571991824095504294356921815980326178496491473853873196587119056206730561328003478077750584604175443827935915296235247858460067665931618717438913876104441298413318306419125888165420188073636019431826553440235548395764066716297924824775005973955535779449448081142542854881083042235477063881353274454128291657306683023843473349273040667622098159093892405920729289858004639541416943744881732909065449405959921507651777603646991656638074955098152269278191332725715810599435128425051580603621475464074701768653461476457498695252297795529712076995336945837528008252198446199640385832318308578881563301365536287706621547411816010151042376038017070394105501285077314328946745218087943382105920274604612426048917607860529105018925513648557611929244269427126937968398464368112555002679714983184863600003596046276336895530861455532251483754046266856252810838169290037625957790474155201309759940346994261473799934380870928634176927927788020649793390270369495601310799158013578206944473125467299176481341935112897521736534186206350071803721886793830213141823225996532438416714874279174377373274192129116136543095207267371983118166055869428724124554529149720504011155320080421720886832310697150037957013650180632460906597781640339718272687578588167630195196394056922738740977149787610641359767267946867509741220441821097145137787397468129282562986531990711757642934468368013543100394049430886758273991502466464426575898692134586510025494869720022741190848687182447799297424626256631612178049135096476380842141700171095923961057551570973577090269128649971504294936202367341524781452634525968587416635273913472023840203078015300398460906995004876150640285494916168531545664899182957942577197979493630643330998714195861995637603507053015003214008905102358291606088776497987830607409321485080403579918505691082140676291804801452453429597180236717825807053060649143934297757060549528891954910848889083767639348469369153604927770355330833705842174167481112536016367430011327040987791591470626085062201418043635356382645442030631407771288760446982613474134195745481100381115251915316640489673768969252240720294670848338243864717502709340993363413133779261017096012311017361411820406834090323297157209105683187180666023750046907236134464249671691814951891549006634896186562757224379705856816509831527252498813448482470146243458445190413601098299787074718401301447562001688450071027747054192800409303802867735242396127383284075653468392026628545707010213773532034964286192011475148400618658901793071763329418929526166856528556228604864788853331521873625229555049737749991674192474674811988190472367703136862611415809673936997977592331059019791522627775837333564802924902193692863319674102666918680979950533787532063552637465293766490663729648006821287316804850770725356769127665433592825586129363785973999831418070082928220319655887783133983918841635817517416176815988968995161866171580114485596759303914131091587120642972565763632449265352865913508805474733620768001162321323908372845237653894378605943253054828874516587813675954058525120471072076829145721068893726725377330284096835185079835887791825695308465616552442283566767995591648285486114012336535126591716383901772719381357718274653064587727091664338440302132116294780099949247442255884847193993069141504339127378656670572639002071601430220021544994004159832925049133517646188603695551510749622929948917382324594010838073090043164463669822892026244060454420786574897944928384807683796804716678907077969222052176292983537743255532042603607266138781796574237491688645159185310001407511264727588402237426104542948306298440639619345900290472791073998530326380148454485610871026063628114588107217361862310575362274671769388124039584342244510031818549648125926535151241679323444965178064328884842488180340953609552906212178165507873221228630650817374875811946420611061759530083772372756439129627682387667985889500743876236867930923399569487747330422463563927402416452532017779406709794020034021790407182339747255921094795194468741212681711983172383462668050625851155888774669580454919968664085083291669544941227275455007688416981896716750213363050251421703208960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6252855574706068138737794929020994697715682354745325870136536234751872171556266416016408671258546401258514369647880458452798271534859506804756784968932584522089907028051758337945210527357319624742779808019519189100271057350556294130958317141160146687823753601121945434297362657772283473957967770323460085583389479562262078810037107117290300786578735823760241543722779291715317660688010748256369000232547902093329543919889496782128396956494058439335560010070717883875276009520918226085087652841551420544996145819681716700319842116024504430122840041779880589171199938237764912413404515181421236131306035724691528101187522960461975451498861786064092046219636265916333647607459471494816028186696964516541693125757623008848821740876401778656358467068831192325684477357890527791983721437622505591516211859269935868414560375627182291147626502519805978182171381805468641177855975129475423853847173659357975502225624090302292493815972036685658454619192247654534270950866118687721687634252111927738896612867448321425893286537291000677860903029917828389846348726535698863250368674972970402188772675059832443009576952085603871723214653408076805102403441547742718281207513353578460108751767317593802221557614793502558898962840776696197564349885637700671021926508146006995664694459281198325419280778480586713922039264929740103998037937297834748348410212601829298210837555399045841328190168407569172071902962139424611226884294890902896999691763617588711595020797034004272880172313266643619580429312304225934999558150848045250660078647943434001772953479120837202285600680332050626742413838802612812020162295041185938730785542624325834474759308046677561678683488553167543823180878171912289001455305943061441572209064856599355790925759606011808182642985583476911929894230547522224913669423994768866831000617172215280035467151533677570482897118680273183962666744915722881348694017572042041412388796068835461301792182233175188542264841588314553324192159437453351021800159302286107759744638332090501605012752837995291448491857903049973189306995159011736660390474990213837419121419463220052396652680027118731391380946093421403747421527277138422840590938030845555783541381540994976012053091095985617454510710788004180088151614011994542587840916363877418285347244226567665173736537084926017325561110742221494871962375901898923432454392750150743628848404610561757822851260860100447987044711971188665367938853910373598608471616524625042875586394362002448565510200007675377890607569106823353192079522382150330723253021961037075478770471266096688337732474584841056857078336322237957182299648322009143112485666507888556149303039138100714698368546718354297222998236686412516982303113823328967784712864931674336573646917672835780844449624418642659598931278182969808080480879946657050069027040198576403365910543631518460723097171432355541400578761480770342821473080276605148559685339958244194647757536946630364160897313799953609063614598728809380461971043292759917290027652832607518957065952591550152499563678629392404241403982506247550442885470521611789059411198085297243858942662567063913852242018295506307259282862089527255857238847144538139041982064944320257678947671033141741742381749691240476950790318818484104170596854968580751984402964870183400405106692504564706971649673539944184379660043206119243335255075664892275990548400956304166936047563352870249882037037665542350557254301052603050423219021029450924903408862213339322760176488089854132840383914385339695504777467615428200490613169958125996319932376440786857931164542459694026491416653271043628535972430778932443992980905935312967675681755560280589534173896801498102346595659911556044825448517329291991308022264000795628044373758683780985485390632288873423003302473479612505867548343885164636127336113009878725135472895359747431055795608172909793695821677251279165844087936832870407572515537787400709388561775278458479845004247934519836604446536453687022262485325415624358909642884875937158837913751857175013692059299187425160715071775806432942043459180866898404632960719831666345119984027260058827451020671076350635223777020000861877154936632411567338252528988741713735004463839179516235008255261685163938256586903652205916523356833710016224072046296292696949798892648688589565516810616035063629692227360035090535016275917502733473909720122377724380896102536651307977018890762448769919548373462315661882972600242553250961125991369642714419076447920967904465212436388943846110395632467598739900261313558258836503654486804856488693271119998391981710787828800471523648544141931425721918736815880220647753158278193492432027480216739632752143542621837037022755343233059928844901632102931642302105338612400774900775933898955468421085367181616265913344682055584044762058629897321551535626719810112221588836236498368336791034947280098557811336599461214021044487368212369704585703822647916121358194332193307594584069487646381550328914399729892183661687725995699930989505228711816524917349298263384973766720853005925491365592236611445793956844413212082076139691564370421503550756815540298653214448764022505682062823715240665604495476064270689997400872830473306662469761878646026230343922998912736980546360114057005481403980472771969274973252397076334075095412438741257663585217806490223452398979871974816373894430743011557811578161929623323344178910896897757296528894804220139888778798188404033528104439860205772812993241070889751681402599823362442276071761224743045372424073818372749257669538443812448932156146450022264151868505372672377946092072045126265622931481356042285646121340223801494731779146375192432821381375512441262387478466073923587915239530387227332167707020267537298754571824181139207795655088461908254478555074021561042635915119656581903346596485942777375439716020540022905679101700093785195838113025022290489621137151095147412649530486529116069566292098269961804200913350609481021982350011908729563385126057723369376978369571648954387380941253490964312692071972011048653663583307526658155351153919746237084834965692863014820511002321823627797931719930582345109763054519754318302420378415404671522275140700154076079260084858782214830570472110245062511959152919487966680110266572324535121705722878212042723695895613903388585551426150267533969943516827171836807707721730757921835740767600152884282262221222853473942331132579700451431426337745553406440532530405494399542862501795041538604006028497374385111099018363848304483168905118960447198252015943925614522308882084536478744826556670440015564480586262289297066723041929761457511691641624874993583696503284046632572453412487783868227758587904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 29895251594418982566120726183206539925838897440729172491036848643390283111890661991999670264546928854522537305179771131850752216449812511414611337556297450086284981550522347740646621747247751692536868783501616499166834759654658525228644656994943316665196694935464416809111070435427811619654080322427109700022909959506445313895412959585597609293726389267707496278732326967802836715488193763300595529502097932892911255940227731034665740379640551284846108940887249425338584432834329171221647171222965276631195491220108148378929800626937755788027569370448334753444058330687908351291605894890178235867428967199570695948365085098920848682673998284919066988105285922634358353915140234110969638627395415097048419687022787612216364134266357237027658071972901285139729158307538834811802964288030509089672797473358505471763519229337228463639535106517959821097785037196912929812556873500756218505574597247652469993106687238556164540410098028087790545991616557767029564082815847702979668015648973852768265695364689722061547255969282909005500288802699326243373398594558411000684563263514792732918503106171435673746652452954455773494137183868635354233324463712869871147975043997144905108759972126070266600372852862587024250181177228542235621139861303872103315271403541617149370686286954299315332175510196652395407272520724788628308894866637350536740106394371344548272370055934986290838171300108423816500853890707151120637526359024205814727987642525929821269538403873927899609569865312014651797863918777904894411912842375949258154067453705754276676230335449457506974061841452736379534034509584200254338838512445048025668237409461869808036560437107132179115556346567067933089819140382822893827184987375278645451554958611003983330429421324903725467753925200452136467573009888654796380589122778584808502647485045736522601469073889356983251953606401600483813581289198851632421794895158512584067455857808668614098927985101450833924519838873580099618167471289645556393320436984988196424509694412186310135593551452629229336783332318908091705541612006741236484558319419805864706063811508170775685683198304180528143282013816704680309611061451661836551412296682953702929327415451193401708430699757375107336573484972400001825103983983990794389754393411759252987720996950538548885020419987556678449485057929046561501862406045256626852661009146172940017233732310560382944214006771485469515523519313738528542130538546210697113877324326624587300909029757457456881937397636563699276283000947494825389520959905542014683466451313951140573525286418768942881077657359970857531544913022010559507127918789191356468769211235971584184191217349773033181703339757560966040641311693984300473328753587961149420464476080078583535877538041638016966127486588371400518140788982448367295034155315144738178461141200362956682558144494012646344660390778846614054451166650083987756951459762946790361764865600507596258058787457998076075217873034789607791939520167441085237739808593775844573733354089578485467283829779168429713423241368904164726525646926357856180921625839498618178748068979755649356005925027309669234884216377875432948442038241703426750953982855151518878657762532526562603708419991959329468542334889617981159354128981476252587548085784990631116006418798643180678162943146902071937058340644068058883106768443258745518316208979883515393752255103798066281613824824454954682201925676354170996532270562023429851986484067669958534208825197164817765017528292796204289924618500136983327591945347308352702945081782511628857652630978200543540619958772993251172652931883015096950637197234362700188410650184614012953152135669027924265201070038764328053315431290394864907643984322562765563833282723660468915127524109733715574160711868179511908085458414686440385861369851270870474156676317426195160024088147207567937564261584747957284702632460979655716962642489671336780340296932932207673311973303546938688987274509523627078912347490015946825861920379461234908063581069334741728381945830185826021756626474784121287332659245308346827029245182275463119273873463923523049263999200024670143745992120110551213334583992271976765532148905450265688198308041756085837650347354250749588082893756140387355845547304544352303693625917523096290594598866256539873990773756912194411367921582661628174950434688242976411257502033323581049611253672339640252933152234543428008796247237989533814634736286695081679738675688657527999906994097835875139392606230223307239778049508324422681559328160545326655563009026050724619877233615715785514389636720822232143070701059669124079593803165678783594119001714595979315372531300063730750253528900515203032396238293653875277619954719993733640601628095430834506022170689234725597363973767718641365560830821604824865736365779624929316926103630913345797165798104555445675638714198707881705361805979488529911763986901264863573075543402086656954582101426694574108739148048623961580509531030318698779867838874137128841279351206189061371523242554831268604023798517019906079735263695959636505672450879914200335146863949004855863405630583354751071356066305779035081094206893160294728388510300763355510601115115493158272927404935374662354408798874534035083752017783843237110340536272228617169161962388489583832820022553477508631388438614213495916157026650288547791860861692558821319408546051946070219270352941150583032128337290234175413216977637742855982613331630080974255175697503578995167810854711270573333154019101324232507115687326149603364454314097669640484833518914188104761782441843995895077093103601542427252751760182006527083319356190917729248566265703723928140821365853251750471337828720076183674374353997668652145386716540459288444017581370857112854625788341628049606546596310726283064496205987021218751730892737115457976109230957733675633691658677699773985107143696036653869507722986138188338908143365505720855628060330289767432008824157628249358276887743305311072080622135604907619171103805823147187097507269563388999150498385504448830226964527191499289667661201847995367147280109659271438646312680034234072881231592954391064063348682891658541850132596095810399856009877442681266904145308074790230223665427372883365323397934729087521136500276872598102944235455387354885145971358595463595455121056827346712012623018770329293512209839500801144827106566225915433476491174930714369966937314164882681569443077800826586776924351625697867783172961529637141566303865712740492851458148508172171253807566093454645379473705264606004239711825469247815989567066552833012992407305074447140511604393359226884166509179786410913976755417035730886291239904138750961232379904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -212522748006999481852020161532376600043223583429007635904328856067216019002089225150751263277390589418132919307483759117463358809197178239464791271166941845815166885287794534760629288805337908883736134569007993487342732607866123292438960685761919693316384561229052933949619989133009431484541955717315483401784470152592643288601111178283602335078958221540023576997151547040010931315723416843262593702840615596095238312695057825000259336993714831306542726067848620053772976458279286621117476673261482766038378168117195617685840575717403435959888509981678569726270040138754693441798917555954192041677082487190117913668774064589622087748423647445086057366793342711001212982287913991079929276138198866652084541601614830715546120422506085951471002933270807070336782829942580069003705844957887524529836722103796061558129464382070485901648674975698443384754342711250985793909255239719387551840925755737668108926737381382190529523795642924801949380508990329350560397053808482873080676847930192451970389158245214765561384357959942835427755297451775629173176293563505837247051566566773344641673001007844252293574737454334917885158925906603261737850546101498235274559799594689661700566323501580191850261687101043690935709470776157823160953080699845113854039700568281843467222041043210685328133377907532727022271800803550502615324604710957686778502115169179473740132199558647987448582316341165724007903675847312161876161552741332319998601249743699700789770787768347562031683130755194865234601619004807304580896672845546145129037510374047183733024316409704899222954618360165709287754371363106902918350842650760063697731083968808583032016044082606117784869209804227392671224624187921756485189689777503101659378083287351445716333131912865488810346650534144219881225185520816208947344133142632437001970095510121715652540173301671002110169340429611775914924812240623893770849489275651429035628185862886890806935817031301389320090998785713104203796078803457054513988980270960886721138390276512036151772618788271313076884117641871288943673563416503430605297605038178406866715729750544273380790382674105349380659186910436862391465866170466382176648042408344973056112985300415529721962667266528369326369050112893915138500312177631864817088607493042076609325871697260357948324387886943661589254595966601478342417572672450893463101556956650628081030984486617810141368123939169110587927526143700660544708932874290688285440334117698382959754743599449213809870223890598500276407090911353134830056348631058714123262230057999304956275214567858172299337552489968149310683660040159928014911429847143411894635887167119334980010459214453982223264437076994955619981047045204498900787400805906367630510326367163379918246312878535635843314648276743366271791675024316009484720096149979684596133722382250628698684104002133949389461432429875292513955232780417289884963585434573723486808347952770445620461253519577348585928559219473078135613342151885748404055881225203242242849445056650222371107791626643378642344150139682076291858960523871321377836274580797639886115039993827545110628251097195724707250985432052150543386280192049480556846457622123027615059126102063315366991424747394157659698381715355671645648871137310894559715857580827451449792061834474502738537488066384012605138300946692319548315286888427914719382430784554881929176949652640500762714921183884219507916577833074891905754370141326781391114610204045520210304400780788454502783277828459384999427028284855482767015871309864961503325893993628246102939082147598431410149633069063052726912563529503399977639783499782838594816178355497976170539532880253818997707573612198978497887259900629312777179731519560294833093478032190005956762125001047354024101283797405891417122711087543032344176270387709332401307618359019379920966821260917613208522727755835715409209588204917438789499261056166058866281849265065694599344859189967083802491673230961870950181599601866051207735435200578591696390574866080576701800755954338476192378267403515133040811702762098256827729694569343947407677373223572005765365330794398714185485622500266158678409741120584340174881163912549002066767453978199563139766494581793234480964429787720786970087528773312862075857444904300591316119997429650224132146904949485705062532830595629547885129600595114524127211570474519203417905643461489900052474424478478100685963666596306837422356276247365872276085878401029202488513043072067846834518259470038069363472514725468282464746417647396243167029328093449543869060808244062998060231571136610370627453613768232815727513198288551164962021079677968356750271146464041444009435035086028677030860932251249574504796840547962364705235716039245704160549637431534775640939150352888509487394417501180614712397964197069472334707616648171423023009849629224441957375364198749176226831857485254133497043536777556973250302505409912127886830482254162977945380388074317466643429512083182412590492774823775530427640732602306686067558354244156587690004485588072117001533224339480174899426306587910268436508710279293478429026357469669109732410211208590308366647549320896046801424715079171427201232232056394642017951051859084652899436894192152014852584700914267744072805734084247160326716690969974584838786747239774596267594531385549765415629061102859119921089985704713607814817223418895040367135158235852224480601968724175931544778261616236125847559322936889389615707426841988433069916857943624299515073225592385916169417356499178713554141348462336145036854910284169492428372335493415487211560926035692728214532480073167252973387398037576808741610354091752381015147999417416863644058400481199639259429064280483330168443030813171653538875903039606279505271382481313799191378924884177325925534400267469334300735275723683914511449452912990593374752109298378285971012982089193359170590335144677753911168138886776764458050130316334116213394503957254139889852882257035952655540900811666295972198385120027882091019407689653401541968093312688250090317374330256809095445238643400209757056378785983892368177165841414827285205903837723472490236533601078074324872807055381562506699441386080639363204231021417514121596047023196384784599093939806699689503944619491269939378716869464985140067729401613417467450021098387451927707249310075460373844387293822591318114814355229509645962550254618445864961566992939786859541323528459557879847831841062692432827586388164217662554910752774637761374640336391541193542844984618404865351485047152892990686599530381667209731776404266566585579242138894327527393147343078030542503642686247962771839395351954755438219605862870037944283955200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1203672014567962139690972700368881518769549140412438979655840949059430216979558030636901796072776230493591209870810154318963362986132456977692024880135019088562370987703912805966047755769037731568576337299552882627152633891015909250381905861279707592158858408931906091480995667943792483779287338149159467792179501271015585569781878462273099832429605736548146689414940586699762864820193712176469010874223287353954716841236628298871922567611919650755199035402252894267548194213812827007314721542458791599372250780149047361995591625635980273843636120077777665942326012364433981063835684296096642826560643691347449005248329090173398561804312351504829201884957571898027166882334060168851468262326987111341381260300034799380496004139035168378751468890344045173121692210602294896104480043517801544337776145818162493927487251999024203094430224062678520698530025189051303395923840584372085958925905877564172038588457141826121343080690915452175767268305301249345655568921853080239933590445729874020832068239179516571405265750759856166309755190829900706777353692603167265815615083263763468496136493075970881000107098453136025012805650738236785624148657598235123980413736695988551169674506949421354412515302495301533415062271363251301264976304897202520176746695748958611862057618951291041164467150858360509878624039831502108773556453471043127598293899954772396181169692146720889161887350732283837799515130022782622396678332811909722068785334653635444627954985995882135859775743407138086933020848716263263693533076548097382041725855185038983784961438213702176298559391905655838440772554417132394023057616555194591191241711271017424811922382237520006946798348838016483421249256160212207844339512489319446417369221092064579959918046434231287891306020883866585141289751472239545322704713239625371371960802134814985697017030381799227716374310604213616013111811406414985695688230947647975350629163438417012426438684109585530843112684880224647018283231920263117953450158088772381834635521390208413127785856634160693075474879869480530478639739725634553029788862829403791149234949830966800913009513857033344091895173456478559063848474026917658596042254850742275537699309617424365993991913895428406022098810491082179672468394884758154913760972974045933283019887324882397978019002484386701294369183214158906483230446614305526976880714198247721115926759159916680072214298247177394864619510555803351241091808229370044657090200663011634929977926744734145625327630928198680883995249125531066243448036166089574405669086637210595884535553057670792488774516456258666892506488389584936143401093751647486159263745234421448812661876755176630743932566363281817202525913683397260119644912517680250319742493794266693357960831234384522901789316562507838690878578331475592298340181074337443854945043806037814241000504994956851898535391757688081394731759669525151823445045727988795231242764316560418521882945305348684377205323665782808626528150114480732097283553342002288188951929800707689175600934869706296151487936689987943067863938005537363223558150884552550363047992478301803482953747934390651861701445182284778013576512404494374922789713467120094240187937363227220986434579852098719895127937738088070112093883897974344899913568524523720171977391080986092312646786030395497245482811339850257139722388513006823689382813987280857546361158510776305497469323148831997320260772013742585810549418399758633674333002990317737899461248807064274282321057186784400443404365695492994069561907228451027739264375523470288815800518589392212744899699121417487663938502908778854676712147863387538078076696217065672156570751436816512269042444339854897997477509367771801511632085280295880086192174274446186827012873258555071788160550447798174355812600450346927574158827499661785542755631328037579836300513511196424776921570998078534727904953742626367536148535508394720070325985994518976386265502605420540887346115003213730482075294556187214599369714527348498718324845123924977075998502008163164643946513485482512709155452862513469630847562166456555223283485046689631256513913225811184315339522126413466506304800327244216516591080167663513516632373915287033618101327485198722244004767379519778916710624526177662182378960034153247225846192914216796634195436768125784423727128298747312627122744512158407440887274696109405115654948364075053953898838415057354695522171770519223448022920189773673869794944202407151226123963423276227568191001785639797994400468630671246179921435343399110174991355659458915653976925627080225804106743828160951060704308528190590912260549827547193366401828416074967992007306316026422839711436837144941083050474006748172805325918454534833724727145540940870778791454388144737451416454785930605074897291842146968550901272614216402449729843461451893845919821443617707306411502700223719814132087682494408070097221751510900283007052386962920252839356629527183318065079061200835734728283548008587362492255197414832201564894064963779152201538193178967502372748028102215528593420160817839249267660612320622775710339300410240136485597326017439630625599149257498631126763366625545946671774598110345748969662997693525415522358801494669317990109365724141829592431682626833329002824689949680576469351546847656686139018777032576742467367085179581253441243276760587508229913412223607689851490024984073785248972705791929427944730653046514974989674714581272278900198711204550710007957911592560163585211138351526034985391091949877379389067511951691331254716994376518101694447826978181499022860643197446602351942765987197485255724768667019816230723258971962780369112857721580599779112089064513499043850786707557238153525857438930924157998053166906789059112101917552862991949418326877464628371650515244736344647691253864294371180077729412851691938360988851889101626203716369120986981376031000786237239404479954267233410550680867455772179115686189832610274334066991623324990111585587972002394372334706295126772176267490726216516792967482826659744037026463844413293110154518738697489493861250275127771265581114297476924316034261190773232008718420546350607040995198033093972303117472469427529904024268541817459313472123896069758807110161903125824274948113918175762642154799767750888149178493947326956886800789783012421976781383810782688166846349241108535127828822082023561171588321028483859555646100752045387513181453353551915488639632275157616801324257831574000229204376768986469058506614712313424880243151395110902611529952619958882432153762164213821519771594055590664977635771226348215923082775321086296020831835691461207287955737807805330050942045122341351666558697472000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4500528446080013566847634279915353698359991373269694255816799103523033285775896563057531041500275843646738102728707058326075946188903229154647068860911030056372205122414012444368258273022962542434727595651668107380477300759397020864810110683840524289560803591319047019711724106124499240553414304792839757783578902999919274237721730428368606970467576173902066522339559949995657137381400391014649930332141542766936282828126192628069287777615470072008808151576440465895032023638695661617765943371442349499403883728601361338392699748791925090224404885685748522150026306606274967190329231054997479801018662442747904114795872414186076195152979823500651363314492126192555537186609721515302036159078129624518274604780719320492823387788615486870248906281378425417117080004269103807739651616530668123540597526201662902861433339980170682352369284572047048666351218141021181250749573857569059768800822427729589534134908352333985286173868470705149645477692836811791721473313395587431620675226533914735938593803732478412358461068844399711350551075737566491315855690302571195222076367225378845550638212928116747998049298403290726103005489333049453879598825692725400791761197845265071693693680505932327555501077993047961132578041343459725467991972579305262364590867233692772892563995440884640830639593078918117758040792676771320551039860968650382571353595641784059445436812974534217719054172701498979292917359304185979091740042001786446106418626796272322056492769415529414197805703197117572716312723390151136815956359119639597544633561767075092651801086109090404234623737835348630820779026370944511034768558242821151170497026966283058514238111019648705474978953954221196999352615775490631990016352497400664379698223361734650693105949541674138300034622584261295693625302657451117009236627799873914673097381196732946238701778703105532180973028012373333450868770583386885979699749777778995604081239272493590795554102871868551455872781043953814251809564872930468138960801412644944341014648860536061959595219614941948048841007513125902073068131073908322509764011552620113937405837411501607158097969263290050281793595971553461920829324118489494558433634519981797627434842964626563058161750408115515126055954612856567085777318162916843572459543808398711479574420319931055989249627270772248149796448045845141906433059794355316802275688479496667243895617395397974120498326299468907982542611471806593989617053214871972220850265149632317652143110588366083503846641515211643440311114894658830893461800695666347228060905043517178640529707606717791708395631034521499486217800453792374181591518105889100321961048613086393955831678993319076514759516855781392082195440782247652599108641788894870147320408465215040017455269701126062149133588072411659729805373857228216925365302262329382628472926178959380740356494370212892665357346248975148915816703896012350674282366759266651732377503486282991922404391470394756941320177356786424051203152131880304688430652428039882310408860229127571532919157098468202282236729834589413546496156069084256006692215186468993054115608800532206787061284595362403293138745877842620587969801604643808638407796835379378787219088179096528336431916615014874381463909538869286553342027017109015320885358242662636733273993808639736529949917002675665284166562093139398673159214514189465956643109728545439354260134214545719157941034338017469117885165130369601767199009004522978833551459989765999336480319917275133657074563996177153019924585633597328204099139060334815116134841160210675059921741579260496038292151701797695218059754339966059099234658377898509122729030058441377663974324861274015411257568679886190173973754987422524259470827896890906075302876090293028415352609512083304523438437430420729071143732245102077570744875742432352364134273006640497902428024837008578711177392616040363777335410472290516116560442300492583753397053385836144402527133494941058840416052603695279732204780220042605510258703207498402084477055578562601093529534583363870891797362433994079770939957826471419740083464544137942773621358620324453465900202991072685933257623811526637707165752992297964059607238960378216720059477682511418043500907120510983679436438940636032146589861971060476588570076195141977665336756066924699287588639405595696917915856199694352922786859327782582285993554690769558577396687992237266091003128343027911680109502113177609940305602090401662729676179401157966418062240134058365315138502110138335560380134352146662986555369191479353764503092854007390109807795735999736637085226642488699235125877344938230309959907246514710517608336085979552649626937486965859668066346293788603730682140687581725533689699758954138034785912755074912763103752629485855371598075476075579712711250897795729304558893645609974704714429043220603249680927522096070269587614174466246563700733270795584128970583390582884556164348732246387213956153410254567392720881181351197067763893592374679783740468811838160163989408976214298186042200201717053835654555072709156012419670143713935340200485115280431675341508112038386632737987724925861702306619341000004137323329182488849807923858820824373613782665130466393494858811729584272347103195810424147639517118440093378237351349693092948528036787730782779313338715445866335485482981855387381184932613464529267741008741110189266414633317745324857894330483399203778235061612015200035192155162175281004182886704777150840781746464752543613107214916197971328753542805150588322961135832202661080171746446362632249678191214010197968190672438870264188209483039479461043654788071984889595060011296108151008264340868732896167322092649473767575259880886353714023396777716461185198687468908677543417288232121286969974152052526422762409010931485391586042626679923325212121560943604092984577644089361388705338741200201432696963152170200975215973416006642585202500741021098303318052261929407259383325570622738019650078401207140832155318842766543140292902634677341851185132357356158931017721403471829641229942336842673078438125973422875855370379209118999880541560397355747815723341965185267816619646807413392587683927114109158054133764668514609202257610189910597744679988342871405312729950426585151228589100500702293208837068805733469049121923696610189068561049761150196282005560929652474574004342678615459566469491872780151434588855924022786820649860338701856513655248288800917436355214891682625938727362004449397267881812708007443131320801112562916585991530778735849451497495627714675953043228419424095035332990553983470398906564713899243593178175922232563608043631279724630771567255405293996128826599294571814468976640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 18923471221680934794119266045572525354517858109942203768074240270888370510100144456595616050316555002686788101458628368224362433015140016294139460115054281217233723577995408404917695580285387681156935061522223470692579937313640769812246010986445140734158949085245846670676042172932060056440944750395909768846226721111299301894867532592743474274898089438644183517609407093427366422368896709315857654851101597750528918082271784983359121053109828078802422835045629334907432737174359165010158881928125089630688277320725866740078077225456717779422244692170952938678132284846195019898913371761675248420830524580329217779108165246282709258809904450025558435617485880487383033609085937492058482969523269687014857089886130352874754346773422936508943679336084572652400606397023908770950394408567021088348936218940667206841949800477366796475953240597885501697459273069341194954447098136563130562928300425381549569590546011895799975031493931519738102874324227140685985184472259230787968926979241312743035569581106136735533708375247982480757340850266338915024291819349258213211590620745761204589340106294385229740194528107424033801589998833109233867032674930045643312527876420799920148268955198563952823741269142355978430426210322181584853557515820312682300319204696655760519466410558604410416995377359084986675423956733749102711298573893837374927534043385794571539422903031824921886652090971876135377407710549847149151986722046904242616758737770835844261884612712402423013734607704568327412742291595474511857568458741435317748746005511692150821038197425777954167192715445464879138662308759508915259214964922383126512933675240368433815351557663989386725349673004559284920373742286861925505392950972160161243656414044990019876878996774881454594640710205125470113331010830353787017357678306993521566654611195299162545606408937724012841765917017050050282357480482295919856289703738262254018853456608660428817392606272054402772166501299074776400951395438873617563480032216935586257717727670346228239554529229982672550766088283108605111090023545579967427130455942085344070887245831633059637420716338548592318291341844746559457277028991597298285750150222626029627164016274173524512649900229734774142380565261989247136474742955121631949306149412767098619852479204514443231702013663683336729735487349637300181762580363285266060781686988218714088271742070136936414233732188120621377074592879675947343011532667160147012922052297193370894396647772019952317607033639968392736583844608445191242905223183269187171435111516486417155031699246518362663620088290434620126399307271161551384558359992674157028491810265887865750387850701003557396095069938255208281262941372656697158743647024585899857214808059372339351283786973464841888459516715886316549473181268854884928342667257776675646743754179293973890324662018989428938168276882830995242398656126663709287135849565191392098681932989498481964558744281875445003828661031965542837707454677473561114663349226738789219882393996224999407624946208371994989773168655518442251779221909355963992170374830956359417845468098361058288002139926317444105702059003881027736746334812695680022814175453782585341225947381084074073829317844070913085778073665756327182714815338916797580585776757170358838992414963950663706677704907195261713090192860827700730348884107752106271361871519659154301224480408287204764750730985910801980664783503761966573149609169155138058856567400891686626788383072235691956376627188386457176420314904679904445707816553771394215626058763463344800127811215539973605177130882043369224023122812736463811857321444439615147875007469260552499750940564912444714118963010747605047786237549362628553737912776430049480266690857580408465291447808490155648577256222799042357237289926453731191700168780251970692022296348136682720426044598956232563142830182156115083780375817246499818385569216665529400607267864469245432696587096339945723832741609281797898962240054826732680937773155457606301464945357495734553293114810297346188762422116905351358355926916030667387048145166896587220765201369541489753568387045794005556855462017010185790760386974092453239234004670807198568349060415701558376115615182520503436150842536405229742364493633650853717200759072476613575479984928651379412684295369899052860832823736037198492308861832905765951189567878686586667384630810897814453474445201258128663393208605006828767563250651558744384166030016876700740500861423417390308701380391473846224958644205543051213422672005557738747586142167243565007988071801703227111776975326828560233004852483780320928359283755850745217467652414394791924854835955019199818282245690761421577658113526740496929571407349064110311037768058939040562043617473286978274065203821415514623505488785981571910678391979629096904324041252910277601765819488474077072145622971070862989795189786594588320903343742970237950101276330716933807464720796453243013605255709885042922321235340348694685690842814717513196115234808749668031713687476483760264990815653258243247092795724496149108815198958944184244746406207866303150083884334903828147374540689497478010991496872349970448615914839993178243945855573489343877251755952365605338292708324941728438398535018328005579228834048217786185785142983707137681146777263355798384161860314415814744544343264065978434280940276663911821125141537366375637017260750953969562208866341468268667812467524708075468260650281570005242071498650137040851805038720733309200737431834043918699818684426185048817680560872946383815303206741425733636741148177173179601174576811943066696258691582820791515147149379792248801156900164829134616050793058589201312181112888896101291667101192323466745722919862930267583483290666942663373806167858545516958311769053718534116258439193719338845301092538479980008329845645194638256861440682334632215939417503406049161179962455854671272635316273831815627774052742535398565104888987988555705229137130567849992435159553311718112314899198749508099654601655171711650641897885125006845881001422280473081173306445903991125407480170161948997383599246000382785279060875443588630553712289632971331403564228957437650046533623891141780093784179172929435506587828478308153466488219390187662366796674956705211759530843205746174724310351234166812355279339645788248088227785254146405268747885295780250375939089627498551364715474534794546459469273311153192915422858671812843297862093403426643434802798035566290160562420886209818593572712321416356859054119101264772629270918121737155654375121958947581487324338888168315690369433747730920795283029639542404475325259592344794013524177315829779985858560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -98545565887201473605378580297413061642905336497182281643986748956987187161424620126541542268113483691206659975902682811416730346072334831603639152525155017634799665554710312916003191784119147583328518779029926076440926786759417791532659726286597218630330054775799012900524521948851376648648088395625158862862421958484329306335334157818063373149144496358048306001140558205539357496858008508417647445288305497792419220914104973945986094236429812320834436779756325756166157801882279182051376727274155689786961048005151102560508553333546338857798812714411252262134163289837488073467716562739251868808422767683400945958084482161131805722588638915242827756110999518299702234559118405569007305476923647083927122471082051869568123362643693045135427767666019257183309628453501568106476091637168366256064126307146716018716629155308165810847535083055501341867933131671684778908560431091695855419896534543033596505262678683413931942217504524257843558959402912341742185795301631648620813816144828216687900723081265959048525721239159344282856543358876219632519721079339948282198058052673308492603761368782529433260092574981843260824116498563419196961302245103657778078096060331610184348798811310021019806079037110948977017996105222699265873613347037804990604687643923973176799544254187189272475145562944617973674858443079450949064956028734661137935150901363552366312584234157268763577391711380237547617215374131050956064925376394114511307780881332803620626678390091157309099771070994280174525813702517645215050715083828311516674098835081223643403275452725756003782167473170637310804409882079540117439593790274587012895818959762983438270003589458447634180418062076382164742148328393950155292427787608605701473055761103285002080684315691681139873569807972769393268263068783099259392742022095304251832691451668869822880312242009114013396198960253810374573851925024256393820348115641184873012855887094892520403961869116761105879934028879044979619722034982134794784629038983902991673179451310875924215645875838518657989610194836033449479006826016490488443399334646999257603367763878436204442257494087606055226951241049063201883452237424105621404081413243675675166397931898303206867883883170046696357334702776851388224806497504753611224921304657419574559106774786097367465055102303409425219560979335066156291964930129048568011382508577425731407911228120496030991512785922139842900776066475128789114754084136333875637784093133467814877029454655780887601122037016566027080236600531959834105464014377539784671992382777943352586033329880783868102485373051400590347008331672822962418792562518683862283338931026966600424273560768822359339242922496290917815442165597468650813575921594073315425519559910644212472508606450453370102685525177724496242485470431788645016324119804721416525835259481971053631914075219503604050623991359278061569936859397118910983720953524541454977129808889849342889415183445854085005476130411188988899978653821317981821136808981585822723151823910244911897051087284079292751147907784698964949810603643582527327506537511874880416298707710537187170718361842879549945388166764112702910654866234001794535015467136523233793090918267291870702533529890970084708799399009592151467543839335579313746755488923344125340683449287983209306239215634017826737150090658685889510685882871900009616040105777627727545360101300575070209706662055720377453256232028800748366150006944740729812024097191673125687938521425704373866442504385408506927147002271297567799125578114339139115482423560628099316508966750132593899501609362331835203093540525863166704661063115074609037105530683296512085861710823339800684313773960285724545150207602471754942699071365374574421453665812930179738477353115113347823093269315206088226518393972109707049315447122313464675288022232534039957040654094397553738736167611344164564029897781371130358751464623012456828189358096062664536808399785583856120785596822786698246569054842517539657778899713697790739137007617430996864487381100994007988381274452885774624760519329618169703313651603823501952717350716520262962263821090914732727195111743434431952257667753488272380092235461845314737691641597055031409673353539435898715731305027780230409250579557652011645067311250260159383121976922680574076415690793822899641881715884653391950581016534499478844661657220173443053134744198450073937485334796368340995375673435197832656247206218272677782917200764048869880214226360700178072427307300287525651543012796824827277225258333923438517849103138724326896534255558588529250519400138049708546892503395304366598986827488187886359424192788981852881655159635155902610854222104042251189094185790028795381269767184296972324476175907224108785959312083457478083070205647028957590582344214042554199556895180045077923375071368834703612618148131453409815486326260322360774626513339699606938571359145258095145787826200795143530575761763772639686150431190508964319873858134392139269738187737448210136640424754914429949592814514861068073924486989854122654414410119583265115143452410256980544098651806789096957545344916749854237311926118128428836197380818025524917156230398101172254549623161960623643619347848024691750153233844518417857317184889761126662006823161860588068137282625643974757094239127612246889379795602567153082538007874150588396295301699026438694235325652159008387058231821423313938433079920671432345613442467664159851551479368170158224773075379213558295398232577959341689593367283601666502789031339547203018302049313690570173739281750763975521278286575888219763507592478631546576934415009752677278822352664722992626489794345276522933385510158782914646534695097154064460123107834174002611791882175402581718097176060747839040978665389932659377480315225116734707398480631157496681464057446981091555613206217292808951067200389807123246293007908214998466382667042642943366652611090336070684712589186511960225071444420712158452349849448318717307892807964310530226658762661404886193878166075243418955785585126289097488108280292408981363974342862285206390720502147637403005748361902548590122526763624415226024008358586929755011074488756627610149318677967341030534393276526812013496132694825920526612245778651849125130826959579443317208936503416346317765848629872167983840013329802542381681654814338227705248268563468491159512505452235159391071269647290578992293484169613457840147172232365568545008830087379370423248652736998812421539339087397250593794513842075165429763788534242592184952861226570651258143721014744694146176763239232481049067070848012385954408023870523800279660797755767839729665893147848110143700992000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1016814482759269278768784951813181176034356283220187470974462274128758268480368169775332674515369955828857467716790965944301262244943588171914017053545966590604374324928900650987619800414546471717795300437387697893757546454219030102455053781889485011362987307118976682391092500084711208403503196585733065639095032192819606901916678139829842193354936272136361601328951332258456378829731744406526799412000352363544310169545773592399722533867550565187384228309781221005437571066923102624012932559203313712198971930270342917067242797421710670885613215224767172049787875003286561597088967141425615052700991118430361212636228975863195529139302205804627738119195259729644479888126967219362376975967996486474392070239673492001618432680159947679385642314313633651292161532687802662579825709143979639695722079544325507202432305046097987098173991798594734625022758835184647006479179747272743777160408866711729192147735255110127016582361752437872966720934445404004106164609268020452695870926136740845572250619625491744217635309537749389320678466165676541738480190766825025530964355172050948435980657567848176063725197894337931486818691688512410985275899669779310790793557691009401663476084582400563953000875300279183750956052607190718186617679937416844018223425954357595556631907045916308476293090723102046596702169199717731020760141394066089363590073615200848297132340420565221860981610241328393236056406148491425732205681122316789168983790123319296636896675171572922183257712123390387625648208971711444066500684591263855055221196925373650947292498317636705278691067263246932426857203697862244520076060522363413730073446131979587107400775943041907828783037973202515506985185604219480213759050659942896536268261392026676103753935060883107433645703092976374652667545651157963570855268509255691874352488808583392346740820754267900553389948101026925163276230799618032247993364486468109493606456254478653831465580984964551791031098592306366631820445764971214661353604697516009043797296014467084387244736500946257954144811763876400819642775276791463490739228329839098619636975003897431122126555949025726085743664758391814006047062098308116908147252231517158702893093515316661341329688446215315553670430846822157485657511973471237560853849903605762294697431157907689195414875564051624061241883019986510910664961203272566287541808373276822567834598107268991691946810615582062087835157396742783808697307762804016496456780105453486896159958687844873279743177984823859080470524013713271465443627158245512400621967738610419283881069401339410221009012807934936162809632169280597208397987535387929423265409288240676927117528238385769176572955590973361504888526956527538132341432314939740231457661719901460950491042981300444645062931780337006190144235113760685831369265431008425474883443408075163996765841464259044704400597729111569425710806562099310870828214221709252549452552317801335725933250570141050148464283256787148041912895072153889344109879957190233048233077955213030502451554623570803420494980895030216718245468664978900007864827853143805671341149567708323992558046078901172446612331861298378345067146138329539122291672618127058913777285298288966618429341413809996154954903319647480392564702339062080181291784661869032523496350452234823602348722053328837975081726160008482164178403724021898834130693607079802344228626578459648334622235053120189243584874968416194113672954019650342417932639722794749854456656706120413220825466142646499084043296240858816499137861512925236518191160449562850723492157699711261559523034857942191265224994249777738372052830492950567361236692979634828236118408237849140054650770709346582894382491971020760232850817232910992555604290252455737886259099495191057363504016041988046292515068241545726285797185383918192935022059718007163720498433508471525940808191347989851240320313620656669623642487167297209235363728922493846322618886158907117147107733065298582227847130779679362506496247962442540941677962771940610764575540743770501103393735714889732785436712028762119032528098977950215320311949299453868953860070387707695470394567907820197285593660380577785074263401730537646758204959242648504798477506719491779014929821994617772525583928703150205686866828256226889527928022188112557931146068499730204707838603491937519189614068254403306984479848855584048589596041287825114427800859488628774690027630698001531894037649085466250414770908020403222972350071156565838045035962028884329247448514820087250500005139754296982562450849207489491679314754200208297065365131630672980289279090196198089793861172726688620711430372857680864768023426449192313662919246545275107708046994978979463908724757656440079335700816916410770202972375200041907909461904086169647598167904366832658619456733447271929520671290240991498792394070676924889884224027846720813110972680957134345356935804016476902051789318473972519570961997551299995299160571169550449483713478803179026515810547992048915960991757297350529510641846921870484973031548444334371578671443615565280000275291759661196607612016183854091127716548726213387393273248980383205587115786841808671429343475567907180951013007199205613853596394570009024530802631615863113801303727318107836707479302579991688013373982085404045041776707727624841940771587981313169713046813029578134771974784948099282578468324230198514801665786951568659575208747232397168338401734507908215449703366034353220617193958175005322273956393594041508256951625273478526080028444573857120128276671459693376190887392566460404892288710712298564194578885676990325713645878876759913537168193402727341967375497089254382171004089675730047732424520869137686593227041061145116644135770998766029709357626130098320669431963331195340622356905337803582834892584045868297098049059785582708980926181973576357055228952304963000019985730111867970833249067372592965672031073968051733556317820474473430695570105156276285815374133336279604745889799322844325366745942165318393782504725082026301683901522721915938932697437248154881495451362239005455870222591809367388172426205812895936853730280023265037007749406335777441010201416364733209089625971452755297741938945934686424060441876621447703625526186243357187384246067615105232120307916907179629950095182664701309970045383709868797232548647642556673546734723730860202545010071542434033683093986985512759834424048994351365925275021002036332762511385970307832558691264168336420231170610370292087412356478095250495432457653701014894619372862941888157622491612895641713972440065819858846514765547940741395782062604878573134929361052133944825217291261125777686528000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3396995347343951506926530861129639057259775168687996833440153149142668290178978903371245674009841778430905621182589205118480641156495037928758544467691023234176384008201287357138816507391962022504960828694876780055315081912744791849009318306142124003529822164697473028150536532170239903567700997355298384127247593379907597336727562110911919377481410830012929130969195215118515015163996420419378037518252169428393867110441048098924776269759492807936188425709999492152793173142188156515541759369537810020345630682583436492687738701638270516811865890082825476289053434848774033266659359460518835671951833817577323955257102847650336951883259326451330458036781965575131544008220587053127656426650487450453054094379766731653807234581895631750958695395929180718794922359270653789634033597259799202860742494293223839326435034482084838618040451431952741056562959890087904093838808343664017327504053145133298483758151865358847760876922671340753243525871053458310096049204397084513172105388674806426795425016751442954716098058197994005568468105114696554487052109987997537891737816854774079957051845926079700362598199064115815251770441036727320990956841952986018293582554755303795364856132659174081887792157519491054548982035086163101451781416267690760615133531683977856107099087724842223548911036919031829809319760859822175424242161290454575505041586227382623440625662356988943725337295263360457182717934574585729400763521747095795426650803650947087369026692094007802063966584309347288966727707194199912115018875214304875799664734379785596194968788695722115390806958784128868845940546187214661662838371351755557559343641475360783698331793093471087461683282621256919242990665337093235790454633695900279270916359221704390498292788074895746914397028176386598729161533516396484829748848376373022996650483331965126036942978449769980937903813526966672314432544444107284174275397382378777767774208456770902391308172576888558591022126014988733689179617658719554492103346574596226588065761229030827613834439405865029301263475939551023244731923523365714575286944169371256411707352666431407271981201955387963066683054176703350545374177717345704495022983739888067195261769899697855048918409965529369511912600326682648758423993496945626630117797439482951191123333794140444277928183786369743829140299794742960056717214601968255838349582988810808562772204852037375596466394924699183781023467351737274649811181046862982497496285768052752593684284126611287991364129201269183452681923279864470449875999541038887595075045834765937527291836836342685205778555745618328786882024597603543979588990119114703148748042831024524654755914244599052694154734143401501585041471238814538363735386519671012139387259146643781068874357394619792507233476539387125564519557620040373342134211952972830475206388848705566811110141875953083650576997779047450064652758671529355969592133383368299013611315827876172813745487876665714797521051563277640204178744418357476408970694250018060608819555236659963313038419779870414858133944539993888885184491048141103602321417760440084631682165417969982034139985742579435791855660706565619291258739703849016847816243447697275154811165140917543912720523956359785260295289937132721482780018552651075357199889816127774441869244918785113555109202606071898311979643066491726747613367060888926540965606964196395951176948247858222558517206433440832332301840150820474060552815112039649389055149118198146251644205367884206766658100037077235392498607034589894971475766895652502859459925570632077570661805427435982525872379277518093321848136952450272544633670296307112982553032058333631150213116780885283792451037357103663886265178835118707019755806357228064846493323357422419891721105782903729369325540616189322575078591175322292935969228924857216370127592930789447230979268294526502016156837167173918373950758161970153985116664315529294387242938687761374498878452287343072675576177308526516154354115152176385936621161591601503509148540155065900262316023945036141670667251796346910803664869859653984498339310404506070895121011013590020686724534277534148745652333655023071166113745045628134510635941514700398144787967005038161350251825078822516274816753003226071219321611094336413072480850635011395156172467738970318942424201754106841243717584464723768805447693921789245238470071930985158856211722812460857674241318730538624862055486752609394493492293703663557647881052961012851934744642721533236504565274631881344303003504209329683625414542247479760829329022100051322583112578315578148242112576678054727334762869225450040531643539219208339622540320087604130522491490420768138137242158504119161763083376265441342166751798520586395744220780463450566156827264213725041448352931874468507060392108370802467104177944745455771097484466747856088623511698628617636438457597031458881918147809170975295974036249893609299544598321457444956981128958277562720972014764219623830727372745420180152889590588714173491369376186598147872672084010462106433867337177768921164373673857648877693180303177096272280381922909203163061294202926105129824195436872841287908652091869522598999720825878534035875941931078907528975171525106684078385501582824086027375378467981876609149364968713361409338421780724651849616768445316795308702938607534719229779780628750305838101591183967680851360021317504205334938223549708890817407841854676864672808400174528899270190440193844515624399588151937492162433878343222825399549793719499658302386990915610813489906001942490923583133317013111542162438822458718973488772482647594305374480026446085485946831774395161172516276479673825862101883203540443254773152900178947876082796444239335693782410504487278653338577506490934927783747420016735155543404341552725944842904767868118798129903654352048128983438826207944239555835762695509718683315522698724718382217236190936153413924402160441792627888515753042431074720874517402087139133106267916232360726169148917883153871495326925804636679454628161417301188667508238856504708928932776593651591484349894497503992677152441038406285650873272108951247331635269061165303265011233171727020873480318106160120389571861295276688057132913624973336329156797534457521034198971734006637112657856589388219640560662593522918512789198254852374179273432786740180645329398537137730192978046309597028480751099120215678341309713401837992102733029043342530775383784720578778951117258742873348145911070431638499605497884583885129738927523069070473602629059228427868676446200942226829773844969245838548713539124003389242736239947948388882773758538468165519534561955414919219885374799572172800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -16087836246504073189166747759693204255052258781434230597252487692988793336079732907901385618451323151481630685095708570415899565866975042539202708950076931927895072637363448077761620036065432003946948219510126898475004872886237546005987101131759431511133777118872979884583497779986786682758124576762915964513125298110958644579021480731714741867124603950050008568961144527484617380061697131979424821712514433474463019920618940940837822032536758935993178789155358657201219822157011619317045162633529625193358109379130375781756381710432342456594673841079322345029634271312448682722715677786817383179971220279654449658176179467006842128775047574189466330571907961819017019221991297808116134947940892823116574141243634926677102484123940666820675139672328175398770823217976710984399327403813814902799144565378854641702679581274737238325368903877577156360819740739447602323817555901100243845061662581341887922976508080033550397229683746249935335154131637743996654928836745437197707532363728528641844920024325783009372669696106312972158920217033783688813187513992172864103798204811199629340172710193060136274771407087758824074775405080113224364617173893569580054806382334270415259383152603732007025639075907329856764916615966360162895107651832070338245599632326746195523985041963818042340496519334877693649123507474235314427730447382973464430791931001628190470463312486289028210726777886418289257656261385550624256044057990387938959161189332640695410752919217305550285902384243880664386375903210025400332404803898023732149553289053532268304442705331992045705232185057773275727241656114815347564650527040388193286666421611476225006445627933955920531703453077942924584917190151614886670076647355120280746951305109719908831963439139152981555547687205636927991857428016657918442868825645081237069385230594397427423960790861555542029729372101686350444653546688015167614316902970696361869370332648655627648208834246918101131069148308818672603869396940335999944722062113058272970642085764278633342419858255991834763165362336656211846338210668232292035754233188074454969393726845007527668724138058321311900726599757238390242324244491617072161594505257071564812409440353910790123527102965604853645413108409328265531788437352963125296444153064550906113250920805596847995262393563967907322506653684005348273398143598247628234129143953562416754240942407894935006311623467506815159268548146016499820035293540670399614621486761565470846819782688929005569663235202740310730316802498057729003398571946539860259737600340209339004862792217709012693667420919883325888945837072030426979356684902308902647100219453896057707694434122091464370281334611252252061439545591548134091669831094779672122298177268378892618323626961903873981167100362986665524780069867754235355925349661329014561254848628719658454281975323656527564791978869671588606320913256374505180341542208037609091663289370682830018883674492237966710095439543303417800908277907827406630114904674536478899397808083931775592070807067281139854108996191730859011615616748946648597846372510939520079973858346868082324128430785099083887929282339404441648909610192482353331646424128660825672061465322192039483106392168082547156933955561127021491205131045410916748729615612911795961826435706498161612078150594175376575277852042701735760042033756688949104456408780724652690810266005707014130611704619285555871995081256151832286696862685253876092769782097260367283095400236209285374177443395014396011127956607905992905962843896364306547446045853671494119787197937543344812514397616768603694343586125092092698779471410963215537079514505698131483362766796119008048518540455209937859988553372312044615666567041820541648117414521004831971504367829661626771976922000208688937682427567383343411388971976016443013227944571018853332272812912156009655855271792783690671984916382130183080203254284396836069721238053995185640457695868117021353406470616812412109031260939878348648142769779839966276870654186284248278694843582873933018671760638686416154299370633569435766396307845066894600217826043049466745107184558847600732874253869272669255512153800224976380501603286125478527379806006915085854798555585549943015394728098981201156663732122791317414206359298485512495315707991456445052631718749473008082504911182102650543763682795484953369480941394602923777153433651913759067832844717736650802324460878709019595522637989341621780881451817990888572850634381381692444327659377040690194395151706241449494644382180089615246960207081330104301221106312427903846380311283252373592416563647255045308789173913990970160889038828394100498536015004144495773489226899836961967424852304066105938318044453278069860774620253289172595965314267075088002226493295211736865687005629174412730369850142640582638800010630367226049580484621730666318839378809331892901077218922515830226250006905350497684688766558965600673434362371931589930198110581454209986800424634299536703216563019314493912123756876244226773875868139890122341070155334998625394561108284582767438957770343405503618651553832096969185015301014481290920479103207242284556076567582132583516701182825723681414724575544574727050083195956521186958996788073850993910687256355163326049350254454015756673624724335589348590735740823796931512632893378711191014997404476895194625921329625868261554426369755751692099847657061334285094273579514732175848298925222806375054279301665407590557955502359278691282251870936770390484353223154691202279935785201336786860596654412175129775396557859306553732853289491553025852955136627454337738741979406673009368043513271098094864612227299664918817803104864730130336837740826970260181622361268521242035122538479979492151663696396957979217916923412696615762788670504993770470677651260100862301009134973054196130763007186759798684996099997863069766497339100655060864332566592713548315899965484491476799176966026767581364653032245900067039177725774143127927759788638124889550385151329239331267104803103208285864703247016819654783338285140912862410265530673324531670146468296897482806426579538664075921478740098865428917850412038419971468103035007468005203990220350191982765872100871704222147574664184756919961973584219789078288539535889415488728667918745581049965122313933266747590351404350188291778367961975202375561014525039700392673764104739013263837426116511093465111931331450248335511199192011626357037231172622569640817465796756950739529069021182937103069882445568823275791213883910077823803497352377562297992428962005056666792994430184123179920823346612503215611721379268208623218676476069139400597159526400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -17387269153780560000829811291502179903890295535173921809188356766146613473613988484936519840932849083831390180071345093009054088604470997492590306168986988070374478716391719311725407100873400724506614105707242345713484770181304189896173943426397076781835329199273473601286805346445294024468199462810148022879404958980969727316124277952652858092192057120000596806913074535772888262331526532462781657247853684831309360120739195575713598838683946551134345336709783716833175368964829324346186260894740573670192923606090393272144337288751982646794018879096729423815557021223767040421792025273836964486368142843660982122373216782964689514381039856458280293632736880597821119663772525774098993906706237981054421581698407246857930622095726024816289093177788757587651485244231258179749938551735252675416424165512280783848510915601045773565111868745756224864527379847158967519964048811962860977251669698530000063762875721223613056146619686092573927382509938008289400242539603351514889756548642255291334490802982626410101498155020004388474102117746149254695625113396309688626237747912007606294975509171561016978337038632001697225750804208904665077998896870639870294604220932351966681008981494634016317823828868581198038767729827058188702206886612550406520224873272347193102607561628451812823391908831311867761147971170150065748633200191858469263312932081672098323071016273731368625962876969564086687073065239041075437616035893940911033909357918840976078050256186551738392284006706761719416794248052951303098237750013694474884044766339068716484464279255849766425447878651516908849844716295081554691045436958876199176072427010008824363059752003303630826927636541814182565993556179904979895892720960867305588267094961898686667633135574118070537717587235534007017288283841594092455905848060098919980307218418506535126132859308752563204835556588460628654121173623808134890671019976095615879453558054376819652981479749973139483229229564812513709310193396992453086385759668098186011352065573897489341101103663862439061445145986117174552913412849883969268769188779788421496759460627024792979931224540011413375382744554916846474079775737469428514587511290109684686522091782667790079374291714427976746771782205280451654453607680651071414352120511310934911750779560766438747389277885812266915245421140806148651865796547587846943416921102842971979227661466879101560828469679445895725975370892677645524751872768171648216230649719875725517932895559034519742984816649116568893596577880869296637597934726036610625515563287480757553837272613159402476326364876070168242387925401368498513337523978302795817409919390164874284008188735222901817353759702335886944804577312758550766813647254777216363229536827030195078361287532952302103853876266638848798508306333618497000497626430754433869506015378598827762953545982106207751728237907432121201200189803615506561520811457778944901098231739370598393751137247940427769744108559146307031136360344547486552396066300727484750570438057646426228219568738320592367515135517356751669905814230463953524248556828574529084911298666383090905226384244011801340959673373184636978420307954157823783180893739070109975512814505606046992665661645923012496803732300356532325138993167399322892823496511717917479134905714281775136079613600570440333618288574043970580740667895805681488332929764207155941429501973785783222003904215297128168039430559571125354515953333354485292281504745831493282588484165548857076012131462310505046006462091995237764816247454375438572203627245297337480950757810965059499594738287632627914846334111560960776789520038481133970309134710724387804858450708275014525164769032334378640490405480581630258558355866578112209772433399442370904026631276143980213128290723982998623603044341133821764745489539257510631077248004397933333692917188634802082252324662289109280908360298874578553354342008874465769563516162017988848550271356381549103175457435932469022866792970941979093348803758021737143466885734044900324109778487631579949333431788957897045980097548338508489338892890617429543989068978563507720913298538827423360412916598065132067269924279094644072906334491138877446047364632525174929963308245979330681170047971931572429074414185329782189234758905337327871137094559792551669555660401408919016404943589558991725396133210609391861457801959347470984642840250061524899614720152349119622791066062596345313075254671122616803844239200694524480163040337032399366413571802743721788509542458548493805524295811596560939625587673144999963177802693688089564066902199099708462040715888501758627266974138977540493719526578001198836015370180471419747171528400212676242825414690132232166054570300898809875885527609340149567155580514776769626991942935728898155642040043022736982723206122171914252875085431885740507925715507958357810997457960640997858141816771693778738564198022613248175554048546494775285593367317454267211664807421956490960290791496914369162706822789498571864647166669730596140624927205986865332787513001303530884770255213179453789038624301584665206373902168223866468587403171289360221132626782862761843459044174395560360199074687881475818534245755631489938531062304193949873731969098040922010530661595245588931283885990019184474611988389579934661352885498597475028785261149098812715066035230137991442926782238732326479184822849155709901962693776153475185600592565269326638415415743716752565780738333873435536272836345740687932312037331849511108139131015441922496676914017704696327121407098617271950995145061257276317141985301884612273896502340067271023035624722790691905869194300755491310165667712177307297906577285353845002068918595798329619169914015278787100373596180543631692145894284842522195321468976156022845693541432643081161785192425413102269005873464496983279287808743641722790685201707006195235802136786746968124030292802638110779825960749970663254264495998544393455603409509948525681870063205902000411515828747127882384595510419105503890372425846418833455960596178969108050904573128188084184251381289097030235524883278248766061235751157286048139783657813520750029716357549427133727250399115586798933239097183929192053204049480015226358593323510971391030713581560672681510050050210170071249833242858442453284383020024471068802977115816382488444240575545270923706088366885156962069581688492700856311961572708831682570580529012917137682465771771738220154985762649961941995537423516156979369788543867870608662162251893043387160989320194788097688431845426752500507018259415573035740605917845419444348688719944615057325473524794000081922789339410603333053440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 758792499212060369990164267546375130166420226599880823339268138379884372462339017866970296503256440152808565259075649935764322472261747701143743481764135833244577950083401099782301815568248234192959383913674667624684597343069032013233213427695579929172698720940942981184732292080121729489847351536129743485200880184678909948789775906640321974824231961016245309669451006174057182410390567431233129683395022210022524287526900503001647778629557705845777339094693360007215466141194634649529330440899786003156359403828275593486670708541995793696613662269516539873043876749076311992919687769349101101656545438406320483883333704914830459228177031362308182446959210306811694176778921990303547954169567882564154856856360811938624028544163849553477481342431752854216191274792156239710890821760914603917373604610416611241163065338890621058964068136938895181070795137730767654553262789019538902612755102536753653293546297408326985763973584761502180496805807126416523640858143136742553343332485952127249516201757203909105800943342000856003487158226529161976660409117563319626937607786369839600874883065349411515818887935512960049559044668047980126821030985133132474668895388205815181444960109963994518630257165140941448707437647541903001298665391943749390283825747968152818463461344944558035522937530478081280866002113299440884969284907461231336628704583295667236982778483214454843467060767850301669151123108101625668974848630812087411125622054632285647821965409563928188202496133601034065037596331293403235782683617580263548715775241608390063783650093060014846123670757620600670223095071213689525540314689946996281787725151963298122779684591134506000489708744195135856945708838895195282010967002389205252511919203195182403788914078481753124869971423049458231550557964893977468139824442859504340812875018336010319331310986448652619395382378137267605622402215008559918209201729093263154661228229201215874390125641367264176424658651594462797807343288980566181464445182597048318412822865798298488578630514873279125361880274967106957016710968100190094683278955202695658527249673780036190874809895466798183948921009817843851242873040083709658014402200638673818586276430263703157986129643264349118359189155501352034411297115371897023300948558264492981986448904180903927433917975069478479411963208731126091893600704625475112658532033018326323625483847379989085835043955969301522810416865267955248496364998402910479773331823646080556994493640980471841563442883969385383425942062445404579231175535628480268693693808085002021272018572616135773550848003320071984240194158234563681770669077819425867155808200657594280136490283329568625957145984627441673754620312024167338009880438129817359937929888601472553773495315937424733391185118014559378243257609939791033345644639500813717643472486625565889110313162890652668871255795053956407013485265482874814636574433861137896521177244586237243363941252574310414783081015127295535596813483172837811024308078424530677409189422905684245040405053139541493657965638660751824800495744638715338298197934207145966418488055593569917859543856563566026217912714459856184386164125099604994776393593003139821553712704262297252490901675913781988776765416851475689465145683262819642613837243339682417595682972912899974196831165038466845197917809918503998135492355149026901247519012350752875481039139835395779971720826550233003221696050948699013836708392966580343891929533545683015469628887380879737881177213313619948729557412956290474734636910792584438601522344403124794445134066421338051503537539799817578438201732951750964995663337172178646776230146905175470923529854364786961763211641503832779473068466791575256071665217118378252393442303109960609265978189608409326817338257383623180604354949378063188373391070630184460831330583416469053607965694420823119283531580392564507858448507807493503756413700631585564046341641049637100469622267282840419183196948124509787269212170242755166549522373756969493859736286646574715570057142348558933019808173538581570235351605334168505596418402987337401273936242611414097026042879123125867467346040124096722017967249778660648696137612277810077634526540504278791249304475211423608441717272163459807314825326476377284412582989502044170554460325631685972727132904801529681111337037067426962888106408881517955432773768088033681166818014291846634589021950300432099308177045019490594251350493899844034194992436272536946325558209703156879091758618275232820278402562081937540554032841738505884132488476598691246870227342320573758897816571553330764898251887536162968485673033498401126255779683976586287596814694139702170799743220567263601402745238013631831189471313748605130631156329647850916664124442982951012639151315810972774112065962834562636089034725699957628935055759334976144388223682058712471810453613079756692135337387580553824938228478755014112765742698337191834910461016296025673586211500253401604360634964111519717341708220796976725828714460169481625373084803851586277755455570932798130005630104084051191410551409222017002517392309428190428076150500278251147424545960948370189019087515573777856275315391147460743549689631029886846748571321543250013308862618702425365019010072631164367266198773836366978173881513295498774554460153284280399426952678210729581940540383124133280505553901175816278738922015487724536063760267993803470592616738822872832254998425980819968336847947353336181581698669536075115260879074796602646768368787970709272952655613560429204722318596783593773930665988220782256225244272481457495339712935246695378482054678039983998051631881361149166850019300700803840953490237248548043447215438164370131687005512789372512682785908988338727856928453955957250688240073710938629033632431491470454418394427676430145497392210851005271329804269594685351752749770588068785651720716307765031755796906403439564739823961058441545885421915223214753583209305327448685102933308776850835553044789962246196755524844634329037326958694092872825437900616621510308455054000063260822171789876015365487865282501018117996972133798429106927596036145976529863605535874278700199108287521151438022348155790183550117872840481346939200883418556218438193897146816039581271653314274710354670807682121383890527029129067383726642997141844760813271625871207100639906564435874241048111801560156237964954761061260223081203455222433494171666548646842995832437700536054383900161881119013631418106921697632001262791855746523461721736409044653731068413793013410702844634426576684856399510301853162840561442622672480711515579037635113578620785316374917131469440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -50852403280144474535583725013259029098602235316360820303858864742571581066363011542687858848341723834460038961963463116004528216634086663768808245998947071407623120290056001343164619759210033528669466517754369669666050403385427556308506415275334432881100905056852524684463485254538272161773127444268023842734002759767378328724580061037170305946185741109120135321138333633143744603683947139036566317413614446783093635840753604400323016203472948973914170296926503740173078038879857992744530582429572644700969217851425749597364148446360964661439608408290800149542463073890793695513453329535095786743404112530629207304423081631109480017898361751585577855778217022700857167991550784554280870870395640228901469321665444756762502663612279016066023497516588958168363188958847153346746122174024361038462382413211853889192692799734974417277372794874267255547447416365868719235141835006916359504612904059780177163102153307823451643542576011795368512416651703586250467411738966650641522407954209079952522748451156038253297919799274166518991397820440109120866975066138903597512536665599634119082747655634818375499819687309931998109066986895863508223116824850096104474239066645928331232202434034373728795489977042667210687080828522731571455007595657589201431248090488792662300236881769983235392507334741177756373076664660581384917663162183594684632678628337544787261077893881447739943983895098719990877304564560680741138220528337973283139434737363284172750059454927853206504916290499980217953337772997910936096635875705211580888174905818087059890848519561757218253581398595062494082383741503990620860962893976049237807258913609877547306014517415312463517776271707630616717754371438659253858821223199708931257945299250104312769403808604251425170743576741231960861667121017839698882239890129497739285933556655331470869378167037164523436502017500924443145830028721831139334469867410667318071425993857581821588758483836712474032215346943974014375767456260819573839229101808400852604496368163985718088054587981426734281910502042485903407412412185478050373229388488006224105442191534530920412802438476393249523401272802107745069165425173971961125749322962191432098403626775516259413596858591027953825810200305017664468490802058663674278005699389740170573936827922144668314274248866648407800557355470935812634000748411491872510869255030547109168810987846544820816904088158073194884619137255094968643509782578062513337064571166586467430392419812203574721825869466465611273565496611893874211143764714497123411020428313265287728019894826301238806634533213236792957034373765903973790991141070732657067235353606448641935599338365839289871303795528255999547001922448522276659018905632261967837191945907211264393629047593885257739798256692232603898569350604027725588567794611476801559034847886275386843864000147766453149759103430867069917069620039308361639171886246709166895487701193637804240095391304852369358050116163476905721718916977209358123940804243987713989234732977234319122683872083397802327590609308167048489784179240021042603610464804936947743888542659405536797806115867379086231749225721987297613639958786288565366101397101836760555716407783133713053787536438178250428453613597984181787010607864652933510094790787077273819420230108548530485866722411595982997141227299271305433883651393295777179718010376052485076325786778632922112146409053509524239627337528785004243734500137105555117118074104927117596664331148317494826288577764348753205500892194147773248393103429714029359935081819259254620017377685180202182873542278783365955208422943266981800255174332970134784108846227328891272156406853179522679952413535116220756883903808693606812591904976702866776966584439659107790052366538027493587873396686198478935822482532428080501000420079311737575209495248565778639828989469303963236666613592693361079299140050496036899827934804518129724913934973695802693482128062568942184029363580950874094715880942096790462753166784588391079253096376228199805329722717232233517390866067963319275382039281663700602360389451312954824685709186761219038848424157064978802325289753050608383874024953423768541622664084946414577481782874500239723310392366052321109270947721442173113644325404873295797702759666680063796510818507801992340643696269623828503392572548219548998489789365535047531410863203550946584419542043423955789638992238682633828460586125726949157123565179287751441513359584711627582035056971195182136610511661288607233673222316303434069345690412282485582610609640978929749134152222727618773580781390083737472717195662279361208034163595324467673683961952938989222706910654847102030325210484926724295805630746113403212630990371762126858088970532886346769061202204219564938954226435237392667889775974078915539834508558752524314361263907531579338815191458097884938747527321429529859411981688978454136222390898854049157478221759790274129423308867803713386828970147484693935661785324430230404061196928440440597675001894157137732986187993914787504073244654856253688385800484362021109092136497666614461128651592903251169228461977438873261775999109819009525812908553372276449401600139572064428814315050485520225259653194223331633506808399087808427573446458639346434055645236165148921202087670927340163821368498940246561691024019428689177295779192930688395097719334070760825501928687170478324257514485585423370432554648446706859745065352703455414033912057088267963149362738110281332557452469504868375532342598400005205896675886268267039208991086810559351870572387740419993105359224352455737222091364868322243874604091718752053060615588189463688292904866961440551257279705712315040577357770690979648486845478934690757700719957762800200510485895096648194268600227989886236166300097350890091805392244815408275781615734591339641487405261635977531683179542169694644614417168223813803859217804289132720454717437946500795904060805541673379417704129361498581118069854089901228047928522004276125532409208447966028795834345134697675305942901473379867729658579726666166048909147284952430096532566447665406247182162901933108363868312744096589667448827254624884810458557031120954402484810125272119803815663651903869041302160182629085718273974317574674245242410333220106538471469997277600315371678545326485056468268947077542373242586269572510617558456961116636127295408673816580312112589964824132784541226079661532399514766821880778691037721318022913850261176296151461865696293517304162926189904400293998051916777461808099331925922547077468233534243133830774330477365188203241440778311365847098139687000689429207627300032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -8174990746548518681337105668974834133147133475815241755934917583927191684786436315161649615466503953145117507904376221316208573476167929257276754757274290528527678926214667222969632076891879290884645840828309435793469234451658532771761151956393616458720137176937180389176204975665117745272579204439421347357962830307317658202891799687448733109968299138282224490433954289051079388363813509642602048066761638619088631290651824399430847496024030644250048429722408104333948830739042895719815075886378074508092994248717085737134047527262327268149894961315275374565155641225427837174431296433021801655139592218132810914498715695144281474005917731230699446240803218259257948462396222747057610766119556477622096946965562103883266093770221018618649874841103530814118652633313232786404113003786436675707685350447571879890857958595893359509990516385519109186957867758434836676017781628144285821294970355224081712008207351940199836510109869689362197532383671998233561498746677990577724893280042151290134040363016991992478882259213277227023672816479553525609525081153400313838227817236153791349480495294499451817274763903739288990901657273800503958581246395206621523008578032512954807815848383813191581860791063554552593601489138237258478530082804530600090777893224955256097426381531556185179239012268824931618090054442505304461994947272882853277054118175256542791331016337588851516572136405853443674449408660106443383997344870529469286809023252938659878167461382898879945546249351232865000781513127371368577243860750756498798618208664886071241568257073487216651345753508387560558160312670633347869683423512611399537524167795209387750089819951347047792928368734425926912542241785493832138369299628347725439001268769582386718463323564337703949787093778449721354467138449494361677209288015895109500807679518915218356142105570936131490891982366740934209520344010983371914175899120035714090129575670617990445617215561867429971111043854212276768310860978592630397004949454053307841685630945580368772563594250146458744910805634763871999673276932646233035156556544585887581609783609287061074070944121024678871244160336603340342435684124846532053422832918219018065854630079782837821128451568736611953963032407671341919034436521187342928050827289350327906142681040138131967174702035250215433069905095118568150684108112985994089273379338472299118673317957821516449771037787434091156453293812570764068215149632045896506532667937766066465308431556638273977552284101328334457099025328553700353925739394079325720881697344996749003873486812938161162281273422313636146807515502477474490676191678218373932691644178616678325039827099808480042719205074298292207641566874060523834685414474025245403427118471467154314331909699494196006956072749230061959917291762707649742958909888630332203154398347834439006810631354430951777901249778296410886470829264280844244122991650863386594885905042299885787733670898003895171182669163739584019593170790784580036330783486636190044366050313295705466448566235794286113628913324793923016664150676123814936733899983677537168448242037020519808024942486732941490448606565995564268089381334923412753280396860346237136663284634851868835481776754297994951297017978905287155703496884994633473107853588702484838510606442060479054816314174198082849913738488581388665221854673051067185785661763589230000751960501306803836618286498338291642438204912203168759511289422850647960380116530933105403979940260738889741117820990845380193499779189594898064025355144636355391523298796168413385310204391934167010175477368268924198744892557508012274970390313002919993123868157061339934727243337384423631379732316848852073672993717691478746562324551085433905872753056669088319941384207728492805294055754397427938437204558349360142733846784399715510346462772235046354263294721435668130338598592077209846083115837472200952919021887671274688844354477645021549582916869643964760156611066167810695879338197684490900582388696594655267866636577284087692341618978849129873518492645085789560058337842611096821588512553928035112720249767189388433992174500880864366661122221187380680653089850069054621298143940956916507441042373390853003177229355487212410915969429667412499186356398957604015217648955408105438128723388948311097622125051524415252962459950584177189934484916261597729254928736522366540872029631349599635691248347359743919175799686709148636566171376127985202064970450143168167926674891367438183194082185426833263268918272140796989158333936912785977986012216440805253056771490899079333157489771755024909404407906048864722474769471932065725570730807128606912772028868923915299368148716265114554925977840352985963254312876435162180602611820147045851172474582036968151568346740073640322588876037719726703242368794725752093059353764930750449578183002493923587858759177519863972124665981837863493888640284895321594091362475702946240012058825617712326025594430874875162971831473808956629751737077526741897898131646983405260158028404958833636267610478345189838381025855655019286682089344795699011834692993361674248218449969284461407483770609097536469376509687913121748680554746306333511625809995697861751320084393735912966478163722974478616425449963365843175943511564113591820139836291018691710797567072110835726577997076863811305140644198715914466741733443170003393847571580692250771032794718421200007576772061128434196675625342422693247859911248230484982372983169036357289665939387561223906692663493042572064415966442170177743816705258130509293033019980625398559182564688336347287370850126797908990692054837353803873334223806722285484976240310472819137808026995163431357567524120000013448810194869842914923105883082030228746605794271120075414225133812827431443707533001060659903086153168144146317049738872826568070870968752905929340331139066602144707534555680542540457875570699276452703240484479544880383309220220514695560301113804233834454420159335800272148721423290207616760299505357245739541112816290324162796899342963478926142138223353077569776916949478291680044255873907063709190037306412971673638613293395420558731252991476312108459926708518343360647842636066448090942322721182171792294085880063032729875410958477321881518931992133217854813536748253901831666827518628799182784243728303590024858775943202878980394415461313343521153138567776715518441773560473188346065539794104247616576992563779592909557094607330869082633500405784818846066525299393969748133911213668155132203907408299878527909806471361881581952249746300177691779496725782719332314817523884174031858037473102379846415234046000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -18554386885461694226808988827945982801726495216049105682933007251224151522402221970775178238405429571454505524909348459390571289374938773020532072340852280166209147765047308703035537975019714065740773740987007168147212843725522598242253761788635304035178834092340878942306422948633641483849587739214071791869239688244947609064382298751821490459474703769867681661659795083171615280394587103309430691417819737863531099441253568024524391083118902122307566963194000120689882550501432160281923319043675028429332745374216389377534089712030707446390457203652538684434345024562589697095331022290893735066685110792113207949299199307259922890086103103340162886174440473291236145338528263225824905727835926800481828464601073415027814485695344553050944197985917719317164766383428140785866427781095773037678931703753558336854614971982488876507839995424671808954825153633577497397091143971895925511183201165145623426554087654705735824798469898387651654767294741133546600617120330172066944324553750695285848963593820809967196722757336203308746715989857580567009438869221974759685982018297352536922819694852281020750947568664846218792304922241095211290156064446025409607010233137495105073143762336394601018363362915470818793085630206402216492226404469440882901121018697150205784024104906840497096222713397914207022444789770433216247194249035485083549881355913504958630864212292283522061433398758880104535861058842433022830657926893646192927745825949062126704892547921805281663297531883701920154850449349299947363597582264976744668089831570843376048461399962506826132166653005141929396929195152157885990078336799707378963623972489963103551640352080108235828125618571385893178580851168215618671918846790223001159357632670449715083228205905980873947782232103498482529767793350271087190332002085590576985261963266003567902305703337183488766024362494295888232653053246885065404184376046016908886734140395398409120675889316577432806051975759390514712128565863281218436372036309100489711220456960952410236255103505270562978603054590813008732362995590088501349717856750557938350013396173368824705228309378247767014011071320087128170461737364715666928697757386021179868276513734268842617583879298966451761959966168342278950109971839743168722309578642997435566334946996577145522580202109151154977190711724892202481331811945508131370938103495821866266874771489437924344358006578188153916946859114273459035516076531233829468418888104921964815470011207681254269631279186581989876159685409675136046265852616078495047470189534193425734625175648757660863524161694972903990531519816602484228685955406440979602261891186839724356526717582617158609475685622814863232697537695975419039203016387902358386510359020291463560212829213197176022957199903303104732409962967062904758792287030843681819941574854604041167927050817956424494863033804767819715231099584665513906747068767028250314934681799799922536503055056881262716316685603261180404144000489783806320697332674172428979915338579553453028674501473857341420968729689143287049361209754249528582095319513806706272039428043662097992036106287513893423396355232033505116630641106880887071382630918222096240461657211444569035830551143854952289956544505063978904193910858976332394497930444522356801060115458326323221181970896477257477092015892612045583098740231702445880270224544441272296746306943208590662314031176347022682960273668919800781102166342032250542247871395990677936729773475478482981253811586746166511748830828518115246394445212552761552838209909608420627867790609844978770948002790336298892238734047824213284025832215616795677229586068187055354353867257857795052195202850308089912086264187758251243291285663209216740628197812212825518227298127071999546696468785447631248386314099904964120742959228837872742330711809185638632241651930418801869118003349446761265856417816877059357262393774201649945359320471250208442241503181961867571705455101309001087628534686005903445174467787217236770189114164068181333437670553161044897447552084237419257270742825073050527632675273538242524943688783781619133202487698435124720015838329055827723183296484765117984669062372664470132786389907243947793223238848442213614437008428989254242154491704723750133317518803766732174517158778884145059620152137990639850171252969100276154351427301937205917834749103954549857322872511878439038352130773862212077367079852791683136447899927577140587521222421786801847094638694004963861425042166675287257272618962158083493379967534354062640587126416824080094355140918138285428105665125519309083998019817297222332615003891535970270597132491216809770758526998313958317864632055275278942195537068755798014969600728874129387828957409913929921076765769137616662469321467092852524275401760963220611219513026218861974511144228339750778853258499842341312623822099838141389787611000235566557506251019435058961794900491637992760737727102155086744702812438724565595261665775359935317889806511326237250497034185911228933527238389617319126274692792027975472625495624911235517518244244660305930885997763913370941901330715689733119227588162262953648205261112056963464828762499408493944269909500957215666666272127879921085063457046352990320770868414797218071980347683157953433614605251683952370185766850745872929359836130443241812078728515449814759996689826820476395500437434734368667752041326044748894521022280367597623461990412677268585421710738545592976545167448778184957268131645943744304141793964318348465810008801815892734247440519338627702720563301594792879855216667912308733607237667192499615357891961090244280064613991197282082954871223201987735538839351476431807102772549071042285894307961398294955093864733333065398574778741879913625393152971664496293075034541108561966932196883833774838471132153952708993998508162983231620168788064418255692870605362884533970159839051721067064531556316606331899305819475194304088015630893672862629186785122315079279194558307332508377665517998961488916317437176636965388050543144979364141928020596862206880908449757961596933665979294580849118603656240352223712909054272878929714327010514636644399510690666206580678240234335278259027280422145384320057059317021293053625025092073619603311952021797530033488453101945953854011050030080350312263176714297734678537462697819883572154449905542007884530564485323593605615800649193564473701812920245618799607322164428893892507953653348856139123384874931303871888150359731687294142633663284530327296208848626715415388279248265039725540782293981010449456700619389866186701258056608664484045821631068844347058850000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 99052111276940790660927703284613980205985163684010901394894985044898441153722758626639499506316678380390741086758584694020595303379077337254362157180082409150424637961876182255368453521989770839004549647963150772984636187074603385731110845352854011416851139504642225163276408486070390869224081910377944043068987745298451727946939866730732087753499112396316301902125874682744596541454147614146060046399939462588598529450861834098771000924420952569058029401671747818658464053359102521221297298104956205362674798780407767045735924898845357836475986254828140937711071784108861821080942697293928868969546051583450333776788135100230829964178967700132482838656214288917422654694278106094671806522990789086267057877064799176139459210134140803433794104557813233012470634011240319988300423637114331138637953097413605294888764251608780304081865555673354954533699471087944002703551133503638605305361924399660213908465585307247353060510627232156614299543841673963482146836519133630757356762828586728913417557983604931350754591555874750500934463535545926115164471038025582495287210048330940624318155343145471479208903669845412978662566745154993493618378175040220440057220375811075153047177620331112978801247846870205136071955538227859564516855941450096449583729979917265359481928503077012006550371658323181198346333890581656658761963509617318237617578066465260870743107690513642018472614440161059588800726372715134250760820522113627503691895972385962776318365675309562210633597021011560235960984640062588208999561664077286125439417926985148379435504194341975341319170125054015813435601939122366731804260511866351776883846357822540386550831789236941593810776222259233786904158376670744726741371857745337593318458707612337505350256759762797420973434294011996298637918166761720731829291785399841360018475277672673285435383299631970038485502921200637450082424102461534619786681712189294168031666968506469822058316315311898521525230310637217183661785267700367299430941678494564763043802300616986562059285373544711273870247139048103288240684559427824967054021096559307103768432078491925651451431293897431646637294609468383853191873135246029070185501479074674602356396787132455101278571128890502562875823634785722786391646644376270436249883338417656716624503335468266237854349369320814483225718787933594925398459407740182322306343596358612021352805979065501918291094894629519967342791378772251119285987609846794759934297410814421328847636256419970717692968663675751854580157874004961463715082328102058143954480480715851982501696468816528693742841281716437102260138583605248949843137757289004758105425456877015499756107094543080975354936325821017233629833692622937120420771966645478847506199362063483192169760139535171698971279262513039186789504145669958496933602290894450628432702743193275273909185493461870212632730467664412732322967648918906915858068395433093512549499503959239638408597650468800763097540324856751003431400098521258538718166311329707599911782817708487672414531196989249650592270235891546167579455304841725203146388510833194393680688761208734708272273564480302893437117130096509981882048440617566450778601682295043500506034488381924978948867189974466253095524511946875262869522187130617653340255020612007828835149762313390412849550889398784772342995343196140386763495757530839214407595244689814350671146252136550503578830942933680268817954166250265118682406201847156237784787037424967994513565497324095200681576969134148797755429090511797549381201310042364776816917636078966985107920592536189285617737401042676552224576863789945978056322645263316109085373773955089220161243343157573522283440819041193424166243126372975939146153358307011557660360876149195519878722589917857340683654312838516205885804003053581266759187046599460217841307316249062960208636424274100028526392741725525699197615931931231808158301203330995381779142010081619111013889562127229116851357813146900578159492028678954360577068607117430683265038396099746847452840827359430288054445729687706656773940931660916104412017615865847313909767702801115137353029685627027521773867774572772061030622841679127781965544311193045584965714227600809801486801584452375722535862953750765034941050674444742500414512486689222491904527932194726164316224358339755371716486121087721405477862445754258989984701172798121479362361488607374404618026291185229326186436964585436919537641031907104775950671205808553506467144746477899794011986707250936373658433765533183592748213419900634965181162278133167921334102436642467100888729284107188659063699390035516330718358743675937500405526096538280923548490730544857991360581595853834740078082824248710541599573612496602350401306270460430693452317473646816908644310768019708596092659528607590505994419785767860016209726510696924971463529485057141134530103228176312293238383103725353737383495699544275535687374742491358073241169322982121321696476378767793686579531710254153638422354030138713469755630444845605072576627607943828689398883741265320987449741638041944042063412579818568949109575637192275058176465403840445272416600262808808780429685488728432397502905344232283754023673479121986612182908493766939096919972436381030093379433795151052025495457998920561353846555063949363542631727175003584114265552718580361908916792757602708082416540882748066335240011380767882404893449152594623217400338095767826075408734876509125526585625084252469255332244348230466795544724408810379641890716768591573273111259361920111455297249599395407255905309568804653053624525129677843920677990620070865423110216634832358156748006715662576792768495135757340648122570737246868533897181216338629237558661768705923190780306863629144217923934435590973549454010257390681682787521169787675458582734849729173237983874716507245224483660791457034799520400585610080602999012270299713816802760911175784489938071270268425568488260614913548618022784175362499115425108744297534323537613546997915240466019125885790034256113523886327049380178993805977473929599807759949715945813983782197433759132022899327979669318256122352490669355702191638783510555523601330212080563377975411641214984593646512458679691741550517430804177423491390112162956929611845459652051206197782513777382651800714582756588648848084612322930590606277371161695712946827499598073038183239987179575811706086579546677406831422920671357231972321964492209652562595977337302049863201878547068564284267790777516639449727387185999799020730620869060668709851312712557185709563710696680440927205377706611802165143105391771368166106685782816556469459925000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 165462327545940921245726079967415986976168197946736408765278129425346008255633708916248451454756609948288786656865993736760601437040758876038146763466670560522998825236778219617589714523817692857064501940141412880017501813654446614925190122612920669728494232599762894995002018627335483553953416142970928248471125124532899121044447520748744472941861870549525561043214473031080275920775117766619509547124408727839333068305019694807102486875103732558915176793262610243035078122986931098611714936732472254369231857153053765217154160302243471864168720911475277021816415877475068025114081920446900053340491249823390084740707566814420698593022338837846102710293417282449330895839010368960960770741945762234577870854307678058750369330369229922399640388825032977886038268695925826274207496341470603010677989912742636428319303594520878362131995756038344342499149049480218282053959555113709697233486260701912660618014390691327390052528696046915114904732133823297478572828556262582745045723979827706157007148182332717992144743057483027354587037278681941117899073408776970500757228018705084524156528644997379078099453854515250360249146281062470143415769738997833233719565165390142567226255221854455754690441293625290525124292483873844887188975192467499574911240180474913276318168244322221451616860889126035664358707856725778682970530659724267424778300934765744633039579053986797040999005288135880628109586696028751393835138006531354977539426620140797567020127921352976458849919264892475640250523280726746249533457312306165188887472620581421111006989052483543136434427973386276079753312814298517749774241166133092574193045546994438923076656228587397837638328417959201393768979695629945630913301378015986439581463279148808948212384788009641999472161466338795229305879757372105620586567890759861082934729453688817329833701800837094800873674367330395483978881919882923352666909439292300301810746106413023052254741706447953565437717617720730514013893587130910862815118774671173920509282764771088202039394448772929459775844432746220497403481938954786596483585063149510646780919986966994728933433202267710078649265520124605329444781853387067601194140148874271036568417549366409550765641710308207751249878428371913341860053996519104039494338877409169103849581681578966690634391358955342819527565882189506843549463237525882337749280698985407948752891875915344077744541381821902385204325039388386643737064737434434176016458027931526324257089120803241606651826153110600789983389934410980332223131127155304296060872768090717682666446969296375573182181475569104180352914799153848139313540280991271775888224479853875427730948945556323296178912260205228552949554380721046671870200817821678009169556655602950523014037095699601269535773820743213680974616852403071123186634089177939052449309912908574993497582693230713673205382604932040397363305304042760780369823919435777370521937361934073757580531473588739824627159970150805241923168553850451663532710262322686137490278918268199679282937738095230444711602655243208803163423603280946551700960392382595801281817655238719309948609699619832249670552734398422384165626766511861184065517770565033744126690939744214820240356938401635104255554138022980926877941235302838069561780420253848455880461008003090139040464371595103502736595775943075714832862817951353404538148902699026692632637732640295637731318856680303748085100040276765776013029804911389619951486109088542058286585941994061457512145646341017809752691057120258512025284096273106119278920335423158524209985394802375794031279283333411220715455882349671671726011938532625058702246918756034101770252371494012758812978648088746070542066755597315086410967718535643305340130972045093583917952270475383285938708502636518526692236044980386919459043146964518816315061128079920483793338023344477125673384000427150830201678990553540988375712152994185907435921368769233725498959164952406641858856448201683243644198026147474073121945903209482362380972764053759799821941371150049249967819276320307489878275930772089668296134072319191981430174256624773186601364673165013173839579714987738786001383627659728709099352265202627368300729100449660412000456649626103068033031809392961778489051985963806244654193337371704865048106695849287483598145150649513650726740915420503283947114364609686036506119806487815713673793947054456164906761204192608076740492713352954283009932343036868095749483545827510669640492658439727010810088487846531841876614295828296482320981009169202842153418215302115042592907732955304621836406921082080814067768258980635134911886416245967020784164661351341420200970689069179882375287733077867801228686802307033943578696263754640315253619654793555295575505232827792980979726416803260441180897046997957429728968950867678310894650925001442683679292653289515989016956029259732484351177076017515706955757350750662479254432986311208672575835538608816675068407728232840607441165180682300323910757592091712995419249623599975147055649787246797010609519700527115224336237622711568287720005933753353824629020302545220665272436234776470046284680921285215992451740193949629035227408990570558613994660134913190824715076592182705025463223043814775870134159569572450602129160668946283044582949533388304417041707359365986706791385826645074226145201526092175813534586924187778722863423356302633510995737289825968437904035329907100338547254096909107327138575598507567254948264171296504741320400396632169775265545390988603183885519692515697247873627066294169066216815023906288081125990981011613917191115651156316240678338400657473700108713066842414377027282996994873830385254156071709658673397451544917708498809021567137927892922053510953685417484619520434229643481761559097007685854297643215645427423016737536572834181130864957596658377508258114503163679374912689143683790344058651574346618613569635728636892530720386045342234771471158927235861190607811829167379254235978337413311633624137743035904831164107213271954851376783913315571499208072215807286856235189880963012722325385611224357278314983190669375949965515769371106128473801793924258616896582002244383531527789745063860431558604304929441288345860417591823339417822664486576176904948600361547158092517116968177231741352939288935821502518593753318462133035767486319239162188299550321517640534821885262984191644743107146921624673136277449309339751408985186970919670062493479455006149869006087114112930773419282461748333119917870511534773216345349900042810366839749368142858638438100660470395447183209601288755193312319397846071572030667777156718750000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -430119955061211005072015813151794088998674880862689187802545177102310498167645321127640706426958636076322108804270258928845313998342911184079162163706001509068463691563227758201765264898885600098343925112940641264587361889759241791907415594240897719832172967765601161930032518051873072284283727475541914237069978767247227204252484243813696967481569358099252799016108281982420362912221554269188934019651003519417591461390089655985779991583063394993578102414260730005779735156500267934584844124640155348304088571296632805547776525503292072172928597834723296970654659056981785302116812517944323351940909694128776941162021696199802249198580492003221473214974987265703555569864380640207065582093686067697718887868996029834384966177093714127575125388864512143545053502866650379741077236877945593687536652166102304723672721129403853329539068880314381191975512587785913289895659148703357500035395805710956913193755600008761772250832068292339450041810643939144683011145935305773476660683598893839108937364015443703443139677245879405768799009325405894555451844874707851093759481060281187397266592367138119025626146245982991445845643075067065910687365998772987867803048675722257618602245158641300014854612255290135046055784810691452928710569677620565738835481487675591495170200818260011515736064313456532189409896368989514960160756549551418295302575667205364893592603464164238469765511132877777172845802129219024781303793069411340986153020856531233699497578965339831949628385372389315915151211490097121094866201680823418339189654158258741531297549543988405140469702435513733224183569294838495488978844384398560835070949531874839972569694920668801273935137273440701217187856562225833742006239104835964434436346596970952286163433104120585664817471777985604148461619072488041323875328357113350801691641691324458045734131720369896324823290479660340923292297739023206076523637851851630231962354186690301571450950978861734954899425715828265044308792980179251835596332944503601977887163893354331670991453739180838859370748276321489427763156539381217354228286813387177935316893106754156686927177124129595828177435813415892733564345915115774062093785992353245585666707456314375742147165814459491844559591050114514722648104991769758741634957543078339665642187250052820160179201778821651464211378931837289710833361710794583026167876102261926131138178061702190868261677186224387959150982524534924596451377940793038084025998334109143186965519566795775862557364584475817310181607503238581911559337327740401517806034561384717630862664431358067110853550750570137041728273706955687803447859629916699866865328767502952586620696325956589313448232155710309593454949161752366459181040002373135140652755052387629220182955915730521168575211781797986997306960958347817789331189638386957605761162788891092598930503394206478357799537128166905759676655709694835240227604990857864202754343865965280757972276131031803055380653901106315435069264647304084927241018413818677285645384797630576039267595056470972957583636142868085107499715333500828231587563303038074741140705530534832021413243893372131785157251618185201803020857356812996598005681576538770259364490802669914522916209032617060527955751453254943785371395691561999481068376245808518625468402318710529256739157909534591677380417521769764511522753982223713551978080673118927557989277082524459256131898906112270948393977723908529389196153745928149177290180874632775255559701873096869718227141819054213989847595662370133764633414107212016561205406811900980731269546009590996716097378602562058240624209839746824582949209078928278737904452390102930900001544300943466261736427485023045546365901643265048443752840196051452077333267324901680872476245925203874300738240612751992189472154273384271544565756236405632271270871083936127670569307391123600108840507838314869029164094148539769108456772533179473749830859918243635539633755241201748673559212402884911992713869887071746611808605124667827067914919765452255888150035526745280671614007362278515836078014259670782230478038505224037421408407973293182014165836511070374089867306936551180295344058504569736550015853734597511793109495420237227416125822963294073273224089056367488082530055437493778424562672389120760067488994888322710816324951778248848685524815963649339001165643514291533026097588565906553760622115406567453476664314014531841248066363836317076750635883003908032446571304745278329005187445236097099274584672315326750324921461464715845255048414092587486100823451805160613859708298474659306173660423691373415612777308008377366138270405740225820282629816901094008070853767538872484860712440896768915351201949432247467413180937082505911003590882452387318653593764861563257955972493960649514629673365055886152037883431429977335305971735555614264633200961095324693673746135886062167548565041081786001343317977124557407412428355516928783544533199046766317844991976649191664864712055538259674372596329910601059774813957778084723754207912927710572500361568699328563876527729202372266974392723095652026694521019298385395248922819373106917593335432617552276142004589392078538084565867030888637543772815116287512450447054250873809683215019200596279227235524231699461981068747319844494649414902456222221482665292772773500379135842406306792093318927778052094524153746510261355048312910426345248676249749127252036885231126008598779313739940681901539409901683110018748872275018530968976735652333623860545279906778958542457821779422035441259550085916881865495666584003059404454023156173035366125904752107045394340026650495916237597170809401284584998820594589294590698045793607123124683998263305416979317701577982829215085111074235016144810041175242703264729720934065893293772930729719005792602764404548078961406302833517331823837131161971447578306842747930186257114889433463176726813421076709594787278448569443934852604328257679434374997205250431692323633829025696314715961725375316890836927168320490132957397222740825053442672420085591500989039676807672233567895676394440043008496093151920369603360146555189540681455615869464370074970822290831994219738701043539620643196449255207712657342898393950662056206187828168697089523037996428430672100639430716535227788626093468370171924149851505935516348828352455030807389515911788573122015846790964067554438335958446394262440443918577926081939447186186119997406489783635666023402871573324305971995688640607541939761881603427595547280441579914312562854547601711427940534432526072270805308370113471639142690567731638182567318008386005285804701844365719726562500000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1353058923946709291619388777581515040195847958246442423036988924331949724337939548640191146188259200570980763292055613662050773305272420386338435680887574987178156364901867133149390687415427455424860929084884049866733670582981307620294932224704504691127169494515559855443913475452765751565602932495835012305177320583876978266680400699156857860804359522974053767880214151643136707401295562844630465179757126851706288536789397941938478165669236411337015852563774607401065614221195002347097641770995072855896050105409175580978215030786946444525317611733111643636324622998482508580399711580095416444705242608846406752499330692176281843027579811077678566117555061797624126295034767986178825445659044777261554686212774123965001404705969691069236525065150327659940080005381947356206926310366820872520611017202711146540251050523808541743108662257348217623009285698375889982777747511664022921909100568866162211242381609877786119628659478605966834957527790734149913389887883463132777286780419752724868032419969755110667712606099794072603985579195062253516434940535595059229054698370521371977740954527875809997634878667651502002323824677323157313825950331907252517134131194958506602880129649085848819708241989674399142672146355190193129589883455075430963435423526863622617746280035114490768023850407303518815938991875563904371237545426566724296872673960310571593806865580832367658905256884077161447907403949360278503322418442669389182533671012291921962556599801753678088176587410186335473826180734121730604110889663490483336945757647138864747267065977812849493548804317663865122064329169060445531797363125912313062455141062749874137992878161780702003620788642488785825782844849137040766376597714174141892017567673141032993081791354102313583911213710773705308000590894551600382952126981127855553089790638088808350926029374378582292632655967576316659040060956844527195487315616150885311860652297035142248279125206434488163777094581690266020540301339733011856631928221963146279948122412388896867474648053755337187533571623739159399382092048258804346133640656602624536594612756957500955163285468662966845677976498600852900501828817210606021987841314493625805997220843432711491441239619126889615761155936280443374925282690897354897991815092419487491171945333081896789578711668213497763836193889164198305666995702039391071615034261173550233474697693495374698995441927641808385900466823123996291974391477079509579973363839557567113100854182770826383254857763247736040268111079215935231382969487174672022250572693891400022036461308483566088650453381202368589150701121456593627528569626303598398738873350609602131305419426426090593595052784276679078407304089520037890658914942401079649239886185931340164400022642180115548278676818024475664134469421464935797023546027261848148035665666725466323771674729521544611110679130349457894087491509340942908048788699334412711082579170980571374272128111755902217101474366970114296380906987096010340170203740096985462421239205871689998617610364921936611336920811617266064045581651315574205315553172750024991009566332659536462702206415386320428500856820331353806508917353877013925396407289129548063863755238513747216123795648560822296147968248611485769608399444061304719214530893090804173636897917273034707178218517917767779534061797347729170854867733831753396531334831974832933428175541291027847038603586249536902705742215763935700953448287267470634121906047323201268015964289768171243153954638933157262443968884384690596006116231295679942754646212812048952497127790428704507563255512038887594328367512268980193714161189225866275288291799534522996006764517257069974085563473378064929749018345273800615741787616678890777246855769701534485008972118417689712395875228617244498030218301496673996804751065020070711291880195566511256548287399101172431277712143305528872622185819093584688967746113672943595111241863258104046016283469473662541491966179712870009445211647238563048320454761359391897048343877993609051928906446325129004291858394156132134772379360622610239653338270201850665751706234527451107873601438324465598247741537710129918100550865061568550772899821150162986751933864960639088282328705994167675568467171446473903753469251850476512362905044024311916944382018816936740194898161233647130298045900206607881722334106744656436890480209722148362040604796036188903690233238824987127666942176556707673305572043504881394230917194475208604359706501200463556131299675369440411621216498505537032442489468573044930236287008636087281346417011981434486593498903058433168670114121890094858755918873514089715533145946944725518662974959783511670732254195702663225897536283283802274104810094746142270586129982428445074049204949240160452093512742757356971064695193396520045064485453823761131938200808062064191387544480446745496311612503406008335299409916048507061604658933204920508579934139241947186299904075456060066430768896639123321041094380037265318696852180262749376189401282810435274834809374343855709575049842057912890777801311720962883959794402779137034782745268759416828967405288901139735542412201584964618842641303310915460182391295289554427828362296502362046024906576875017497104070606882269341506723120704445182509983044444993859495419109828293988022098196134163614071967702135014727305799478780425532967629216277979054805932847387180041257148735069804618920467790617395637622301933774604360792040329317691968410411338622028991281775677123054584610537595822424093251597274228203889441891994351353474813536992820629562548672917386390515650699526660083321566274954683504480629660584393348498261462851183731756881982656995445772209132383540751630643465064082975970727290960401290476530467678246307513346789292195901407934871450980525619345994177760572864755024866548272350554436102299980627859756273363557657169945172546262735513065747501728449058215987637502486904762928032142251375801975963406028903567074418881026768245372337092618216369099247847268871473661615143265871634118337253554950580829576110393676447814688337816430191160640737530135807906892877640721517155393832322892433483673498031721329203474368675036042872826537630621296463156701126271532013322986650327341865693446614047694860470773219638491205827710836805534097759594343786229273598106799445487088809901941401136564556575741267062722834980126003827236827737686803535918422883672932596105859309431776938585873162422838707799330686743859277585061177146426708412169342614254660864585509532530896565916959603698828136790812761156775582404679613562805352921087461842773437500000000000000000000000000000000000000000000000000000000000000*i1^112 + 1098776508895274669171079412178451087155957329701166707010397408294102730179398018335700960200527403477875520133694739051739515202214835442763395691420007157114022527141212815868999713458782941216711362753301030797775380950766898421410434837365736795722399159485935312765366716560781328242368040693126874066440491645123448888783973515846919881759494487644351142844995936306610845606713187658981481046819504853536583189964202883327975538482636562349385337851759396478712216044691505600112766956969605768618554240518102845168551596167636529899680281463855111674777859417070382802988834010963508499018683589193384929984816864852204140242743332507598477124077001440106179793750738126884473701210446573139539951620785223920908288768085000742644616910034181416499602523211084147001919256217455861345177011704342649886808046952554076197537102763879941703800808173002670934416839930987881724042910697226999833149256560164707783450996752663104302461673278051465647309545337696578079803724455723202496743318656899315525501322733531722067834291001990475349132933131845800340054331116755929202698568095283400794143727061127634633482199989579203642939903896881499132357385277353181918174358873042369752451666633521909105348824783114324584713118518633072458703456303064666537756766778375224149743236522567241174255727358409166679204264437928933045341470427064040501449360873370257683548942111806180732544036357757818693666229765121266541581012065580801249952464719627644055951327017521949169602942048432204829050657982832679885944640386572005118901276536976673311998041710908940248328948413482846991676573285089868302400018282255436719593180899513454248100686575748746231594980623848627200580599695313638513297199387561142587290034024893385803500073433337426934474179483572259846471301499930667259188092696638483043221061628179176739769865350132101349855679088049982916460970826445142256017640004192793573257087618546978092256881941835523823681400471805796551733742483438185431617246930744234897045281506683740492121963021373139475087788582270754973713547101473721076705740853481103309189055374951089804228656247802103337245488671050445747461075834325934853717061339789486398570136131349732600726635804498589551297496808879302066087785813579559398682595226189215718800075730325902621182145994363191513160149836648850820671550367239282822846172694311742570529051904302248572095469453584562779595163224478039996373996001117402004949557201324724266432874089021715321873074551990561643693617477076017751077060932059502033237203798986439221861106855182358459900470909687903690547698538513405719919842012014260521733999925297707236973708566315608516467867689386410561467918962149608246218409346752090980050963001978982971020369568999322183749057123834802377220538042932671382736532282687760578352308374437999459275868359270009136441871857910972292174605033428080550813239174855813807111000870612716718492191383620366174739399247549420007068972199371729782514828420767474914715956470438858867176711193290935629415253618676051464840802969989850100404353738449707729369322652780306727795685056180586644649098415602585254886794639070535770387572391889750566876777523853069602852092039036782823548150567292592169707261573611179243173254014456732807287832343569752696330437588392139426153030201045566257728454836642605351428877804052721160689672926861894144934700909620279564363772515957794404394139731783895171477792390798819449099889829080492951225153122634507748780894689149349333427384572814622020183976026962009159590134159159612944197023280681110219575342253775672231652597156862460155494758930657446318563602703446580511137303392811946839894921117737271123340831736962117664384956636466292744597927934111799728422018064533968415090640596035838829213172935559679035936949399457411671392126002272450643540409926925633157597267111680791345794049262080919080392206657253951653174897401394987186581178083881768087222499554910874149885690294248978374041574952206418918105924042976456692525261800174203742504787018536428980052628262773981292165829331734901452371034256489891327386283235206427240100774787403948083337705646395129265758028943864706556971144275097864518593140380892355051140490406964126089009671762140777676035867587072531048788046014106155999597441055389377755922101738572467476826910370118864031552827460897112947301404296498045574062036986645235489405753390336346445129420013414280664720993093941611966729273352299157217799909534767887814118689128266615326163256572644856523102687695065787177972519190963146773483608804131795080230678047512031078509166951297707473034647651362673734615836918659576612619271674282815405732303523299062333238856791492373403966458652965889926408208493819543014382507761638634919591143036068806952277352713840100170980226312688296737845252119032707784082233768062082720318699157941987131152963865989395968484729888046988979156760377310207316225079953616478694159831314557740955084622302482577381192356525543227875015734090661882619547119371182452227759049048119177243842722758493397410456279059416810887182024662083700793508081168376249254428458304722346792901399025093345446321960225191147257307192786329517130282170238908229087451680734017602480541519326512812808212657194977112975766868184248907063724290284623575765449567916010412040898530422359932181193955218510332247113635958278838362240511003292255079076573635497652003253285430723126603826378364565577404377445129759015182457884565756799246022027968158959502919756149998997089101120584925400978557678211212770945775306291066535771583741044990875319348829135466892245702306061480534204503114866748888894974578207229745649402676302571485325019625255214673874976967982762144098297982638539128223519483199214524834413252119020835529132421698660083656430170565501752829777196042401642508219086089752789584365482902846487114987556430977045233823795706320093541373370542622087670266326802359647871204510840136588358348390939447761916511989361231870130089342002309275116245281424388911166568689416189269755890252688139833696193975008117019696078464848793672591065610484014862535930816170349154891145595627496419000430062667957756282222764112598394984292523034235545132535298291979935711138325706549580325846485297149099686436019878939481582142750543584212518842748052048845903689457332993098936020910281488545666245642252165735815980665302067404222969947370468383692582669013213516775087716467142222606556901996284774107991367878388801764248071862794943628015823075013315093994140625000000000000000000000000000000000000000000000000000000000*i1^113 + 5696145366138537983644191155444370369485314135805019941418633273500016855842770681263781771823165601798278688076988713984686497076678475834398818619580857796176901522080245093766276101848281852583738684470197534230594601374916296819595013554445199470460804383835601934360276139393026436032575382007349629117635455896358245102513567818655474101911653963394189848958751452318916406723777601503136624399643120562267760799038482755921651266253978442127999673182947509109459948693584838084377293270099296306168006156900159410713292998316567203415534341403790630802032974561642889207325976664706873751910767310954628283039477878410577094053405630574781555222200478589348490752860974607831630303696955172535445951423379554086424991132863173489288865614747425851484401232832960206667007900688812743270588896567998702812025414588548925309485800910370928702468800536845080227349577497564723421636097131358243517782240858432163721878480144518467866400621622114198690855608956033398482398609477682044954980637628547687021108769211860835307057323363665402286038887968628437434264927413249463281305542133207576641894233313024514307893549062345920997314753979442839743054631355261214186996763633773167712589057623234359238146929883626174764930285506353500363136577845645418691216237471513496048815567773579357954383604756867851499754512986248396560895491906196835500519945735450414754436394961837079265550697189116827511438872188872511394304754077062702789502519759946739338118309249624141021655187092500021114808214278166270310555104308737558330547142784689738209790717116963159868726427918375676176312930317377499579207186612980113779234674519247457529475565329610081544104673170214103648904666601846204095765637579298121115420953688609883220540781272212607308829206740395460527074070209050670498812894148994518516081135257074013692357037291022223633199809703475323696768489372307585467220294423223693773791417662179364506605559076934219827851651259037125246073248398441274730980303397539990552553878341314756121243728791572715509979351888244539456251102414412074336985650173804382295684291954902956196673798532889003663978062408361421968691518288555742554599554004532945198770035987092735086079908970824390491108821502786071901898161360721703934978461722705939810547064483678236846453044250744145939324895297431372668820878319764465884166340537053134291840166862159537443759426465726241804013117291537305242359898978242559084099499201923562484917856972066175723684870718727414677104379436676166335967659260301959932751460921799745713503848535607848202738440589988260009059113757749773571397739729722834239296343316842822543081400297177197265185781931513797269760291634449057698070450955222439747170185829208255117895388410447965794022451485599208456412713473426530526341414129781950074912621315998334177790930842661180118077939657136909866443029843081749534743628451461948493619406799219338949025675366326005276634951447791641689983522722474810343758052496126651612252881847233280633255744489943181057414976971267191780939893779713779782718683838219531046263089798993167815762813337348601221064738529084927373010841531010357508198043638493147633707372034869923495265731703252151609351602441331940464222036070661968750767732644869142756744238524837997457292113489855943216709704968215255456191390773626384882565459796806708225980670875502316183799710397895139069977719199066699937118359956030069517193440387743513566850152234824407025878290101153418583300415685310481271062478809132014737401517851914921301580601830032530349936105623175128137175246688455723656753275747209350142737824396411665682983125808956535863400409272290613826895661746207445437612680263560636199361139323505304663141482392385013155622339868957211135303530185519298218069285508007057513650733650017171986354950813931645958113222045229499922085061362652176059684854292229718430375063780038678864807382901067180113313355591974955702565885277423501384448444096058976951699278882754423362633446381628481746808663490034728904953757035910663745996713811709431398144133463371404575217634827216528678390514090004772630857017760298242933073824861015110976222161299614988005333384261442992971672911355810647250754258467145674766045424854307003396562563866886229057967067153620851513075725883017732237977097760815097560593572923543983518527070896015137592768826597670596612514760234182111807739563753043127723175294542934353155915785445297927087505076710949598139389692810431377083244949062682728361645671765153555387684921322796172244407446123487568602262194011894203857210744421916936919640930013202374751192007077300368724541031277746922548734809551565291629610226584045861345813205066435363806190234330197559425508477203993247574801248116438515271827479967973178684493065293459005018908441664420040933453127205129454418666718556136302313042366726083962414387530652940734277287309251415432819793937782927533419385310728137320221294580565853149595266429403929864110921852232400973632220159912829945097202222813110577766662776739201940649086178266781749820975369712544185825540568851440777290898499643715281943192278151618597543296141032098507153445146425139617979553640632976045141618377816878548157124327373462472979757308773600085435622845013571096620115010733377813479590349076419713254732817908488233098140994943020907048849226597132501331302318869755247993249128360539022039463680675093979404710868012515785492713942543020870231244732968771497976605671780261757130359529309621951451287198161249229913659642326179793453420833370117253994017175107016294202621404426494999604439828199889013299893640467243884497927345760138226742549455501146667534625672103675153958663318794410523428099423444578894628010711197057632358435321704008264314068215857886971183287123772679799595889616725547532479902482347455931803515895646753027498072992009623194500755175932950494192722578506010505751184589359346796427499324018092593689096429538424024318935923435197278946380051534646979237747382601155014278834616491607449062323027448737670296881071070507419340978625913470405569915743372779141579013191331024214409686937221450601071233023322040116501022749679097312811269497027161035334985671916512704796119513210592722540517622972262683743662869480484809600501695967545299604246615546518391833361115192069759864465149174458846217723038179401488222055654593056850378855940408387758005395910995817378033558172588098497778205156405082465156812828056029193631371770494645813838831930112338934053554159138964080810546875000000000000000000000000000000000000000000000000000000*i1^114 + 819517023848091504600929398671373486450275016388753744546542339233447746175574560451334567894765105828549359268921141073327116521042094885205020293617626678258962949307670398749127499350247963946765623771865253496957393671416455929943688820553083073336330591125683152003433706745942970147341758013986606742077335097493590675781010738341098127507059544503582315969927141683268715917792827739611118962356562473118679104862517418618172122050032406144775173855216464337042755159859676519014884521834727984645007795040525454722877519546267980032054712375079586386128566501758049439248824962278399319631940010390947132253232664603562290796533516175663600850731163433495012017871510012050789224237482753262639330018644502488809582881393167335030838836018821043322198145472499525768870714083598139836654602323611335443506123693144595845627114772122921727199891908214732353437428611716695542716395965195727332012940380263419663655734829083128347074127315970028572050672983669082658955142092321548016062964380044169867089951851787904638571099281875471085054365960160729941526960942333220042409960112163867073351747091550767352473935712877506517512080202958364460448218752642973265130729193214678146278527129044514581281498983373915526761213702934122879743039457128306084917515040435090227956332785661972293170161033257683210510045181174490520987920402256547394063566120391374704262819968495759548648519295517127774908754831334110326079509885227001684597800752791074564929789612532737122244207291059529426557042402478753831463233444079407345005295787905516338509879640547901647322365599734247203456466161088648852244919392669491162417750394816809047183582989535026217089406212657233693916362566030961790072388290944100115172482350246201725807130544618053036604984473541645874284947767176187973449923528617691337259192638326698494719939238033109288442679348995343053884068567181516005880219537104889717947059090460008933856360000047924726339087258851607564241516616703291759386742591777014879031705028831023459858728165090272702735504199226081901375201121648014410143118656410170466220704496651118549079976794774268130439523692700376185912429695768531489524855747796917539229242662278263884069975654468957938870333485504028296056423423748997649347474506900291194999672723190408225953948783523931408927983958364687159941519056440702182678684805251550476698539342295339790422567179590331549562857457469779940453660354055327862111018459212956275955346307763320435896699041410503109679498939841453333081449402791505855985681693180407333038760888415003190722720874505683697916687736273313855655927795090001498218919081122781429830437502258411201855157758173332283733574306109842638835622477470300697288967331074107933665906457349515408678792725914148515994632673882047259907819319502114004212167595711746068105433281064304819765274191170217464073497241291100099778797995506167652213820791487194889379385963852942781291064706969210032208656889368262662841801572072435080197245909506210310930310496050947746148713589344086188855305266140071339198229421579601404975423367394901723181312338960376408130177775711769057375730153835012915611312065284481388455871540738701924246290474761475442809216408728527701205817109279650682909362808853042208773480537335221716621302059052395809589559226723747093522552436487169827972936634588298316528488673910586933897414183073480399815011122067352396320390181889326203802683728325026720770385616248864976029715109818225098569733461423615389850970985809533972779329430285502559968843458752557685594371046136558432670429764126215663039935075748040602495185871686913008078016867716377767591324936756354975747499530871487874952429241214975929295092501311976764461018149589269982708373531847268719706393216189369437141245775371003088052533301841293565210417173818231975177010577395694888199021475061411729762218802297566563551525137110392716842106375161666737230143120319538210375166145748975798462948726869523227129564901606721716225791506039423133377870242410295599528412040633703595873857000584795984488189988962433382134869986039202382321724396783859140913350704132755852361577376640467351390588599279168453916574210855885598335986616029502486270174944783421179770332369743976284118708583524443153606690743263884432424537859233418051315074369353700694549925050522117750612289491553505536878608752674548673082492978522301156568203454887167892784292601938271430156742382624853208688744852715512421258604825080026624403889719313206251544047201940072908327508288948149159210710110441481064633620548951222824966635744212170180886042382653739848516227578937299536660922917358986456980165088083858162075760207161198746524975433421382420503608235748288589099503751815173455147801966919044712675235082138032386181507230759407566111886939569860524434631384758835295300274976353064739074866189985590437974333209516107005991676859130001117705671070398435213233215751727652103627741051714629274448740702383416466915031907944680532489290167089587084907844210723943165202348677647718747788055138147920215918619923893210749252187993304383735598755543988821130209057116707391405437567057527104748599626336010832262472818112320033700522412077208836678668106679019423783671066368605549054096347659257931163828583212942356543295888411833129236967690952010994713057262155605813410176328512949792105980168796705313939905363744160715060463560614309355307065353511924221656764063371165035358731681021263530677134798253943129534686927635979499640992935653668091443150546784477790815594522742600150213777550414690722645090065545159419667170255794156740204298248478593461199305525528102549594436263636472816932663606426947313031770011371960132791495940410304046289493482744773075771809527099800834225661752432140948008931166308251052342310795524440225320891712610258996101732926007041624887330758797988175290728477577184273431364137640996941461179666714575844423020303527029513331435324271084768293654262720539629807756711879947029892495160360476641658885147872231986777598372607867452421498093831263483335069381584261447633679836116987702812061931815443580452686578212937687406680442595825729357848417690188431596084595130436699538562305573248899824475083279960793522232792706085434921701191478808190577941158873995388526103435267388021389917459463127318081696039494116234209768432503866401908527321662871611783320713192197232748407195623602777846291131926627336179118985196461066241501287346613153462811980594000379677057941081249170826361269283294677734375000000000000000000000000000000000000000000000000000*i1^115 + -16277864943031396791462228317733480111525583806469466814935719468444262596162059848059711334784889751465543111840381600970537953903046354406326058968904806389483618371224876524240407968410430612171493739785387610719450649405274484466987528254824358076860900047750871768616753299940932036956227344455794612204246084283206226368608130438488085674738131296777420134387333910801071389670182032599445693848321288568952567924865745462082175468492644889774817370700616747221083582154112835683466910053505016274445065077663284546696934401227059754243231270799805989642899667721043948630640382282562496671485456434654614807592427891122208632404646500193406525876175166147957046588234748816360732764665135877101696127859443753892442768736283697497020992360489469032799747135555889248962572262084731011667410948365787879479551056222958198409046701983965444270651459973794479403035330959552676071022470177981642412873184706046303388940785992682592107672654129561152506381906714470610934447682330072809319933584353853640474457071178854619697096977053609580968918079106762162964179581033267898205589611616848745422869303182009820108931285627902303972235950115868184945366252521161636949191793643569861191711519318221470642291692286122999172537588574231987158823813916741354839408159040997073596632938059181713858138547309856573409442376543426532860652334542872318047838537513912724271065194068450246990486029272464318169230733037779713005805538185272071075256382052054944540098159187934467327557340360921365324646292453911270311590791209935754840374552080640567274767133278862668032533530619666424843482727478751406730692503426581632664168198976195743605099634487471728248960117365413546672095792386027077906829867799486090641539761998970054057207169286532003115832914594755475947532437328230979811344745711028847047140276034190685820275666068333592711274313040050632583846946206210987610891619562183567479748825899940081375397176097417606517370826160351885188378341690443645159655531845707378852216435848816809841782184608489620739155121968742405832670164780086144749404325523325590903216981161408768966329623219264222185878469591109755273074904874021989615126843479452189944822043252465769977241889213212007941469791610138643634088553565511837266181967817529456787179325837385335320978031450182139532037907252084106524625135431112860285877492210484074182769150421996950453138212568848442871041974131385517237823935532488244697288506501975727687797834677067574360297647383360901555140133500788720004368510137278329626445485669993924192330676405597386665590187347120660169972003741525992686484630677249066064157422057624796849601005218494243351310345504378589847675400526865070323597337773177261721081238873179632996703146418282264213746368081936158929066778438537155174819290160840210493920670518905133996469240335225128431054174930543212640338111111932031280003370883847249116545121570618568468575536976822403707553457400446416989757013558263171028518628134822923614539962844875499573957474801337276233272911499943089759908470521994675596739723264219843314077715953719789783484431661584836093809328025683484673683288602453986519811427224388607390928210483458314438679594838717945168096437711790083250262310289397360465918566491153483752784495281717013168032070759422111791800379444611239832073760908997484774529012101845878874827259553569541016659286838015200050114483536201508473605771566276261053891519111114717523253164913172690731893749601028695374167977985466562667164802460968181118507868197834543199970525307918578377266422749934501160970556666244604697254996523068516462160894414792402257419991343314596707512287002232295337708713826857375537504718281932481363187496644297757001941292496146906839904716648585715211133611191345978020451702657296692891954947220372772136088641261233290853187530712597875853275038694887371602221564000446720903732430425479932746790160974707974742925037713151681990259250754871320473195727986954168525756489857850856720603983045046475018633955980344853513930953565666244472132079092236984013258622273046776548443410569322364776346953040386466195901280457433587239871773873959130976643220905081595088312512465381372051193123357223211938937950253438196770884806879283119062724854558491374053522918496424754613776954245198298724200932730065903641486793451184296266345934332046153001656270256818237103931133825004487710396086024243517394706848580925692150260778757116983500038873982617930044018658860101133676974757759256348408175005133159426260995975205580347082663467564392859076333017572728271491940006288982196076550883359981845374946463960186225097784930160975253653462691656599289995279633624839200128824213953820419279932552995922263203848266175982817249631143045479002674284031842752997776308454647393316987758732175949747561491930967593107638144299480480722967750437621607071558482984480679485814928288910236719306586862313514265164443580547130374250233779527226092780896073050280722734168751302618870608016258097033230674599572980332230738050256420901958507880750384440779914299440425262964842247596213762931086380887222186266980325414971528950584038411534067096766686322075890386868041696893530698604977711347517838051711002255558244596760833814796728099193987255426351110156104568538560698327949874285509563083908706498850636917016779151445040213842113775587546231705696956164130160991697912642438880120192967566237590319515136770725532785468320998072963610845628228954383616887979338927856168414633152364460771637809693312810057088681376057172131782152241896950129885747407971572841591621324581118202217470752909112888043505386739817086689330199247698109032211875242929537272229916313371471392008203672019206005382313513119739926935526017094113840505690009283965938488905406214892738564142929469792919637332359939210844409534800149731986306149241038025515171821343026768330404428910647699960823775825105418947154180875840954711247222905644942304459733573225774060105539570452166023406636935273101436576509274547724023514245731876656312131250480143423412357191276225530997406485209848232644291637858274478939288295867116612911302391053855961579499627809933768939063015046464091512900404741223297872228300961210119597325191777349650201390805778010108198437181157259593683076246544877198127071356705986799732820970657430124554500669021995090030198851073134762895914208819190890297699544285035676189779559917449754368861213813257573263225207785825111113219131024883358217198653438953338647888394474034309387207031250000000000000000000000000000000000000000000000000*i1^116 + -10168526781743828780375405972039285978729782009607680126098356919186733949694850353186820141099718877361117575892803417956490951585709206487289139475592423048538177333363103653176981259426142279966012563552566807413797275003847779619497483258323760157097842488835805825709321765892136420396504630111722596198771798449959526418478542747815145928385870856163265112786653215186784551171465565613969891000690676598453511347202710429696709215789690652968730887687620482769683016199293636861641000672937662455156969367126846110022529632574538797729655090492002621739966070582785742091979865304686076914677885681433791965201227562842760190028421877617215080729811140819529982769694251466716162262047617856782869733038196492336663742555436971012570358019642070171816123088312212414960887970788134573168521326099298554772793695007945999436514478197223375290015653433692267384377039155566373298948208501847220726926870821323473316056677732888131181884160454425179705235211600244330796169213526836625040037591890571862615567292164045992209006994883792288583114623859566374022928447762782592653820399824828964864999425716221731188943859482729167128296703285063335415562531007487115698747886554624609041903849500688478036130182404773085071552298230586609759442485708602756429653646305345095714661101392648595038653277052642908286734168321340277741994507638937902190920779376590694652650584804575116232613891633445209856653891925792162362465654608671074215422315977509214474372308093858917136488032145450478007387341498656426148270460937169789875893827790418913769829617113259967471178963585216877425404687650373209949640681248513883482200768786202323632230892807727494246945107870594038367149125191321608371090834421921059545116497290559496073925389355493564733260110278806068135773580547463843238685328743664738226441710299983998566359867065494119272092752574634612472647028862275748320742680526235982870736435598236302203585036747442206517117120216795090947871443365164560399383045553157880551311257666272621980638448583793183484474570996816580797009666409939548520822826317725758516991862323575414491457779099109581754353595494862182494363202249224112566749564224409536334420044548923551561023302615513927783777220712719489851526712802350981486996545050955608865776499850056222915470232351137474781989089589950772844106171976232635646601340966123776657553220934258853263637749748058825675253477053407706006238197602819426617028016070464965638024229894015136055292553825941518450846708805147925387962671701577241060366054814233510175093011477829908963951463612398922976583195184146999620610173105922541432463882171059905124458932197805773255059314644982055840754711258776653257861551644697910853719225235104016299121376742409725202206887190570212264181353912634916110318871514002722321847454319835538133075088246048547153903860796267071025425444954530368997035772416741533662210711096209688051190571924434532494079613376976752666151365846488978366417212713187597564060294897503618633310479261374181558313201290985124843045605409414936374986269366528269512382584857672416233087155407228911077728055428973688853325407876878730035565273906970630960105309645585790019697630500741565222031303385606953085666401709095650026288112013502664893154559725669895355687301542000629120954369208046429886347922909176718771971525932319894284270610052955987412012715306625790016356789305886919775155077750424019179340651487573873296638581882274341461598988881876420952528302074534260966249419014221714511225379595720318577868469226304503866228884730964564951254982198480321777625569132738776736434272198689037433210957938908671606355251912380038249013552634744039747419076017874095567011608906234486861491525768774623570008067701652017067224270620086959517130304495864518929336577642502612678489766889190684602978539640164384655433846414210448201491689156038168990605944414794801483245323838945495832578995078127430377158841608236094526734760985802087153650534618550076578814148926566233148898070531138185773838190102433091352070038871057734548571907611262757451218098643936101462003785360684733704097634707849570225750419800916233305049423485444895487434752014278331006510089757132634172493637996778899771392830845578368808000576140445409924576298690078903526591082397693667113425186228779063579956807267870956718144957891967684692729420485224337094800903270527329399307792809663971572160844282308555708911089972887744753105027277870866247856542770871879084661002813137014302492718159494473092403447425736305766300958365887466955129060534999559935966890297868276288653726942543191049161182946598191469240627512620547444127266901022336550420093404291403144139101463434797510746335231289553770186437345114573786420480138628417622583276580556194513892742115239323566453681267450007249225829023012989088682327934143188781594172995257486307936526521700392533473901641014197795725976772314232269865410276982487148664838825361759457503438869305928688308558427367364082005375593197208897611499981568458318678584940826062971223276100681399324495551110428139613823836534496611510127332178811963052379470593407345128468778845411240107703697939422340627073018664777393939581907011056672317693849579050192836505088234844254086969599032854413991070808226748061867125576132265215866314958981049803414461968107255870281081100771100079814776059470248533406260807041085567919312616048194933082588909700399461372177152886911129390563054239879536915006498452029620715580901385417552289257627128606346103207021314782129110205081375928059870528091493739897098647162174525882425876705739975757006859304022297253810159666749396252910009234608977553350252057510434366975735419753949465127127788352729899175213780226914290947809998937289619976417778042901967338370522944139132184730720862278038252515551935100417342501593451633329867720249740279125318377541758875557575882927778503123693207735968779047112307542899073150037516038960574966798746988080827846950169667708732242282161978076867943550060640970923877536422646634240338355606953754265506761383828215043291148271408809638256535899307807706331447011418932564328471057052706011847034015009493882981288781406638491877022729148168239298049392672215923309566689456508144386825391728973094444136695700314484268409303065218488296348546757551628246183278081354583599806757512131064812604523323611959443561270713328690316091090322581383502714416013534761271986057323646843510092535745550446923979666434604811006935956891517687764167785644531250000000000000000000000000000000000000000000000000*i1^117 + 28544784990393664117778241189928870282101893818844993299436238916268149996274277007374465494404754218392102294231996132449458041604351006181878971809910207176215315651970192779452860163182031375585310584373517022166192624234161836151755824297537830463487498189236011567333508397647777222535536700815499576722512757484670835219835216920945426070800502055086447118128404154708526371703779817027345723154053394544998336510016278848837704392648114138727184903214170622840897906197026052850454842098896718211750334011644844487768442915234103808997760784540024580491816229990734285142260033366976524969053327735546595958315681564500023158960631231103406121826561430855844041092015931230938679808289546783345648543971658286424402616162486820383428167049782754013577319290033844443248622880698870329788897156668717362894481487555489984325015263726314693322196634293222815686597757616128651525368777579703713117667943877758040314622280257254626018977516304561270634037402350939384235238912121978456259885430897717915033394938623712760013010433722654160961623297473287770113400617593597626721832323547306549866003008960378157423407635165343235959954497607826694687534060807599948880554192310061705159256584043027551773271656180520710940300942408683903550265520108200762607742261817426626544773311077270821903844325915673852854302842310705022532914018435851140771916887749080035296138743961190181795955853358963613045624616722759025298232090256721851947641085845497056030773718717472107366914248180411797642201749599700149230488501218898246898414226422150460431622631260840595530369958207742854079960053440205234793827591629761936992361863370025349718773543677972159115399364629847871667614501294982864665668531020223562728787304333351167471563069351936303778999201209465297148956514499856062284287307494540561579216337519414494025026786365154575858333098885799713813552491554211317625201938231162177263919824350543674577006478494434113863152756398028560467673957892660990244038927209708878318310493939555718807005150721283138392465231342763185133586019582424170602176823180374065397239836067199570836502661223852880273947523713594043343443038496618118665840852938848534207357206373889254155546109893253265195943200467049186610541143404804896625611859523176523450786364714239649393866002702876601431226399246861305149191971551628989330867214591202769796047575320447881612387502818421862572336391300987325115303592684800912659636933316838014023170546946295754509062666000135431285306055608953042761428042290720228573829420776055986203022861489505714383209698161795919515961709486315979951641627626427851810007882051082486041931822130724590563071465473416336186690847409231059261505063600124164599588300805095889539325576023205161200523015284922171046090355658713507593207491289872606365860025337811257669112407638984873980102109975321094661139206470116150749663087848751854225018086947994445895933938944132357766390600627816898444720111493751099527581258484260414813660929191658296370170787900855931980888799869846260637127273630645821604928990765003249149989609285134384808111691965929207724574762442796803682920574805178513496681694495548706125615511019868524603561021996782922769994300632800038403027458079809212628571397740297489537929096969779686767942814340200045988347755544663976162785018887405896702956038794391005386277087695929765529115444934743127521125082650936101472728124793670133067533018824555598149825336943857087069203826427968634550612677256207473825816631491635414502473229058519898129618881535542103155578661360014711138288363051094499178769186012388559926750298254973104780899128074124675733754408402152503937102116698079722930430430281202548537819678229275466418173285292180351088422600066260624833822670768892474911437735929778619974675820013527861954849539260085228657723423158517358917983375869661888745726040442692603558007399341856085323079314064215447823236202850134533925227906632419642516081320852186309294205802237338622368446627538163113650857364398496750536916689047218701191752039639965518454324215131904833906460752059355578611929312467763004906750196487152771333428982744933427784287896904369176942254652398447547264233239686697392820510433202660519275897508518012008663566739976707314414202926215192071852210277675801382979141988690098421335319758065212307121212066768731030241136879564224938430041377715726254924020737832119985517243611113541845210378992116655359475942070639219213128973869749918075408388000719786535996494273360449652667227409513473787390217311732409886870063536453843909825811989990702685272292733598032393444693179759000745052780807963464336506868526413064982275425213862844887179912082243709394190906978803226163797724874734767904759528633991012795856927346506605828590194961099895625891121594274510331681997866614291246856808117659559791093897124775248074947160183101229340889944474657882035540750210299644712022844329625722929239026786859723717277497085644283250421985594579955424557356655249951972729884760380790488512926906382034599521108784955651549391404679426968574654967337719316612502290502204634257357878765087717001971017291209672807924360629990257382158249106978159121325367926471839887658499831143141116930453383155737424537637356019955977406970842855954352181008222290385250144350692155272921930839070199322306805742895230207254493774466059290932139965755561266766216143345803193135613720957280770598584888340763472492105676218350659334917339921441232035850717313268128006330556118120350499751538727601595661649906748670314971548223206065220332155198576129216999741176518665200846057917876128356768996266645637038490875658184754683704188490515506827846509972011029115915921889622517006096714305954593047494718647505790402420138752656446391748768958519159546598090219888199176118579072427213985182863779955734802646128259286604214882957820414202187952996486638636640158970546952799652534549247772634306397425381382452323321080450647440324256982360906792893758258788615281388497229117898174362277599054125861393436676436545363181725384467471005354812493104010701777983184632782317449640080979523906680543138226665495757520362434787693251695791298637068556002494622059153921019156095182564959712337979977814011756311989458783555588436428388410128138375030181671146271472275328738398203580341815586075227566295966113409356859580110381430234291049775238518898779881436597961369251976208381554341162282887659746470323891881764540476199129708453948015571910107345446944236755371093750000000000000000000000000000000000000000000*i1^118 + 31598883095843366112288847333796249476403038516105156098941815586140512435372567794002303991325428070025815802547443361056418787047850238173626944825196480341171027091161886960327158038081931449611397277374067294355747192385665968075728952487477663281776605013959816325562549986007889569902627186319743400791619896734739158180724821966376086029931454973271028158948575989726149751501166819012570303495159464699312680256053052999385138127542232409769997940158487508331140991970122068764543742311641894290015041292126686460926039198903994859296645848230712029861882984913683433977236404163669205332802834413052885300633928229960452608331714880841289824106756651382576767693974097931818080042895166814976892543920964238297758094889077000791813338096083724798447028498328980359925182753766502802170321664518158751698990257836908214836178294417344463370281735293031084654169172268739108521179832781940990914816757269742676070295956034460006792651234942795115839212987225406047394238393261493400223798900185071809693715113455784817412600015286463115983840228870129956670405087035985861526853622330398055172366337035935689534018268086866522256501123651191512465406626709066039647579748251193228723874811993437581741638118608705736931659165467097266543370219261898389648443888691593010887789922440044940922484971668928050271827300769840077973037056709979755537885954782304760971906878454099400508723057078902714982678681372316924210267420193833168569528760495649407922165358072540665573951224625641188409052320672183838023616824680204556815366399486520545124353078089435917656353541980145396897615315694905351338062524020593374380464954237000501411720246772151220748855337255802780898120775600140481192207531921154111808588531419961668237385679154030949378120413918609739461126856104208710902887042502062927157406897537819985092212674587056370725145141398516305983988938434009860282717468893173246408289445756112143519033109760139923089517301770393034364497768279753617939472591385927272499181843605708500991775164624385070351222241028205170609892712340746471201862538222329349231026768383277698813337971185825419318016052881338768074911257701149240531556131268446728323640711661512879194423235823273326639494093563669802406831424636342429858967164267807049922927205414657022788039259215656168410267174455472262880821522144041114301322190371289534581406863661893954746124213192178096354700644973594870357469327968725620975584284640626217272446666792466529413378753086560246924449994091346907912063287327858109776676961332787899890185681215441297129740454710892801943878176319558555953429262514731916969888810577679320947592949457225492207161025733755393809840267853419586254941602312959223578123832808765723931164847778730460432062809932292507195992651990279858123158832887495266852068358015180936587531895006536714921927693280288162108664795696653551787262118388862626480843968413508955829295035541096028546816692680021076386743906731796792360319029762589957279970314821375681348359395815412789516558443595467502815124434464100353198427548246984239165766275725147286295149207818501557040769991099701831672011479858228876942920072242439694216340967883157948194902095350728659344380801144012634126474416672346072221688615990341085346471200057504788022006298377976467824363787799394995268079792872019648417393395383941238361589947489405753846323350767638778376192844193416589455644409648218918481569548888244860948729615262342594038591831108786822701666939994064706694292632980587124522334664119903732019057073801424385870799822123533573744760261702391736828447722597828090015999447814613938126724876107367025858581341214471901136568172197884761507753723444232599900119228049728909940573354079999477419499799657660732254242138368237706209717539579890209900789888619130061512296027149983684423581247650329825552938245353923101961097607012668633507413418110360083298518232400780709429831443913754350844940308710559126949699954755276474774798642368582719058485735874372550191721342234412232189956083510436606706459321273619950452225233514161109787746716498625608713507240347368829310812669777599192127402689071303616004914880937441989463569056088243642894335619287962823875065331448021272356855475595433052643511574257656705326323110867911125783053844150051271642714224873721716580890415989154308646623767130690938907110888927229416707116915821639044124650411857594627763332575976529484119382547350130855203870369240614813633195502620937429740514068047228668198627675988958265353097761147755532540553083412835865368162842287936078997244603138807265023495494833187858428225204590804839334742545415302175303023273811999438735843752674381205590200368898617263180144668710991986639497370670768623937926498676061960987302386021445748265124253329166387784109547427673278686319218880425823854622706745764343296333570377021600066437230001810254543493170512562409012652170170544706728200572136821526098299180793394075560712283412429112010230184231494659441281064600653350862823027540855109667148640204754351794660611608223126189688976259558065700752370152349063575302923737601819846704897531926455270026774938678340725779713891126497667332236097234727593623331260176807083057024797765844754240744375809133984522063988856241004752912746943791316515645764000501827562857303121001794634229385346205945474091188140315363340718343695405597174389538694433433041732004031897879308766290577635748580042798194344813163573500215161416740327515952223184236349708728896986831725416380389968301614500464310044441765037194364682990800577143754729411164223431271775940794839661902562289538541213169444650955677343087905382213885755349980896856637329815385957224048488650406899874103354280876113952383287449700368552860566930696389980408004133922163851872880321946763943459747760731408159086051007731168908077392895605051128232672941659157025064903412693021960030258825975612610363094496150448937379349588647188854888597306576834265448251763191994010736085178229519605850802294242478954564666025409648192708334593834793597554615826388980935094496071276546952155394273205077560355000683133149916985498556102529780617987449914680831862933019670400619560547455989653496414367439101824512741141106453203208272123621790344029029107446319721630856289398606908837700502564152281106485537668619449526810972967590401601453384028622364279088026232098605254319023800549611541685353331415327150330333602152145741156011419408789846626860289309659693916749296635977108031511306762695312500000000000000000000000000000000000000000*i1^119 + -40240643281515970534328790474795434527587830298120620872244331928173637174864827594063527246690155626036153847427073562951717864868351441307240886879511433851384185718416053442723819748254907373838181549853211961356222978391272780239106997424569309765012087408206764986253484843781651769722060183188552396789717724340874074419987277845118127927645465733991610343653560715843745123069172136395150202595766480625862438048211578662160967456196437502326704491049069305911418361243923654189478125028498567396405846116595702603655982474151689138951573370280150697927619167419934475221467331603497801391843680109961241112955979987045190577767805450254587726286298776481440467771503975952005163277308915016380564710676448749931961958206628112007302571765247690400911215808325945895628162147635437890990255704922799831955869721840728608713541865371483789959741583290896118341855040207205484337827539725828214930629201014915756237650498216754319595997184849594294838344310248059961419838562820807628439096367988400093714721200139612509494719099200756556741614249964288157941525244914185360836290537806024619612546484641725598907872501384383440117127641239595537058206441923349198498959442569250388690365377766142700167939128075093434002736869531540576287747621123226011944055082158644431035727852070831517309499763631929797996203791131296966541491209993968740326903704613150809186626647173167953359433840887265394782485833786302457229959527574562781889080859378027625847134009180494820834607720713997512602827328885056351195812716797314396352505206392467600015984373946805106401357555022991851517413984641652682996358384635936333712084351982579557975624799839473308375612505656391943432222257427870871793732179760538162482417684225301951523162509552092952864583850455629959771593290946881458370969305155916964034893271728763863008853398576449425531596895207493505497710889596529370687954716443494344087800379537868203277378745742438764233886524301110318368509682094462201150211359426349189352266245672872441072022877790547560796775654330785975447787969041098183285650038059390985936203901990220340028366169333135029997551063929055268378088311081337841357629130463660328386757815993092655263815852006069433160791994346453405928109978629546143952605062771060701705635104945306039196006677301104052609106323556316957035800033549370012921979296913635746969060680880588227262961391518176792507555140267265560926852113434035681454716068620837411976267154014834212278304407156428666521637124088459906658460844566029220338304274944835362404632465621680577988629501975344027972184621956495015674324855403542354283978793477584076885274663016750079081396569166256028187039771346885741213561125360417047352501519033835041943171409821612800074404381229711462321892266864289732809072618543732604646028166877354009878584790101874997458675345559589830103573772339269894533817398643748249090706936945981585066085926316721816225869325178118993344037580340973265929383184416724044604275776355763514081019079661223511320181384335588709673879425616775105663665826566796998700292341865180393400204876143031211980552488473613147101634389040624695174366296545625948439251055564943611786321033477322315338724871784658655364841766401514649678266596968417180530484130800832798422398072144563581760161463907358150342094847610117915114276250634481627760003552081595719831125907950753094777468736035346446164405640679863190858312837295499818674979551689242469743401522648892875121102011743990813011914331402410018006116472720815218638688739981033201985568041113808342364471061038490833252279479520976411288010548439564741300406773058404653317878734653467620356925330880034384639522888068408028770449485164027501875467613331807726534096508071939826456591302016767275833772434234346841658125022800686843541540458790969365135502911537246253823380187687048241042902963020597758075938089683863470163994241573023196045386928440993390019786883020616590466361247761901493541307699549993872635563659218501710880034486454465997002458840494113506338770876152833597455323447016460783004787851268464902337025679789930806904026207530247417936425087701484527307358956978583362559966977510248984540726572012710219774419316444180649252245120693848684283873642264869426107005968897982712897999473225364612273140209190084034324411444914173087716981249234534529614814528514250507936919536852303671226797582841861173421176457373004587684172507713081417651846927953789648015592709278846830036266738445400846234093250589495556888620822221138319954725429884217951574116404552902955055020271738682860812991233204121175197849128053205330222885702066952866285609538844661537482289540148334543772783515423585160816742987423645096185795395988688181048408587203197413137291362577375292174202290495669851165358550003258329128222022589587448935727693695725149844779946684550761256358645750144131402880344979372635150824284861093056432117766765145635076433491065368503258605843140287727135788909363287362686181221366280147887614364301781961668752469114177759761152044806655240809822008369319056799058234365576074163872145282316823707579545628840800369288565054648158761675155046987146861883125240662520107934537908508492698896963447646301460154238540094182301865495809098031039496951563860030481054214418797360690745804962292352830736804042745130302906731711404442268216632432183037310385991680856870572464365790670801522960914124462323404981426304045349151259450814716332141467090393282493822455649506075990711546285670018472927486265559834549684701514464367281122174504768139872912837669406272263159806473011926234672256600628055072024759261814541330712736760394655881386911857883238071841695283331107093352265846780991347356366754668010584530306838926551803696924507305745923167235411009790800984473483289762562241057554181879073670274095072492789926724069202749005354207325295661562406734391630369818889504258928470910253542065811446452523653925504889508671216557890078526056916828750929749762415818575719007445969064402349372847879209606219612930464508117217086523608138877626724204543239854866081870296997440052267088612474126696382354773924659827262397651785211807223772430333364033724520799736648602392653146396344692315008273937306603729292380391003979283688153819878236374670651618634449183944956898377191093247854496951908135920371529148211524386240032136906931592211181431633838124699757984286811368133222960025189665354190450421762268401446188356376471363480121417289912095293402671813964843750000000000000000000000000000000000000*i1^120 + -50501005504840140529146314410705765152556426411626578844466294277302025610812932505877004645469602058216862544191701860936280758058161766376751863379111700055548359568977730878367511816501886228598753885170479230386881739772977673348990672905334939188094321255901168679601801025762081221802805368310406777533501539422756014134187090766181737712247133574974879791987038989628339277709093773911050677879552211540509594953006563962811054374430489063603750828654491954474156017954365408867350123624918314483582633905161913119249929449871534702212036637911340612307598734764767716244665451651331936327967561493838790704499701984293645483398700455509830630968248979157879422070439220211673006317119614540809663326918969659810155866469729675615672675868447289208432671497093464536238753072361143477389083733871059674479446412322826315907480377148927500712534518053422695340872161484605196020280436166716174277484820915932428014588542342357378533748860218253001458244768733743504201820567375279242625450834656840866343670113384701695633770418210713386835463901889138506689548261392319641275514609775461267801771321797409528701488492575699128593092684565197146666527786507290799946273220432192430553243849954951580589785849819278190687477149459616912959093770747657056505129103488033752321355541610567496844854396555068428482128914366409838642349699245459866550194515028621878067024184296853057487827824029527836737514372655028700182713070172202521179947352775533375990670611348781088749393926844354813663205115711465646949394962334466026945522616525492887714738925265522867948114928001029395447447592778281418920462830970694062094481364332068344193553714355689695995917550259976938362482658075557971320413123703574427330034274960729391482137336480532205379159445742381769728082987752418557071005070855979893612744910077813642930700038730466432428896541531411000814097177028429730657687174297828376508614997058487404993320151897594290830320429739316202987672247697866666129959010412633075976374159161423713190443917889777854617164703048741748496207183734838831593794597605808789408148051886424925550057650038559852706045877710327657606672831954394791062333983782804457120143506171954737834331525044772671736771911259799152432560913513677607262251650172796461344620834431721787040191546384920656336911036333502511736094765296070391501805710216067375837152556732450756401851999260834596767040522659235910080109513170316233170097622684692051600736647085835867242725415436219234115278763451310727032223823777030668115246209183226316506485479632969399660014121410329689365786132024652407856350811066684158526054598031465970460650342976287457584427435384875718577399314957254632441019609028951068937506190139690124713004061990087520264758701600788743835759199259429620616244469476241303507132342737016237104161083845580876360396624657130704150632074887933782588691007903683917303222309267034765911095505295584336867990150366279426376646493411690130030660760155179227035920254196004822082019883465357877621009948208979618430473523657993851033263055808731938951575901973178966131332963866639040513364880917946220904624217662119501372778325661362459790239729501280296838100947939804879405034086239196034100499138169748427903449844774180056472051494950570893409573821414941661876842753990248044870048937821413641692518489331462417996091676324846955839149299244606699239070093826237895381509540024461699816776762563841822381084400679529838829842397231561545839950722959936862994030311427380160359469707256485630176539309976143394988985290296580207158924756682553131828439504458322903107414657940318934158307494286323435254691496188300213125872832617130036770114030099235918099077617536321296511170636768618327430674834908788699690362097456649070793517747651380415980564676945772919297472942195967790314182682043391767179249527783307773351030096712274590247182424916041903618400536902611559424630145283931637996670549459915991627558710716786204238023859690395376225996898267316909661301141653991303567454573184617385638199057441700057737066341678194551082775585776065895466855506206714491468821785027093064712230588975204525118025967192925237899168109481252967430064462801891427292839335348367196801860409082502725863811078180469310816990801238374020332297565363160779422384690315711409000241746077749648799416110177520256425551007228242051634894935769822356472575385885859741192093205060662797549734008924040596566989766287747124067607445786536447150037098305514988793834903299433700943744932941601483678239721257289929146482488008347656870065988412629579092622731300541294652922907241342635081317418517561233892498248529628019914622397955107739063976728044198133594398262168168119611268051690097803947097338402083640322961128940341096726710648035296861115638009006632976125431430670052644793993212494293451677997904427596176703582051466060644627667041791227010699678808439821521805248411149611272124965863984761903428830617899271469371340748100345581089754390132901341603867702214439767283668563791325389042488429218209557601845223929230240974445772936421934366612176075429843434096003468888432108405910987167578726182428213448097058508136667941119650586505713470703584014982862470686032337103408247815093171347837757175811534780699798925468539671734210173021340032104108586749434864399468292725427238008244439779507961252608076985091191623309930560131476791518699821529542921697694275859448136334726706611910109606612535372452389954949968776927637241048387065315172392873960171415920966960103822606016555819472576782668069529357400158175687462746007409949274913927070844237176053638314913350079179599350050721364908939696161179892061583099548549534595455952370006301611405737001277611064060918885508710448138794267755476263830340849595776058008185162282289340664122833170194876341402773965901491571364626737163884770162356590325459203986772992539180180663093587167127196909019149591403073634410326972899655865079651687874905985912581959112192043729663159619766057531154590204516320238640236804738451177161502986863804603645704856824692190598584683180906470909786145351454900074814107785849183271421936141954534888315483976024938017740332949075485219301444268865644089477988956093437586152843578300184511382307171940741051056817894427084050527527835509197858076750210557158127201645071618714510217710911645139626919516228276651048076069792727754817431311698274763779580087168549851965505984154436472720386950481275018212726811179891228675842285156250000000000000000000000000000000000*i1^121 + 48587981382019834411996578456587018242551289404019702319863284495319374086275916857854434738480107759562495887441832360963270265690552688801153520735683249551107123066691507403947856908805219357768231904442925493515699718752468593000011331285775810386380961670741207761198310357029323149297975637961203280189518728775836014703507972435386020407617971863782964311728258169327515748965478089078288635041218185760150203020854777787169055997757988555121351356145234610157583252591697561955900799136824361416682824324590901264146662174179200014992058074166153896115827342620200269685973647413112636770444878576012806074049027953890723730659665575695737483838857001792711376462164577343484398652830380270658999339725630541011629992784777872942496013740770988155716870968608178632953496837721321931896888119603884207341339769853571426473234083862092126858216826188276975821745649399496288570194906322312380749395495430183862003525165441460223664157257909718077985973564054045064835014639032239145064830778862513410409025801391328608557482966787573158775774010211132101008593024664796532480972336612364762843254810043941117827305301119819876677219878813215973934503723612387387989032098589034990790017781290018344142855187698356515682926532966757506628646883805843933681297833500829087814021191301900355344827690996564400831696583812414155219030690386205514204309454595889008903767274760925487713355266603135256450784933693511486151256451920407307788748496728122473840507789095349961884734073071809273310262556829792202513620480722809881906122665204451928881418737273670841053268640248129575472729706324846818598482109470655886028857990166979781087633711247708526335831980777134705587495906598643736592854258208452130994825272091430552930897485375632839604194334233619582754837171690687217792767350451077296128716366585279864651072459684493207046002867255491924285512357357286423646721949648997563837997504887068162597901689225792423071023156245630126913995615368500331702676541958448609947185332293397765326059282955794421324563885009591488282490169903817605054779728955870564732403129980756081162005794966721275395426212722714949645315023039475255055710804932474822228167384145185770782202059561281074039057457980129782479269271575501765777917656167671439256570690471927371878445118099634666629783648860332209863112397933928943310663222821019874588071722310691976063616280423275617836984777322229325595178292339720379712146382490900248722129648198368886017949953451763589289807816864382096128397045289832477837678799629567955968720299611092368130938924490853455180068293994687575624165530367633123605228843618148016076189455374020275889481857393430012299884321671479909830980440134187113060711491868448677746297046265739888422820472141699365791445518144185129852168167472360460962450441504199255128165946191909279585982537272529352475022934913900913419164810913345297179968149492963737191108879522033434734580307976869845116029176742862003820000853153779071270356905633270408617593913671789299167299222784654577970081618326453574587781504389669891432346921886991249422559401921894123454272386366939943128673940996785140110506889136432550117027236971951297879187059464933249635868556578461813161692743343646602251909437655665553449169481611841379772103479263928618364003207201267928242662669320904981479307077997748252725283578671998872886193908996358929319249846133277889747386041051696563841255031841279511451228282933841503472345019365820973632231080911193659217093744764932691592746922487131100987742878511459376508282266445423662870833755871989606492869511544135836148905142926724709129076175214795914373883013252787726308996232322433782098016457807493437252193151785022173001191077507032524841183236517124137524688723109666538373775803387112449781321483049203609952878864574201577622679821627599026862413949237078103353999380265896020004561014466474492827683374248759931496123601605170527633752827091948592301107736164677558684084283048174204888724109061523149149076431676833542376592035931346779414305466731702011669965154972122054365013859914914849138256444057167891224289861385319513617663695935005449928201985661338223750573398690651072111614459332548601257210426731561963203864604023688687641077181591625150936061165825192905503156409583439160502863489223757864356056888436669677926596461988442361822412910247061269963967483175978759304333376372451306766282004986806870831420078321907949182513469452799094803468351117702362474214195588944885110244373202783558692928971254700427055091944020780971322985842508393049133909597579309235961132621465032106899870036526667220131674473402679012408007232336455838024800554744650697436445070259919060460751960027767031449996390808584724130685093241436040789100265261650161819301649533790709628633847856666937989225725510399932158937214792302412406794643663624123106173041450786737925689068444072362027468615667621447893506083767673768135629510362342909328757725781226850700269097619501686391223865619902919710344194972835204278601873346881426278870247629106146502878484187622055508442156037296485900541191973929148853092082575730720826362386977532802490973856467179974021182390955447402106811644131841514505407081628927879005581271335556090483734435065618312997709884958128834251549644131378697655165430156265016341070660123419243821562068453718394747767463461711366313303921815704999333724032041361996305512246095887747071092010688227345958612932345355332260695719678046242650436496077671949772598717393271285704609823390628392062725569270137839337683754456908977443029905443841547047142823409448504937224421363949145467614459797951172492801041665276136017839535796529088475636472834754625493170462125197796211882401877169131096224509179760009663232662520372365249329455707137449165854543773464438650832587848462911867421291549349259803636291073196821893170813941766088088272057572480772077815900391754252918767934865315229995639945585065098298723309464967775640987639453368602995798204601540630920289242313933621713158187849035398268868290090325871225243082065731981290197319170668391951465491687883109252126311754479682698590574162967724727861807816368568388656263110282178104304577948934195219422944117601709473322338161177975177539454807643482428941093309198540559069060201389897996638133733139001116284011445535037196313827274538361068555604669256073711331088420656486854864292034159558067342135194343753343540426421741648115707293806052849336381214710709173232316970825195312500000000000000000000000000000000*i1^122 + 55372348737995785734093695555965662015293939194107653281422381446802835479012096662864046288379270092029644025052001036480462122906470599837111123199846460896672072979794275837770221620418552250273990318731756348794875347941867184559841170967801927197054333723338516149075677486566865181838403337318791209812705776168277795504315291745721249654107817171421746544765606394428164217076154587765733055363079460229215771625667489630375706869635362807409645033066701199157377756437424378584102506110959609512697494797762900213947955743104507111841265131113804975901741095184557624891182771129977423670356455547634379799314471983352987399475952271935007416485993353874979396509860361586907707667806108118806960420579110232728054837588941125627890600274358361705374251844871717084775723581772078290330842250667406392552977081066189609530925096634557550321054384062003905839932647376191863199097870953539287976122914269165737690728692442373293945912163383810994837769024223964427918640397333230481940294185114488930468808215953481198984188072086809514589553526490549449611602209717644827731953787111587241560824635175965210908231706173102148927006434898177463189395032698934526974183236385661360547163746226183614599328405745815581783320407058178101512372801928150276986262022492461413259179503074736937333434511920912170765666648251400754544684574136445451667285974373005768611237246202144280932242975148277306176749880331588777737727688509391672160195167151208290332439001328817404159157184400990807673976377342999659877815170223611029153774205110538384899489832014113849677419349942330206962835208932944678684404335155678688377705352896432222365635994027860691605724640264808743725907186815391774337485155415601760472275904062845307543342143422929859525989890566755355329186090712116404011997618878219899437319308502359491562636364779570839295549101646781928515000667192624430335554514163211244926950208993753845481861486128544682619662971197740028789549242694620849197136063050056597457318213985601771300423841541824571810848147372173844815960442159856326270394008060963231208869212337962533590222475752966687060646322260339804020700561370327045053419543094372497397507494578829328072879886774612811842182062809071498448385359445238267082078202733661949717983729039888308610380575810333216725576975854128232984682270357980334942008101675221251850722900985188113414952303086962849649232329492989991763764306466414655796099526182359706902812132785924704703197672059966682559727895594202395618375823638059040952970047691830906826868146774920617167981438477910945170656319179340241597976197047737179821596980164557999685732710054649197476798250321339946491473794412363099159490092906581951594131258375974068549210041939513096329806290194953059263532273778480197316834782665520382827637009124445431076059274369650721396705883132260762508953757682050258292897761247584174436128910709608988557604872959462913690526039825496095068289587179189707606009550274881278455457870852226230953103245006899708163830001523929954477114263285253111220902478181989159561602520874677425438079218625651017562684399491561924508602946666936138880938810053207809761533995572167058392425215198458786990228677121205171298909768022628373015613832818848577302861063427501280819163930533648877003470688679235921107796727883442482240391767743028273382218852033043613456919164672657618864348006715396293296859756688995603860775160198489713464456594669762086340183855489790143888806791726153240670014472213947690972629031893202828307926757419859256425526867491467624428129957875701157803867004236042806976197228580029523761029073791511520402591542922287976682850542891457892744227554813236557858486107837504706998927463382161136733246450218970206049963802917255935963500356933979652824104812307240037098167072654069053573296530305848275475197067322515676558327610238385562604230922283789243464985654605580310428920933219327144436194945260931790093523931950120696525762833677152370228178694868488262559904653240213836126510665423372709023776300165293211166458828215675227358557828470875396404379830828634238047291327304411134388343248267786260273837373577825284452644936176176056501098901884856405042606305948045604521423857098489722655566166893064336715630076964940909163657674907383303912321559647415679063545090802181014322114326359814003370043876632466741039167758062103570107936818249353819763882087468625988525295843228144622727536104258511333138851675733122258696092782305945332853412742056299552738556967936120180600204448699554098617094162929563659670762548601227895111884638792619352391374461972938199175705284522060304040709888495041937201298721201885191660162814579719970060668019710530494324924558830898744423456940140451397174117916048897237557683312340357986326799034704442257223720942599624435561752835692363875222837825431692211178743299977923655909222557369602504640973728702996521395056588590786333829229112828469224687871470550105573142494442105607369106326931385737662495327590563866587986816297925141623346063851748242316705394389754263397582122584964258560536654218718938807006901372879058821352693448748060911592506455230278728017364416656841962764088362900976757756301819819076782348253480652517727205926568696916558223755798631247711209194094730869151547327213664238877613374813892358119123928522710451956496398062231487917828980704739240694158054031550641121629290393184443392130460925999634748106203077777897199507018281744213923564490821806353620134316824860139612840095753858998999309710186756905723680947753124964391395416420002051695910090537486302799940416580583040471159480512550340233194259537018268230201294680848558862048803800331236452856032460283131117214412103007760932444495396656239648572919532630475754574414162593737874999849853085243994347885454855885910231542002482540619257332359642204722934271655759702843513326868027069241608470604272235132620018004043228723305765253013650739836139445983522266360596957268163035669311981640181041972238270334552943614152723735544560482552466773297919169984817197380722205731743734714148513658519470869688889337935803279398752693276023199795568945066505083180032826711765709393742226358894211469603365793664652033224355175420694210099706883832601393261657383175438449013362617601175495384281301057108069208541404247735668519249709659677579708043754729231395009984880901903140185655382036480486277915862688141051758505468394247539439702790291783218953148225409677252173423767089843750000000000000000000000000000*i1^123 + -63287839660758288863272415891710757619664657275896726941788363100973445858365380925420575928357282894447603164817201035971143223660559340404301631531806816904197303938064625073056876505785602192495978745278339199702262206222049858461444945107465132368900206447913790556822408214198261936239767167978511213970026294735767471130198251105576595101944295264893211281686974973711115351433797492099654007922154780580705531055779621409888531125926357367314783677941870502288115159735410181559458991102874743308608185308839490698705792092837098290640183343769591113892008367633236483354413143435207874476583639896759679335129141728302896402614149825489466024836433539733914297853397445062750196120308244144166413917126227339605724585344376825382640420199477176708773266673865322188661172134886391730605373039511792579306732895036619658491220239557590981287277593698037884920133662902150355990780345280799065434905128137981328889136036133555728794707395082904386511387865162184251331234363082675076932401244716072498717188637143468223755162845238076818860670691010884079687817335770283354613424072859385100337975817261457209151305328639886415010602270311194802892663040953891687444425207461802254575266918308553085771878855103301185618116728298572887319992995799738284252377204609746824881959089952215586366847376435507898960677555435516776149477082141375685495856466874931928375128961453122482103059758191290264251775314704901357561939979694554108659378802844099039976790459210456190076275413342661151241154738090102481403338119387244117099633937321377461582960156594431357913954385418715337367063706706783937669291209396938000999904030055731153246273416695087590981097138138666705936389396760833291660969285606970694499449545342999249693302177877438524499026342636524329223677535814197951736377656177270963754454702671582872695295576492902141893947209912375376971625775958950025406354140815126544577778720731003140870315755112125895681259905217295329657117690529346758702770290723218733681242294581318206220993138780378440906636042013439627801044052865243323762271738081770611514774851811603993535857745386992596819068741300974216670162665877138644098708066394443866125899643687427516647883558596259730790676181511471513768522544645141509472055755565754502598895965936435272048198958702449047944169493402588143389823967421740605773504517230229649077301205158053231357307154283887343488902686726129613941693049584146912949849532643439535277754253208046000718267786049266458247828054640628506479436514860617094630156247804659432366833349856203483049238951080654213738544911972224519283070944059373426741264081982522907875745679174917276422660704501791588376290459417502236980876894375841006797233102860247167770927116025826299426163765836481579778110235714266225025328593619035709529888652693549099176948414304491985901466415082490259662151618776371190776684827412224578858642594439350803379690471666312943142015545716158945026258878752673359867322103869993155401423938019206512423344118965186208422815195418622580771354832614722999376662222300542440620484178962753206058123759082066410935465915957486266652328485258244290441776812201896066791954721312071987072980668050169480420774652897347815496477317079007070409267190818049690545774250802770123971514913288752013370960627556604922246986377399877963794636421333706316818955801211351654872565772928891536175258226767092701198481922694630213856033897016337131966325941054213703602431823808773763408823392068778076224634250713667180065179337085204614788774706676591417441135221546748959767315602726893319221077977209791622812805185982676478547890488278551403325038276599416140899726596953694547990153877843018022405882465608136228903017283942475277258613215357701892968437909394872017028995963055238638831838097911861192694437507614330796942117510499600723648632182512907180632423557718893677001795530249751549388254166184176521024857872987455058907717391727305545213226226997645874861782052170706090519723184769595042444370201656328255727602590976474230467916031504655464741045068868042580525132661913529720150912255865838311248877628938788435314190022481314116771966701706459938946922703359698280247171104948753863175704883384421884830141838897323200354177342704177057797673468376999881889078583577843051297023509738276446349772019029279640208340570174528894755377217142845296272636691176212057651713153812774267530659397396081001845599424824223388951239892717880923063447573192303441297435945594712087174460691129017463757632934007573951443608529446656599958296545354854572260815201808282290003924511495497457796998527879570690888246330125723294655693223935389685871964763338575420732301858386792393502019491438746568704826792606027858967340761282912230723875285128524507609091185903237364862027600892693552112714610683113470434701623190283487793582976126292139662185146835238660410617559866434459162805791825394065888028222942170261022169176048616142989158934573951877242572377495697804543922242906366148987452925743490761355310781166675161826654578212961667107142483942324030795853844178228193978499183632417373151756967466847951993781278263942700498672122152102757456613896072637715419072942843021171634249164454530371166425158986344426754538292174655414453971035446655599068479647462346610353038971889705939772363309737218622414716800493631231607217492462188869190104682732688161406845784328367793325906629437873097645527722546254247190510075052907456158081556969185926996499162952132589756647384319259439603517853987720873805081263837304639831261883398253654784792831772586474902487949522541190372129227569809148771905501645316510011656919952475799680626630129290832286927214410717470271032543471125297852212852855271777747386064159369911082146736727180502701256304821377062484489573798933831555699877909823119546427220070922837282024410458340272461756648595055761028256404978201253960979931363323852569687575536506915578359131761847494739228401375565262093455714380040926154090551639224862107133410179190918862312333052712429065417760674511834038598408250142052549361539717351309712664637385695200591930794271400361189408508908571479886381995487384126049047916914397684802112196317852840249957408728218597607284014474082808169976894148772309793947682413893985554705131314556312340682110127998954871632001450840405008683828333713800518487513994082506124674629457644633434479049166481913926688550506720126762972339217797257851641298831757630331139807822182774543762207031250000000000000000000000000*i1^124 + -28881705342715335663146512636715511462622385539916674473958806519781779249156344577110319049897364583559661790591089862602134794723062149188888171747700543698869859840997127961841780122038474091691018661114210358184666757022152638018477730939623603699390057245495211256346425184173350978858002393234601248881310838527873242211059625409186134789490047313175020436739471387570576916074972619314648776713044349369032128894076014654926435668550794399465140366439375843310769711442237389391660503758760831507636438589207465547433667188771204211944457091426952471458736466144662435248513523317153038683239430401987637532823018078898774330984966773479667537922725094068070718679162149863624168578212268822447634256440116562526020557935225743860693192431982979087858584151297952203506972027391108546397932541080288148392944973850207001154648838298009045606533796686896531304928715181223080907395962442141730142576234976364841649391640872635596670155427962128173788635036970896473638146159837091973983919588249342387124957959786663366223919838550663765621308966240632728934015005931828618537829655437992011210516055974021011492886876309595781822560956880619726448876015301022248957470765181504064368516870753497064188934388594288956844536621492806848722480561171755608851279246893477512317527971924502574784030719847855245790920428408514685027074684341350244556147835613356139788068440009015125953308781023279652972175462883713481429983221689949804200218114686499863442080075472900664993378918262216034567705192355410571194955248879067629424515264918986434128290917928547286936709677357575621504841141079617280718151696017561881820143569107730524397377832253116312050476361686288249826565224559547374864921353535017140628802045308052747580305484593386127736163539917878340570294378404231351242217646659217755509333130610029643479952733384626606059264094741877392185836160009344863900682001515472840614272285623294277550315043287527683171488934121019909222814199266468094462114429950052918527783623193606150487721310267290135912296735832250609762120620219405429074868454992781313820758572903904359354087718916019710275986388133176374401310850175892636123657019032966441647470979732445520309780557901688217770100916118882296721384317185529629292422742830972090082318107614844320745528867239181485757587652558429540159557446270568536949708393406168392280065472256472066787553818331320177648484194517731873266748023399043653878956880888308733551924628076887862394659153418456044774105546426902802672068075287805664550630661785622335948981271360680452921709241943120041294004083510184966150135841501618017123636961869019530123717484593020143965764980628830142130601567928537146470619354668069224333956738140193297367472618761623852257796688126045816600270097582154892593502509203014424247193523057087635607266507559622355551197887740369094616390361768482860973364850443076353825410594586326793721048123535889696365228489299231034209036973293632135739721812778580994353575388654394181562257218788201781261677594105551687478063532048451548797065078963622819009711781752875015213916875052071722230723362414706664239384675027597583200180698414811728799978190146578027558284894939970316342685847977259079362975591925024758132380019659240708857859925446225479489044367452216135918428511111298927450572988783741610095556715211142541591192971567239620848632171685222276754660292687051529056187423223425498561130635179700854027946944211679492194282372576316433568161555558295842136872181057197372372504148442894109033521503147256534536501923533640938728105898438980671975036166088048502172721606143853127867535948234503794816035024199348197109735451123834137886986119695393693286580744808131171001597963836527482677863329034641984530606373906567957305611779975788867573637660174088934783714319437304667114102600306624272651682231280718450982368239695982329705879738147429113144108962114466574308162301607824704376584334944329670976871010515014163052301107956070317709579837091982365400567765086865607657522254647298661879064475810415376106192668952887540205881081391952450236803686992599544056489237043983794252563438115598070236913976577310888305392134806953028329576070795397056746229880369358388043342658557854173361628228703078916389558376381758680089682504577674859202111817902618798074247138827073271820491137657942177239784459595838225555768578490248090958725082858804185604653806854032875615852979632585963250949201102249647277675458430185077432893164903891889240636536785946459231173580398826815916137942626176394487669899936900662810659405318664732255844688527598926476971428338130908116755087719908724526005053768913427357790721648166214096710618814303922349109586964609342948663546653728121193060428826731520033976264798673618022449734843294899427639769222463698545389758434413621070395505385512262859236027316261683430793777015350510599156394153300325669930484080317158337677524373563236074803318745643738022741785718359925845895737967158584730951145068386622642206704521647722466041313993138410532970618349052808163147841417331795750831088102726274601030187468154590603445106663288435000355192577803079903017460897649755217468380113932446163132948210812506049838750470930680656158315144756938983279621158398285931044719550322993871092644640775689089922916411378780162591502308936535939471393485827667187167895722992017321416066346196167815001328511895494963725382720891375789074781185562942287941735198271137752310778591326634810415442246136282074260805024437158803956960566751259751122457322464471764544388418111455740652325411736566871185940957191291904661437162962850127783107437576895857663218773916074616613082801603754904217391600532731065663261789472854974399165132900339121898791700539212592972305415073803979508297772677272413807267456592049837667705202202370580840311606706627938661705597996322997983183446210510825823263255590348617436946393020379304785116339126242850708951853972289781360274074760001492399706037410153762553168767773595706419578731872085220515637544683055935792494262373697934747119527064231411537061563881653975824807808056765823957725825721218757137306628542862115950151786819372848716834022755659570156775431817771208749234166807273043100752418416206010928306939701640110637180546613616561644817320450441676589509552264535021928946802473175975211730081419277051395995552840911939316922740053023411279235230801193839592259102842278940104862920625004049497187384934704823535867035388946533203125000000000000000000000000*i1^125 + 61797541927942771161343002307692675754052550171380635251102057713860115743143843065389396326188383865409664738829628138617310978916933328933952363263592248166347095918991558314554592045433512589497342128115988753213777324217403668782034778990444347690225412794009605708024785552806083828686133359106752334975221657130640313548639135683965300031114463455010264013609287558483361083299401929912080932363576336402747459607462585462361118770468099620803770800081634558218499348525425773807180306842798168248475623820490430565383441257325000453849731223460302317035962168341535182593836587842226985097396161005937089927205731209343519560464301909770175912401882452738745746612580172672378959174387342573866441932239584595165435749778647221762824618100361436947700312219659112612286338957211909184176261224865896925315521608405981290189116393310837083891601380989652411925804577628284688937086325280538077704190116100155095226894887445794057342207952887741226853066169461446107917848174800510818529009179028851000519827500220000720672981311352822017700558425969602390518664328763033750150461122743989217265943603413637205012133126101520467056569235410334557491885919024702043092665564242426267374529869193623103313923982910643088787391524932081945527386629634790093914993005252048135304567698995817560315830581891523913767877221083050936684373992988077545982499179687234397796428988876711404804106640283108999069124108519204702884533732832472387906309343150736749639109514251633486326491212256696914698837535062129234246944398718096634213369869369667951984085014293898512109026696782005787696709996170254811855728192092365817831413597763325722051023959187658048230820378391144254846408025402908013563994526462217089769387686722740656935672776329271464473626328413660858100160514281189139745466730398703535186043069517412346461631219757725171154290575782851035275338371068095183124314164650674574928627241950855459788064981735113647777863214610668488814005637059368754998535403901566690279191761864469193268117470194860572386185562008763780690673754906511102569396532675845726062059323499244818163113528119734771897228407014932220395354556962077831841754504899194208700255207030304263725573662688135817761362966245293156640255967762084839763190639339317792186516264966700930444003145375709584117058964430816864167280148024143257017510737222533871353690770022280622235687269714255560670627575582644020159640828039435987584526987272507149232782858558023284039681852964388854548775658594053104001078410238043262835037245537767950524889025258549283174455745642579171351034155333856940268395510892016853453789904705306803110557300975319349011545565853788851286290147959655783163476585507315462494266121647673879457613216138578901979985117331556630182726312167849875364009876900257894213897168919007530113689099993160883468497554711148634976641290919094167353967013147603973654874941812792912296844701506748664899194619261660180359757386162472285785350411825385120408680686794677479347789288993654182130688442424960965711721881486518919420476916472765577623245385872681268891579219328971634432196104031805235983132473142356374043518667807924359294409019832251428260072585287315889639702375735853162088713524298095700421625155070346903117805687303570560098622534264055921862420660715565718468458002190763923296720103363678108822360558604095170480698424091742478980739274692827776064989071093754477199999037215121358802549377197283822710187871079604253550653194423645102180945527469196244790188166979950280932987971026052604292229876287297595818493447786815279531803668371044457194103971605696207575810924865603277013886252127543654404149432179772136052515031519733240813533091110698467395827251783881342494181118258697057512743842324191210401100542893960175257888491080877378670258694112905044739271733654017386868663192856153711834488332306559192109642959137168427820814214624642792719441827891438012277964652560422750411140499281369798721469798948267757851906662017324970863594938943393430484163640370961682657948174468433089755867068459791758654414342882098856909688719795796246681040060723785767304735022032341624991520644000702493974416199044012687299042998037165078960804759044763934029388910587256984334065102164280297709781243418020134348063545098446480778152697302747896726015301141010306428675085110141477155183866700054721118221012497200070680423518703936682134741917243284792959162791738135111116655768904989270974774348815987255867093168728091904942972029950018880948401631925741291867953964559942981459996766448824483518300137747832910730498630944257464931139154169004647669776991166288029568405080136204489045330996418754915143943285136421261851744816634850160042794554856111506753666546895797834850507911139328028993467965690722916723856202402329094773524134067103919298785683230846000633539291026082218486846746915965079704871914362367589004444169966527759076365951845394955500454249647483451063779660161915202576857826533184798588325585826233009958272795706462236816713138885106060928635905187393707066297752773685462270686065264672294918555574254427828598659031807793128070370818251699815155368458152651760520676855811996768845813540291820235928059948715153986678104798399294566097401599076276082504319622562609301355434367040392433597715903930993720460597220821532274517247852896397128988740425615966957988043381195378729501203266879322163372807438010895342080208356574614760901770747277964619064297329004977788079427554742442607115508948172439586582119809577385790193574222056096394220541433511272788743224622990027407090180391682989729916917176962796620734927209265290578377284085190761746968764533940928772717934144319624220232915971070091877102335675166825754967728785083611743108223293564292098795435874192977934496840560645955867039999833386794740945887380545398079398227047489665392184458928480068135702402827295751152085164068115884611858956932687617698512000150903725498817164798388598135054707169961487272805883832830311125309569953574888193035110888593737995700466973818222686200468933566735400553791193170601757089315275192281824493668247097011568641249683079298284947697384156748016509213249277823812310896310676566519017487466187920936396151276552044152431503207113104415172040662946938511563108138138695214273502979153212366305184125204616500767693927012178581747985890061736245984349327143321691091685305519818742110961278285596199506732021576936103460541202200317911774618551135063171386718750000000000000000000*i1^126 + -6531569676298004016141298317199030069620110553540176680083168423946482486406863467609655858289166238842424383810388986356097153686134718978010671737825010255081125176326947160575329352907248898320972207361568775271368224966646807938602729531667650473131702954783780474320888514518042724613765386169170319497468061445742331147081317298615563711377174359955182105732616510270049172883093455379963607977226812335562665154286595439873443716832970624835030260802373789005194370031472458758704577472404411903499676853562444988574148380417714017493602493243830704425325178312123110874316454998684201786641041943746587593865557247309022413461061952225128596132067415886338853486116783039865329649482728940320255405121017782206840491555387603605964125227250992198113568951069573342351935335343747020625443307715322473241922495300318806235928515975350812892261774753439558660767019792418275799978804941507602334527330017310640923571176869366908870957395416165846212798818980726499883747790494880761281547347494596114985848517309670708922282663728844687373441170163827468278649089958437588687299347274781833145125951794873778501551849601638737632937888716548995369905616072170632433152259897127446491489783714572770400786838679760037066398937781610919789592793318858484189342367233117452831049357931025252949150192555831042004375236481251620946751271409185752459740337147790231474062611390817559167575109360733041827441649059134915272256342388384791948878222835915492798992815332049106336840648142416010579549800588468255890102569726020844849615701434538966066113519480131784568289470566022812452387950655584067557009818849547352933372994949579108701065163347065493467199231958147478003470814439015536999661823920660094202356717368436785370624284220319747061169198538713404259791906467286283939327311767299951105302490435167449159264697131021344956814866997615142936134844503909174271281134444106709305538433557600471199193796208695728581614282690024290273100649964833972902998487618711966951630496739558279567359594821525139086537637097406627917385304219197244222844504330462413193607247334331086505697525772464642842970298952597860346120653573336735835061900548242673070103227250603304461000044633266378962369862355925861849879903565853752441143940712833696750915830408722102447544518154875155481357594002237185862661069131696995865397512443689118810698903363829830836904976179500213436366256423424815475136856161353377265547841157138784500062541325874940038179061601126014625304416226054308419426535773590748696634807023226097279572989111891792765390865764327718192293786266618259184785789587682967702873674525106056169903996839742370304751445483752871181669619106447068578935090889840988680574707412564194093892627271475258974638547448456780378118238247091468247777982693009881273844563024168995449847345511268640585273955260296987381720257360326468438774491323906824819160824855311635764856950082240702341735476091911697996673644661718158362138333108273585774634977547335545430264554425483350751736597281863403194038880272965645310645829689789918014281177514826386542838924183468205058194378594554748450035075136699818924608045519375778545338116087921708076670722620856057699850046029931260889201143616970008122623439764673502336418570580160952353029364894296183370198282420227935955133959934729155000562789705218706208872568354961401799349173860758349378399963110461653110218343206499337814462274987403680029348628224448013283443470309657319968767513685391714599962628394843374160440649626945454937634789221334341023920768380230106436893338527440548908417231935794138118031355370178101647433143892711456248072236774386947958544387284733839904325302283300701250556181845810518432484746229388194108204050253933499696448644435762819500900435122456034540120138913109794131422434634465073074394416408970237650466732889048580522114292897139543627020339428682190597122210151608001087580146526268171904160678576312896558824488716149038268505277365254191206979124965084371757657499765406783968489517168834584310242285224656695997967364364012789982942816069476910110557943280217985491881497503435010060981197382022802240592680800777400985060195846130620058216536816306696456326065194130663983811401571124028180666265543316370627463250735874778653910530305189151677001170311683103061056787134807412143892082373996627480736377507635443858261610398837383011808941917069479443701382266618036031572855015131813093246923944433932600281884439235678188975950919929900848626404009491824924808874829817155519140582797970182820358156670826055734601010656557574664156586940353515270888233421776249472250097182783121161516518690564667750606260042108505404479977310429513961669171176328621686483006212369969674574259779198608709635098997751185167747749084053158871080118275167563858848530668958674274732075034727702242528980213856881299125810848138511060306512677515172765967259010402550696869751980781914686765976762594166224690733067342218215727661776396153254319186859295591381636207695201614246683918359128927308180121804972297186382105591509848861705680371968821213396976103251295116913177328927046333150931726204177440596735864787338009945576899005181152228470187548301561602117585034634265717845781158389191929762915142135656040840806345562217585221426911566043327896954943442509386739879160373553818750383320480304820503984303159279553948987578356136851476663438071236681061236766326625555833909798396814695346848927218148873993315092316888588728778617256581145704498518838792151823911328406647254855399652228733821369766834273553168855725974589099077561461954519732234124633307210145048212335914770356625738602297476537594332527714233882489728773026352326143532210755756580579858218684512354377401363292719961086825351607839656411617297707151088308113474142057611905512461545960676466292483899903710970272645597635412857539813667381040465521624449455205791536130659994673758763488112324387329113898987972465960686279599440650427890406151107027385625723274408394914414228168113081447277715972432435488832101347475090818712846708206009969571903250726692441276044292644272604692303580886920325955315851149121894185570229790877806762048315016508412379731320892455166448573777722270187169907445706825859312475745748601936007023227497104123216071552503514204434379897299056151667865247267600650180123879892403032798921056022248188356265655146399567690380746239971895407119996359996145596283735880489540548410332121420651674270629882812500000000000000000*i1^127 + -43273305151521005431997807263788135145899549118074818862095716820845516358279344475159195237982669252393449674799974115574000500950971370872914384223749349156698409213621742203768278632924721615682845435746346001885255051616757922595870785102184600135496623139273810740327195394122748213588907137427088057732635594668869614421943110573514718913566772095319037985882224390980669553687121145305227550608319832308041917767169886750679924284052072867070696875384176338373966868891294036896030739111708652461690506578367481653579659559965796777030659859894183998379636556601788445666412780802015495400206085609036640513868167080276167617236582429762119110989210740380038077611166888899889950498781670608118774925939634116538509393811551084449217380888910090590903440296970597970668065083510942433463588251548833806943862862736827024248325492820051166327812119207651648471330043150632965331428147380128896962184153389045446304332869472291614903977749190099345176172822820787146804083837393603921511232499441375910388123323289770096028923563704353515334511335125566737586666407675317501118139068742924379955792107656825773707562563085732493245026770810106200020575219891629466695131368446814042404016956099261404316757138732926762422854181304123179096514057417348718550289188853374618370872359685743683299909082001652589503111799717135037554611990399969175177288275707126947697157610463732981352925792435306434052098955192852218244609624789463194534860853949704718968782260584609759360650296028278021030518152596614243589192388936969064463876269028477866784704454112597474157862364837983402853869900155169715881099442537635313814238137035457887200190639663132329903190277477433283767092834819050814235346017633211960596569698673848295092715362566045427637240026069452769890804790409458009539109328187495922692123371839421658642752132161771777114558085346311556199222069347354504056719705981748572944333380139300900842612364527685651734818019352418081984691820858407605312631615636688543087609005216080594252675070598632826907986389925512288749038576727804378186425625242143668477432318488376560776306743052669477486130717743696656175236247408586756683330562857314149767646012829344716037672618082258506210560392197443888191502347982775721511391121784004906197320178401027549921412978617854236434877649042405821355707693756069781757050975832723306989754257589879967853109940860775213477018632581686986833652994153874840868390438636496124701836928805337334733332383643526511146056000850462062903855947968134237775829174893706577328549677218243068547719335482155973455983087938820733394480739243558477683758279368314002993221671015034969933389336881777422090586272224802998573085659094206255569741501870135307553492424773376478883941110828722843780509948661037580016430955460438577620429289309524677958563867884364951804241057240900716374231935150668297563869234658032750569476852616200874692477704042130647575253350401405919258056355977287119910346750494622787137665398351177319241851911209206515178938544244413562107209106889046211989007766887778521425754332140388464413029190863172635444906507685076096857069112375933613734330689499464417814033434301665088268484961907129072409332702086101606314945623848508941508299821724912466359810461779589672841420680022314136891471285900752849930266160504503920197046391737208360056152489287236375116324997259797267517720070352567553269329869312122343889723232863170445880877474596169575623818517989775363301146507242646983030940969921809360927494741800612519323982058140975455983039999348620717144887290435500597759611615527122983278751413101396496879009914493048739447116503473646551318328685110178343516136992650327471847641280984737579847434224138560969727289872247351547004533654880713957155848027495887649759028665558579396977157494719369595288296357100667313150691899325032887628102244954766321358557454426932393961106046575948928301657722433001272465772210906341616568477562734806304751582626802477274409872600761167009612439405922438145543285649944947151318325082612946596357836515770714851380041816865230730721972437780061972806342503112931118749121256945588754560523971612209888587500861428532430652279561168236633474805496347095551781305412007216163606568485743422916329080729565401328534503457201700121230230922619624854082945651941980645937668531285075486856878152750531970044893914838766536831752768758222459914696476610955028657058257254641873812544370594522439224081900586746280199847180243797058076031667571973996026482728523052652723517159952594782251579699594139546640289231563594973989460468692166936393971840069663644689424394678407101007200369034536974958268374085108887537988871904530797907692031851690627745930283380096969115268804609955521898895457486363570721577196504770529516469668134147590241759323015853852063753718408949662069997234734499173767783514455867792152514827565609492092454375419463157904342776477861822767912216417487179701363767368981535180262761465817942830997467919818235181502855199983073645766791407815975941455016894143676671979183358584371090392067720885789439418327136007357911897477262887916313416363852738858389974746292184339557889652508945113608273285513798935092675679590458077198176830548139124408940788413816510393132610809319085622505412317708020334288963824994419558588954159764635439018735622869672135322847641140546940984195288533316831388670886884125631221184945561933473954791946528807256534502422339971442206879759046209700830975098572134766585258852193165816149843065831898058636635312300458403005378271473352947884595728638945171350976774206398164016613674162107576426403133680284674955497275147046641248264596013460642784753153953872532817116669672983273527502117677414362508085290100638773790545800549789589139970518300495150035334883877500162202594967319222470014977484210511834697245887542308457947506563771118463796103154301228829797383283871078625016849822886268809209576357428410482123742731906665925146743902360001669989584106644183370833605914340792738048750092707908471346130394489318937073304328200167268192268283029654690808320231088998911867822852461085426936529073637535831605996838527087895453192943938900236064824616777781198837977575605406571984026016191402235676362464685386854402852860300006973559858129473709779315300400203576910446724593801975423570274256241440630956039355613780721745035475518552641326193611845614723582385616297977385705951749254958393353653889334964333102107048034667968750000000000*i1^128 + 45507628347583587253530127594390638442705054415853691653530375054862098520990398362190089906346915892359568687244606972088658420645984814169152612108545193058247705946192156811866028352392576176846901824114613749986966563847861023628119291176164617539016356730548884942403814471249064527538321043495008555221877428444244304827394524888828951759799176926006702068366602281609565784966807899494544608359016661715924956221473359886302029303655716439980084100955546472511830870801491816235034275372595874683069523212162249180095640328440248774833738002284460134576437478757444758683242634110477891029823255604295877123412873441018336412363529911260998881892535260703128663410864149105469004045331019564420783701984170658721207957743528135057964280278529214047406650028462286691901179183508754221622823923122324195693827224636907971100554809163983682037258416074281388428045478025452755179044993023450474741763871715896441271387680426452011760306116646378796797367961761691394566037225569174651289343683317954853884443606950940282806946302490394633684743520070224853217228730758936128105136814498428965677518490988008249799509697792346770419235138114428529096934861682455743364587844451234476224584344653066996439899303855334134819402063151696189606129739034148040524598847375893244351637258715267935675062866559360027768319841427142693469725533183703758867502965617814816655715759637021998314956857947372933666799350999802926392468370573717061286405068485040857202339032744961661501250471454580139573032813947028664080982186073207289377416303664503806898089954330936391760594989951568902678681833656928783375376993210532456903256846245953478869897167909252646228080749766830139831720077802780983700743068730704948069848180052591585572792808777509983489943235274095382025611672095953981659834943450354425606375132226527228336332894200832938923694804911109196672600031282666603469230775880009736083055804329802028611703592228430665018227909050997680017093785556445268353531363873972017724134041431534789664337323373418442493720043991206663684156763622970914639169334939254519640288723305367213367284672637772864756907853479645333618261019594755794137177994368881421462422530632160692694839322335468682347267432020428778875769183232904015029668148774010585700344570923067264783441636427990520695977943447279224475547584930752230468412220138757183684613095943462332873461157990906752408130892097286018673114409056433058264310096834432144662080339307717784950906560002657861784699304303940445735105702184218496469635105416175243307293345014278022037658059464491051348784680615268610904296524785214970351003717385360885101215692683782266408621598775335192731210401413881607348825604603726422081120409270853959413906971501674146549823342676685533183184390260974475083955265581730806568132021946368113605672903167121264826362664279082442749147431925802916931462995782234884820772960474665531791273813827893720676476741515305225052014522158901666333789961066914147964943467017392793472371220098405754454860465504797293861621509087078771376987265198063743365307243745599519172378209268986018431167176654962588736641998184209522812083790630967134549906704390971025524987219773485129507006988349722090282345485742667605747325442989875978765923808662790828718563794260895058447749049249752015253006190021924809958788696613227247740993399953111085734698952726431192556660779662771482087713042087749779927035151259983433993321032384478741066431069287204505179017059027523593402018560640847045832619638194524242426054655030814978074523710071004254550274841406195022296454138989829186887716168988142382859553734128937443760821975475506805450701883868861909967100167807019736515240003762588026844050354911349551402299832374864449954790510623583322748579432578967109220122518373701373037903551553704177868998693402468769197906932419966273371873875874718149620155169024731147519382162172676507748246753479929966572950226931524978415908514376307369305175420995000582942916329156207266712177463285359631576776334733489212964174778374737883334381450744501965940268898163677646971625533025849429177774465961501338740953432053458377701084380229638957638981664900276964796522040710805220944605336880209461302225302368574859863633110420648866656182788231528753949300733465844833511071803608005126457770753955720241507047643176561794989285534533228085186201722669363887889330527529485030472377144219879679393095974064103681864387379403791361583798943483127442352625424387947263738174799679330494370397337368065515076975919369265772101145398230242232423187108708531280648935299843593821441349577524100505392344870123819570901416006172435716424308473217465282313287414196534418062181522425512050327693975889536607773154293045337161650808969677722151241451440089702873464073586735134948602439789597287232603142870716316502945388618622795405297105481224892958892853770896295705041983265857057751027042279870643184419743831560563046582068803008828970868405100559412910646656426673130996972240103587132505395053159613577026606344800451934627743584032729887486453519055127104339043538969990864574090281988425952148901783486102415574908754029356348833734120162828469588499165729138021410796740033822474876269796236590192604455361580636100515530074406034257979452956923096030449268161971613140823384621720078065010468194435491479643984346093480890775878118869642064815702110285792880508325660326035964002681071774036144091141802777867268529087481177181564689252105376893627539577435775709912141302231059593773692717153780313768739732556520514198233290577615017030229513638560612801247024638673095117012361141161287506988548587750164393362549353102753430093969726257847033771098545754840247215749914856418027535060988450282397024316901886898212848877354974659889011883376769303258201711920883505444402255205159050619447195158230196002055827342024265567149041920282484230889087193457049088137269973540827109581584084324345569624484956034369978601738396229357886532858676218160300120850533599629920168452448809433883854943854455974897325561653296690462481405639936848905383008545677325096208253402151200153887315206255016212392684307616883033157174237125954046101269240603680146845105903513245161953849595511431778140252069128493399148438161813018980247503180165741307520039213404441301254111382960987815599838772562497443299170298543111248556863412606814640623122718923489163307607998578433191058084150105694996833738397157276267535053193569183349609375000000*i1^129 + -27702685601990408354501401540352683359075016859387219624389111569151076423336354280934873834154053599376655837504927476757254031661308641149997558654692309525919144938290677330997267155463014004622822628716426873061449210278511280680333626780163382831200070941808402109799620470850808128279558667002718706730525079470980869346605489333490864703560778946460979602864137592145023351045413168739214909667225355561935402143953738181825079783607987850688597788269717407033625868395089334445271140788758350508668638478559339666419769512791806270449467891739954711585764550994279425330903696442564259546414880476855741946260586413220564095461206866465668350612492709464723316389693158514142638940490326453085236777261963924553508295019570468313956856427194290772645904772475510805546931814095038607387276100472279486500086688489723359114227188303346892975102663593230773310384637962390160283305564677753543805758073840197055476635411391029219883049080635530457581431031891011417579875352167236889740948654328375753458601401775616191500816723995879474576363949938343958960965006693037721267628032068912748364351119424192983397201511196563422149465891038819937862783344696657862111275339476011461099362928968218556460319335218248227060600917650690157563467492069050644826992130486823637407764955404201729860138647164213575158671137019762724134748096518585214338879641417062883956796778577222469671949207956676577252260034071872242009137752275258652569018610313453967918689403556187030843366366290796110733213830084332282706268252199589854241233485829128872728648154534591973052138139246826806587309423933512366780497951243693179837356694873670883805899099434326155239585980042134551047624697807789373243067655713445248999271443397598671690577876048658520990240084074418455155833787952601371226129042142908134310520955851205835164868438612574878254717861642282384917524802221619821854344893596653287663464316562413256889446890414382937005454195997237455871203906357559185731860164619278044027263088590540232488240111363460883134420617337300776128782764874205388482772145377274065733763077544026226661878545696661228969031256786010809386562532363948830356357887787702892762967876765607084035490619978140199778588763030862929964977299393548523136091770885886430276721713801205446946154169170167071238761969618110506083893625099583786358932693853251621567954718199998278653061453112907234424390995752883447480800781561995553026713017682942102685171781570724878819319972458202684699143461868709735189598700082906293087945297908854385969148388434073873898026018662432521676932917695342635891681493195808058986039400672736311449542603303231595429024068351674197598683708032158795356445875037707774861411938543101125922679911847576115998289211466657510434113434707094293439180729292768622509594282719121129683729700884398208658510506818302289037212840271289400102791066277824634476227177307110419243375414820056438132523257071488648923369821835541544173855331494255314853674381424631310268453502698054690916644720741999027499553381290220738111276059111373594692327207032558828425206446919338913636547605181209328901847386596257424785222193526396884495809271519584904470656679679360256780480812887092983892523271158428795427969885999437051613762672946453603382203586193507506212958935422792050385658657651230988414251556901285579870811432301954979218933890578398987125242513572781822071772184625759434159585117018642064475957330409747038560814057018357790570708087826781592357395633182175498335335441764583686144753066190441777911774626307886685924958290270898352412515265159292195475741515592009822725683294691787232480795971167208311635133376930619898094908970647205366082495915900216778560212726903561333688211370999301113746739355687047497555287196537203336523653223143220720615210402213673188438021045848560553535038478704822718417960188181409937261658105203163881475694579655685432373955694571785339616095692193267033678719392594741527261350618048913293235770701641996838709505883194460236867501796093382605766296157573219804411635614423194457599835997884463102112006035802862293338162868699306947662561415252393521218479186416003771816948575190897434140988487651487209756940563912813957188009533943175728096312291435646109412990737274886713116597073472511846653884233091647899910630380774517693069139121760700468851071968539697141398266905019822321578643076518897887378667243122535960677027208206051051517159977841603641792499011606253294373560250557807569012339730104207657362974728661416695389313701356512248077552519143282656272615459276274667957930925585314973149862535821709157014629439004649093460441128281911298796336776423976632956911022074481792627196937121057395756272332112565827405712984207887252500457752382062283345469259822068067937616268374656114121299238665428199268820754103183567071813946488283732507880595192735511065125458526562247125493288816008060883477073543443992634796042666793201941074225864360187946759264409819329812642650254855889736482035864115655812472869061914325375807265615808448788913430297678122869659356368785114006027151847268254477117237208705521253076241257871111042709606684390214156865370463153208381422059660201185929615635913813284849137043289932895160833369670928435886737365980585193717460278634177876403564404356478809510860602358231571814412491441826845370064240676617644819975034721370312245945228075942879101025656252565988826751772391247856969568031439050307298876120598724470713698989631215244088320666919005714476234918983249938654307237075870042038435329111204271254448204208888824424065666504321163799580006532319008834029492503750665404589244068496744756375276243744143962090630648856814592714442066992711233911700862438733653875577857442994151530523583963838143995760174739451470046589577459537189506480018573509530282325608638186416419457384138115246957540006964551753979221057747459906394383030973975348561423922025361430819661573728224952299055329490762093016099511924283640655361322384762933118504050157497376294988488122613992769383852360020932052510299814008580416535122655448665032406860737170706677826677202761442135068306476851134443271071469512146129739662430631972664235758244861137088146730385199016253524710788668732922924148871222663424578799108790065847719332568865784910558466108183941956944202238741483383765257848343887810584384261094589448403098459940175004469350788117432267044619513664259515293352038878271770272476715035736560821533203125000*i1^130 + 14275176299419545235619422001783738301670337000058632116021841894398084204027359893209665130265015098351284489927295611975102241399294257972109192232043532553862550823685942033614714718163349394462910281370923156980154274784904227917838156446502043240059257566092933773995906684653944284666399633012379543867042954526775558972947589801224771592854668008693771974794752537773756239787762129906432729593631809840547040602863037103279720053986768838277286904947491588927745617795358938374322158107710428205329731747199339488426418574535280717443444305316069526453818794347047934693651454740047542848843058996520162245103555440876240949730472122533825381528637360956210777305732757671897548805963169550703395431291114379941675207440245480010311437402426103853741389894905757607243665021186195219867228723189394244319583359026504755653444370422427621484309392145291532378399840849031608941779034532403903690043707029483239595536533356827898118634328681734969973470315607656053992731020478963410538342261319447194171687510367829947033795534818595944698910839895518425542770421044303579982174339396469884223540323171551574641782734089853488321501051569335575685776692117125734693317738112315339576106697735251851081482427924440090619902013591905531910206906359805269579149557753872251590947386481180817842096948189369921059168290023714165130732505876390137711246695341320112691483150042691593542031329778105484985505842808741612637244791932623328447143629756371740260763364326857640553005817930112763091594492231924746646742258185856274611562349066998914461026012304964965315909421643014024897134572605636375118536792944917334794494565877736865332300530669557043940941201293246579484814218367086860392047199919164563180031051393685932909183718976890087161585294985032597384177511074284218860412690281659991724227483360675004976176732317721786218168145196415896422865035490402453768979707308571054264562272420127593997201108573457422457063921957583214193894167851280490977130778147745522289905752918490285380719622815609525714170447766103281437231202663373362795711036635419071917417918426883141318820181566239439931169698040731812065580807725175804352096229704166149683506660636685123051860466628922528057395314716338083535355846224930011381169776595350463119774107903343330285399097935555113713644775837234891100735834702881765268768357978812536618259221422660965167930923820306916562787150155224889439829824776756955330850097715395448223013792771470009079088571620097569491238414979989513558513053089936610518275271752770864831537315104790538187101300481912767394206993747638494477809742713123291178281007324377408089148612461612661005001825276429660853014392401385638332305443477018437357081153073198870576888305430363851397684126163471225834783068094950228884668789971255910291697464088484428162919103318513265383244240351971895813624239947007014840922010249149126054617024500196334758378026933817926359936741818016959258145698127616688015124422232180776879603699613300124438750448803638238235570978932741015506034727656211423394971439002002083789878649071546547660120883049835148025496205721270255527568519312593138073190212811212440076830716470375476075437214757988674222655317896462906411895500948042051363888937164440837822300481348562416069900097461380700895412378310848654160185340422650967280795390689994053180491006749745141593387847995111743538524441034977277523092502342610140984467938954549020484659706754445227385448794944407717332371430635244680678814220730721221380517317319623016030002818653444071768938268707672258215284034615102803968447591555083149473724627803042858054931829141961793872342875909467652803346152788174463855362931285051096496565743266583966138107108540706792679463395584522451507125948809312164038442709663232659110764451324939082826713446472843254739309986356925292357022943332017689537718559092624866993741981793500755128233693333664994556284082169001186914974557087489617790062199006721408773471422986665079786406885719948668020438982749659853174931765434292323642883810856237761951501800183253585972920610395929588811781928161155178649445254223977212259985481092105703301244643751781441577785314830648491814834558735141926570449653735286809821832541816008560298719196132037801249644052858833304455891850760801314216546172532918129510933900813361929613056177773587019122109277523797468182495431042076310100972455624586527541900618324080894443314892184624648665239116245354003890421118833588499573958946385310779692880978734740247806198138115495312108041781853627117226687477590047716828852994608124109370289915215854761193094693908607810076766137884191403564593470318848062301747836791437132436769709173748662744537178371407229146154858931186440001644652840062955001953300249657908101615898892618495576148079288767719203748034653306566923341014775716811410220903620818905376446001376884527537096860160255799397264756841168303078154932934755325140808703826591681298670372442806954963737677402484913027456312158484777668157420931817019276838884795913528074277115520970181808802847527208596119496174169079658599393247927823539106567560281971159548716426424241565068508964767447362819381067088288254842110346441491153089415103224541887795976772647995299749159478289759822576733436853853906226253330573077163106563162272479055161358928958043264785517322508341261285905764105333218248651031044488481311971330125823421466870730334555612310575667520623471769433503767173246518613336268611624968819777565043585935517509999026175875817040240320520893080214660205846363689436276924825683435520948823872181502077315164550638365871117944012364660176466191103024743455382955118151171422118115265952205138289526017539839212905462120086652839541409646275423216264528473407751625250909532350646387039248552036814692079944450875613395789749172964986070816947006574861318701193602308579768659716657768517841792686690057582571594473756979723796649938420770801351216897786312187976249624803827144263421044086943882126867716262460544985525951846218167394068091660546231986106921598396435837005016286377239767421030084935398509272575383926056807532682453977315090860160421970697366317963102678937037156676700997848352756621436606070876766368478997510571092220760432692974953820628590234255061607443441234019215733557553051692112405960411453551237935665229504271338226584577751892147564376841670131954054048619240946863308779643562226918727573435596617419662823778025995125062763690948486328125*i1^131 + -7470021048411130876060925841684907068014771838404037298910017499763248829770201062018033787824386636378786367382430592680683612570386461612403342420084655630967251798740828317438560000853575267790976186083141924816278708623526449286400281618068401067209664744723362813573353617831011673633592075937269500336813594025102850914368426613401228174680810799849792836618580107965388121161863636111128532301642388919312156454034676502950880003544039524594172157629902764033017958312042358579277237997830348113527690158622676860228863244028390670029370454600225240709929162971539009460526380850960499548541340778580343215984731050188615871042351359356182242150541309626300204600913221877446044096051630733207277726662396839185112882957680751202117802364653275305429972756614151915223466462439771273528261345769807067583665587071838564736491009379360789907195462930356524683027259546003082781037760982186611820843330922640777885080172820120951144737708625076366513794717646431562175068696122658572727961756725783587984185450726597033683279474389005177394233622035538192787072163719359559212061661968076526814614137913014975519929180934777222181358778749821789258817926011244887409763599866775932329977602141542871888045612620793720602449234747341151621361649600204809300381762322168027987751631338764278371365028499017621317326797923654899938193567859287464673591907543581586563542869605043297996376473903878737436468326479143179910387319063660612349732031655553242593479364910644052941187099911189908848221437886761798634667723800300947572335882755883596547780827824170582139312468502716683065631568562228148646412373387184720055845371277475802017382981603220307523616476890110310036703094344159758282314200386243674573154706892941535972621150908787055440112835926051987341412899516601489698294055676629951269904371073193960091409011663774419955739958646872865123317555723600916061564932349502411259189585973981601610585827942629916941744899027794072867946314022511426383406785189433830641007571650124035101796508231875481940899076606171271982241496184833419508088781401002638177330209205224452051121009519974194454153928109359115868127889808889001559481736247717917387861962345042923518478145794588524230494574051044983107133091321007632571122855692436826880752175995693908507976851647082793106006885566913905097075388998642458308376811805312565527563987199925248516495129982367024647214639254122895262415487743899889016047740648778135238040444080510034423632293243168441336551918496387214763374725696291075157368841369387019098180342667124322567444375262132980031940142545261522432578112780849620397915279933844533368382248938830558152422265185290335757951457225426194098873988081960146603512426784956716380629125580579996279962646319892206421615789460141866593196071539929265918853799489013479310132576995452509213226663738354038689393519873050063707788183900071834791136431709263829239241768714875877694385755529913748758078811233968624454596475495879894103933216295962328505820137853929411191090126793381389011771024206580588960113873398881099951319802921710829720442638431727521383832850826044481065457322266533260346527501619846350715957688196979547877391828087056484239503094457397717391183271355553080699899996393246437740638733648728756694053453609689275734254129524837200185368195371704601553044836711464432625942140450365261811827120462009593977673158887772176845208044061483290177309941267926270664963444599165975320902487443293932977846247461348536644271353773264778143332496880497388226325563252117849402700189577452516297333333376512237419992567346503622650039253587280671534992058618824782578564711395117620430096538452073908008087969245160568241192660975384220684459088427367035986860835343265341546322697904342753953171569473206651685584433354274111954180617241001361745278365822874580581345906224271558380159441827990089789556733174974129978719395466135826708192438463212164744765907015344228335120315825819547505922717686307385644848987666549002217741316909259591127504050103893774146551395805161239272242534092820501572369970677024450727095660653877818540510625293495921878491881738150498582333355925993524501935779540904422242532925149069505213786339543894109795720047049937474832824685650722827154257434251112957342598681781300084970059171232777691213842933687043521661605408905268529536198496408705153631873190822017998058854865590513089153526804887244384088532772943214811960958459743528798211193747207162229000664201219448563228062546622002269025015683438748854483946234580140506877725666717271764249494169215825203583921909131011710878353303715433935096585685328219902109126691225692559490881871943974903064262531277268263279641775368709028137806225890787698206656157982901475241963823325920009313004600293003262759484054430205084661082922897238329428854382028760170279777657506552438385346365147917070071555706442435333429000434983121961665710991290433980758990145295243944925368761146329926760548494870086171348731968641201825531030677035750675160680729173582063545297128024229791188162609836764354308146566688900972278199146094597403199197220133340716032993618779226147990014155885062173053688705705816612404817670800490910924642746128795104970830073470816130372812145839416445068591831361454122055028208230499472993505879512476140314599828518399040515443590958402203625506870630887623093344040972001683537776883780753343071333114842588563870107144819907505075796483127457882008112654635451322314388350297574079393632561037349097260835587111557199631107823157429304789168348433911325270664022052574642407286972259923224009780136831346202888436318890365903120019227643508525729332530447512644649964322790336339650160821592761915865943691419396564818499525269834951702596275414198860839243246045923510860324679348146856858412321373622570962011090658011552739315631030556168490684699006238621158740537811039304131033709030729999781178230107662514632794742158297617694973970552178011580451932502157921549676997827085822139699934886255311115741558230062615540947763731907921333069023211033581995416512018913060630689200086723550787373269585098491186319369417950571727631189793717152418252526096060789794642149305284314210038159020606963274557240598262110595574830696757634131235983276989660673565643610131577871208251343164865050279014059376104195893951149754641395811197972504225211687645344187331978699258416140706005659452009677770623063963739696191623806953430175781250000000*i1^132 + 3703218565805620500075373268845203546858289701432657005546902115487483684643260017364457268291330753230399868397397013197193796964465003734023936877933859575502678096982964473347919487452793642639389182954300940394146027118821114157511571654008082332273006365603938866910543557105010673334760966785989817486735000602174434466260059742267464564209184213457449993590306694263638284991775802459915540616475366890365310086442048140715500240817659914325987213909723778374562216743233068254621027587637441398019218602611842244581770203106566299412052335816082994568006318671351708594164934666242449325022807665904397353227284355550759995264806456112537777945419918422327009052097113505430440753552343271006966111976078576342990519743208400082420211759884512757240580773010210153355111190849865081280760166572537071276346809327232604490254163619785927436373144230625956090462042656211938442264654543460631122230739920614372682436723387862598866055620170626781722497720167670820047719400150869828112120344091883217655337756879803612758705944468469513243698195174029701103252735972771221349604822357219163844108479149133766941637407391884990724443436506545854448725229040413055271757932623557354678341555000536956577509656932656429039677207460812603719162966054603170576219697577275575320152730401118272516176417711438192262637283036839353949293161085183336585822417187615553186684835940501930297546218720445407852719458641653205719420377107529447874221591613994219315932485427515436966598494168426678699097558091348968647137606838316288566562557420135943547796432780591959420523537038006579561497503825791435485966438245007083947663695861434020987574746823514491878073040892008993845601737527248027777002525338249619855415753726447780355796180149924608417034841463047718524524232019920280270569534021793809327702426465679760068862257877657050252785545865703389331423517458280243531553675698534818755071054462691147988966759729456928748733691331629063316183923713055606682316949786831467186717849915107152996137231460459879832297231150732577733862600033987371153861113239864414812122995334227226043984323395601104074067152937259947051472733282369378418445017693606217062530344915475950427525537522769647436772852454574671220628061469365076537530035245182677828803935098557671449957747659959701359973900875398456638162807699317714462395539548219883802724354776139389943356956043736701155136992910230595431992471341012275198870876436883870689106539067824392718745109768442507636081326275565478574446811606039230322988876514902228021620495840263632792278078983026926390387362156289734067246754025122389653245492342060172679636581042007126074930513913952176965311542744880230586626409294656392657071147891208648469668964846120891894343729723847764366715343971252727232204175469489364472058367389983795812020084999939471914947873433220224346084293951933594492670564384243650273019883034810577151990277925015512144253775012364516001100573454465591828187001759064961006977893516016996472673886842528062688059898151967915852177659873265837887046992781398509494696735612149006305558936791689224950747234921116607105288996553740879880922675029322340832461946039849407312648844387395269376269890176583513762291921611105263839534542094674989248708463539294943941617243609242164731771588112422127178730862486037455316427283061473834220247631559273906557693117428051578433340693720728730033156553083455792204337775050001563219058450005515130923325941030825674571832722644113092453131043311727018398372352827871814560285512214261540148527002014561975659148330962356993843708188958895294623163438213852038751321070350379345236116070910923730286777718511792409779541102506001435387496474935056495700502955620165882294441174756490080450501414374188486392720178624038988249444927566435368605457904282080498633091825135560561073618604433440753352515724126515173882743707169398283422552764716470090283490768002345382423209820944966295995591513870652674738986763040556216147657856389844723632756485416583874763788471315707855634441041186950578892967181633242138568420427746078109394668579542758663850959076615158890094763438702327535913774454655183838798250757158562594166655300555074102017166410524163030971354206426882849747113501361786749671762925765214033961432034221738989418322227691250222087839153118278485947780464153296500273329788069081429646408972929063901577851988988232645178357563959764044954570842254843584954400550316567925418888810620257862539354359408724483047053288722164805741651059606788738171679403249058651633238345486256970700340515410941644405199637839453247210046291763456585572758540767815020638356638604890400412109540789260283061647983855485334979385789242819525819056238814069348146226452050527378731746432298952289992911511090164779762828606087428820168105071842736860318694228110126084704701711528300970674289829586812521738707772347730754023450756273058602349419571267715079628885420526562231423930963762785392380228641397616035166745161297878612462851898652627216750603937920062357495317467410489389019348121471145020087908583914666822332852002989410227973709926627012233728565863703326700150643018990428906456015942911731853967595753903781858708950607454475287932098681857865992149464484442861098315664659146065522992038892756307141668661226308224002201996011132943823999125286909931057708352893838561526973145008866198431278910098944005312646198385233841890399667544053634581746116209719749584035576228534568141035671331517023863191711366944551014247384648169243747886235972594586841633400559042845396694084142408002748249600927332703896809472997775034814930347775910654622386448823031264847419706285615519172112979076029497758485146932620589457031173484737563559703208745821457728561194654562849197070581147281721706182293767068394463770299558657437235872547009813881173577227450708684470081405615597025700343313170247123395414322504603345702751052834098178646439591934330790283660076401206077505499102083082738440645783706745176140819841717549458410993978866603349891066616152522503175354234901796375411115830902793234568238435969787018026665572016076263670067253113417889779505744400673067822089450658431074572275050241708170828855146351761017225037284312156581954968363531847005181737698487468724799213542230342757517091405311829941106563031578893638829527956629680124524595470674876089986025524839955436737864432116613676591849208056572706482256762683391571044921875000000000000000*i1^133 + -1489674544271655621282006655282181063357203272465158095271582373909272918375181049933328250197876476693916045408270062075693417304181452968363782989661890554446801764313578225005493236410579973133628104937082786516277454737756098759753389829790602638487765789676114953620011831385625259745174604293949820230769194079941446617167802021151559262424297493156416950425782759382587349638408187755137308872787846298401574621943109320725182913865943774076080156484329675625580998521766328585114581940969900846642397609864284424015704405159898689492005191275649000317220006983732086607972257465899808002739494902364801035411379048041348588617851952350456975118287898517524093197611759489768530325455395532297067414429667129144069016595828763978413105156407031407873937105872365733360944839658389737725731879339056928042034600163459472307042893325941140921830084288916487303394379581136020329414372732206486717504754322674019232916490809688859403947553568107945459263856366466469980983715860988631588697358149226612093241124267473991591433455250095527422224341316775968196132834981459627535605739599151733614586477803904969008952916110097290262755365975728941040174166626083920944630558442198775277397351921744218390896611882379370574631424030404679931201120847578497886551242534294613985809361494727395907584312946512642201895588077030496829286301360534859616825074491540785281098048766808996144064947618785413555996355168676946956583022572279721178309389646021988023952832372826309552407726348856546773619316909543294134223399316235782088312946174759096311543621351529352733373462919323848720650188694166648238703115637276015953010206155449808907878061628211531960745891039392890800603568436756677795150409009387497991176173333257554865002938095297422509597957451510226149379915668912556419044106158536533854130835657643274818357911302660425907121137465528196517720055614072543156538047722235215381122395507952055415830039871890975656125717640419209400717134161829882803084699985771875787065706129704730044381361664517716065918837423372527524458700822602147757190418536869748989406927553960944642788595894217727586633548091686594263146433577293628086784804582485923851832379859502403201040119748361229129884212720774045520139227849540515858249935054544093048746236824696718870229140328295358177528520542462690506580425483084347153713500855275233528680687619059307632644404571451156745199675899046065259194554466444820678758128446840914142415384667444838026601760528470603732020633983676233627788595291807899907222652585087951580713002313000586934181804214238747897076895220516786353420519578066294318210917060320371057934457631573263921023263076818487153641108557426641470633985778235691146687594096206026033430592706672145909237104563612683891291464221403808683195610202159079357726038296570285536895747187119292023099124706651697791323757048260516355607931618785242048991725024871694208657003752528501598747502455195594091003251489726942641872717601005110511837450427928327089406303039893399449168875902894033117355728940098490306325371197883974037407988177991821434566546918161534113127629805363900360927407647540089478568622631330027144481171211054879799465234254447363725999839458292701311491524225306878256355791058091992432889496278655970363537223730927101386516263668888655403612486971388595833085390245757094215674982553829572948028637103895034593973802754663968216765151604591792369749367225390846979371137765377962225339897814571692397969753101183518741830012940515763560205875990843038592591729827071701765371561438131258002747759655620199721826362741523199780126661078440257335407632316669281211031026290813015635966987067650455127617007646435032668196698640594264619364329475720168631541894786486354743768587892218989852844927715963830011360805545564540105065536882340770615085831276879204321934700661113709059762348690815235967095250761239667465473140172493452470856090632918109537457496120707203935911798299412498076027213868687105931628896906827701215534802066929906521437216803217691794029537116784524541444559215567374176230347537402597306144856616701782064035920291245957334038479736448941344827495865970802719705259995895328573008913652629081971762290451583211187477697138779156130721471693230855888640704724134781248437438289760840803979204509751532502359511023725577816855990348001557906007866239850181862617931775281254124644174742862439391194497014905215232431248308814874172134119380988126459625565270759265808760514708833697507262225687488127152103712692220131895224866778667274143493899907286645832177414463762933389996463673355646284607667294514108791145482555246517450937313704517042860395048592709683733746384038374819529929212967177243761323218130302481161926088134299408796426952204395806493852300073030689382173325802769346096940791184626352950483516541907734028878059706887165936459331246334107669929392685806720636022033031957246189488948517386393340696331472087882650400828208737108947957106721311845570214612705762106622742073946260405617530532783157205931827036755588193254881299838369241019168565382476729119194724563123867523665022388356419454228906722226817482657575932874865244964828177999341516276676698906072676195681877977724452989919247703236505084379273721242377095701040617424982555365446937263597555001270668187091740376016676996189331048504198137613016576002959341047884679184004352405959336240465269529345894794876374173397984191184767199065727625119137008024191208534034709150665250050414858417964577509493369269693380175207705161852570000859843073847114959151856752977446401770770496540550949883002862088112882450346626895111934969364224610211656659750875153814870151439957435302981491483198439673913060734354938710316669705633473797288500353311730313929199962049678240117691361776460833959289911208484868599021249782658847765596604112348930583044621013175612972934567991815864923568118435551373486379563759096499123797095735867787035698939832263140167205275973865441139320004320009662700340889474576406941249809849036426296822935548618323857654888791511482784368664094701462041111328905247748025282505377458961749435349339713249933935090010502094332142525574936027498874064018537429199063693543303396406643413065488426611865705227040058392347256730134746000122865610913642153495940475394159257376270086782127616529295544060758190923384868995078411149264212193231170280914165836608063456551462877541780471801757812500000000000000000000000*i1^134 + 441772562866785118726238185210805019098406682557550509264346397375469338558988015844473484160270642035597729369014523476216733547300115509198210726574829840961959141049544990574874497529540730344965009439258724139814346769722259691269324378535743593629087859202202001340462792855638104662967056110434340749195976796712589563057540994950628184018539178241828090255270596722247996194198425929910657149524633703501931665099125229327579210938674907085025363620024378332883648536555998848849500821297096736605280792904104385651533116939060251802485534722661701469299316606259793919758106885779203592482193834356179049475174116406699958875429427973386124393216091155069071471330348587897475134124615631325050947409455002286850819466124135286866084171848506102400041965062288008453638563013806574482118729396499079134339754442630108585195031987036473388904167797229086787957087368283836007803327758645965065686527205683922172541718606941162029384802788398743862825813774079055872274735841761562994595798834408499285629657067926259922534932817861254957844190834584165589971592109329047097996146185239459571084474468158058670366333009879120221286722738285066968557813205654297846732471338608447683352045878719150821330759265979683433833364696753347665444916992184445065872103343352658518468686030213912064747971082017246535409292182755998333740598089610563745875634624178135456079046082552490996510153506409449141989258292928109368142533392349146278336997206202742460310959270375362416322293717680300115770583723725184759266122629741207966070745886163216782143357341091868539450202710154717492375680051521523887739445163781198507069290758522887457709409930848628296750179925876655531664374636955607713830665639372125405501455480693772937986088028505471260805126693946208146045819847306298721764591795248686065608331344315564363931578704961371324862406574667636513997354523905795304497084963387348924400713150865314416141868654221012266109147513949285958958930177401040188697207061411263410152450115624928435557989911132529667907186983732214870296884301430013230118841368898495445306889490263209162559066127668586085189821755195429266905019302168447145674236738705197146387895370271365679893465887409547503633023162817879524282524706044185752558040517147548715903206153316726390944904360271493916866303094823111493061015350579592218516264452027509231263675158929467581804077931796134401335721859802605273125969468811092274244414273880532786676191351398169950623915563020593563156102940534910644802103768962340760419587051658544588569305280067704823840109597879002866897930522658333281970371773713898370813816132801649654980136914657417807177202523818202662032490010575518541444921739081219298282153746730131691572453509170740093081075355000445108280983141681058161028473895379413450363957683270914594739496308443229033620554695545870872218499123179281520891444111424066044916640850329501418528514350507563538768782999315086203665964593253593352020571843929856182947853676197524134080905737285647963040337145573080416948616625150651657952234055621212406558056506425902220674195441442386751325278527250891955489081555448426285679008173717701610606120205072889325307954677557908241919577597426019626570399351343984120626813532758623143655099159146104002379544657325342299923068179837470017005235535985925771436725893888219181324743324049980200445153064903675520539524278523495651077230688540252143609402938096072752048509851250692452159421160316238084525660078025738145870964750108263492436040060136286557849102569378047743822093555947955661269547851856868004889868445060372308921552590961664604917371768307508830687067905174561996507681796518035108138429784859490914122928693440818407348431452238724021502452895941397891379820618935282070860201035028324552698269033951150220936464241686692002986597915040198005050205062909859779966904099402637795127096611713940003695176348204653215499005977352782105946201236537584681796382074225274165766538546451036026830858087978999719712919346993730162657646201845280786892688800491560783214139585458988419359475775842007472776475459038077073807251469938573220163455300737905766100760763935459288576336219649957090732841752617934486225255524884783577664502428386450612091269248297244458198661878281201915119912534306918807198297357570677888623400161637417677195949683882110340513227775272201046546028551537066864480951623088595476177794963809081088939989132993148417831718010601463490907003796874829733983682661937102504776026272408972243653863342419260764090950723360836569708941640789895575557745902910643051671866472413361056905283769949571063377769992591876022379167762638566548320178201232725309269875982322779869601448277180550349824582522598068210313721846449547453746589153237409795834463129575827998496963313475755214773678167412817173407201065666960038940181003659158461303514124638475109216335248454937250273449206848181697835117124243600879389742632687754480282859053012429043775292533470306795083012614138741875623093831470116772975337071250217481278992204238032055338971649165955522618175277933904932193918848566976683908479632469633928823833531290886154518850160459033484356478837875538457140019265443761698756694262990819450073839003034832656436756322287068865207182575878716030943200419599666307664028995615639636947326461022952090563114308935274974538128470287496438545568326184140467295740987584770464274959726804797648395666228269320655309001787517769682473002716880604940170330336989530265377516056137603168090954746858357827427378659544921148371863985437714955690110178791191403472522628116298846797209513937485267215761643343652248938915833163688834819391830360500039342375458928315216441848215705426468491962291691264493739751064223653194101198113643135886389680735279357651158328814176078848436896313393594528645133926437517237640667193893730912298194667733377916437731401184327910540649877786758272552885804463018353344678064669727762025712719099224224525718620171148557914980063018880476151886523258046682922268335123865313675797528763496108447930456430951624437086121815294221640181898388475083263110038027290994218449514597985557502537868282814501009913727168719664190477977073346961637007471589325307905659854802237897376133618508162991828320512925099976001425264440073401314536355735383478756857347770398629010466654950561731523046237418053397442419594082484963573198119411244988441467285156250000000000000000000000000000*i1^135 + -90560682898941680752674068973558785024865330435384006324713283740318745271247705917941150019898412368172460439247405340088502003705355923158894776998254247904419880158756853560106974652408899399684492672915971736412492796219012050752679078456306019725506247101825631656288259352059551932018508065913147748796965177973564402265179473554977289393859565652292610749896979684383595745546588869615880874527963209941521885097222790673726052679811898851565584391450440987747607028345227466684730417715134210332941106598647526359675494696217563162545069046836052758031117709123857725554663046012841893885615744350889879762000918217904891541037091748307564637132145950516586828027514367380382579830030884286727613889856704925813853819914315465393434907563440323444643095222741135805078366249212789886522730855445376027890664233528246463091655893279446224961087462283068528103417460090821519613111838961810743099803069780697359358464670355592369842306165086172289493843782354952940190231420542371656851370984380174333297926926956027304686185051258693537832193450802484503228044871230020736623041665500641948587545773775928620176515311935262093831284491884536908150936661663967983674451169681890766626903776856879796491453303342494824110195854253344671140402227106687794684941408605349805560131736673929795621361213429508905837934769808104967941106508472565449066462036277631234177597919645384428302181580648826989859216768487967055433851692300068280296428349394715866444753654556851513085430677127888482283893601967970391386467015622623858958768479101273269003917037381263069878000391210826002164940440186995014774921288897897625057563245655008906728392545517582266194567553883147585134329969498842048728695475807595552309926346434657207130359214754634938690196181899828954946411993934077014978815470451483947272413411841761402699546264434985285427899387729038359707988112397732059350948567131942731651245946833032242746077635452979723574413545859628863056168494431362449331518587846990466153977494366354630729719749112898903952901538251949930580868648639539963532105087150815807341178623935544485046055213651764664270389158037407124358996997626048618972260006493751601268128002941619264859185448972295472256419846885063433289874493437126229436200946605511893763415973082773914549599151149917304732265185022155994486338497566438607729199801939032618826215487573202972400657077414177897739964689249616528978468145005273984733386053973541453201570100504169489321591724853360251494533837783035899679213600170922127674834798924877968284530935943666050862418690709275306452523499334532032359894580118547225641876049057806895107888135580451651692113451498051875908194768056299487816979809715904231892988908327745084051524541617012906175391418232858704725046474679659293708642459130763809822026881274887305920196881290047401867944212342261938912006449138527351248173155027467383103407139337421801833192111240848100170850680350317114154630907623960228942597077679062944198420280385811361694007990644466413658295305729858301107990081876483911492372929344798802462410290381005413934139076887369089799863552103135587867312996367466745268587451126776098030922194157324644626809389309933184395999716950051287097200117736108423671580692497926098890272572713162976308352135829617875669967376657142350828329560910369090146627120425636115463990988567931626340011739452731227598872353782936570568756486260990766488854939966758874235335063475711898662676431011680907701364807090264745123235941451035691949150085123434530531272846561735822753914897555178651686306080687332938475544337308329039911378344963884601321974487829402058872414692635302974198403363970217724517041260529650619310269339517363105929681841857283721217806524876480696862960094196693054798869130291627457525727479111094998707985153532230287070045714109113815005612528302926374358319054689684555181346974961683412969758372644081117755229798463303571143803641661907548819711967176340988498321449000836581086671856741380291783667648627598269027180829651880580825600445639635916455707727622089899071930413837720261904190654821810597649796892341140424891939713063816270208846261796872942194495375125901994574423426704056326936485260669650820442134898285016119354123705953023079744239946915356219143635955979643702379905625224989540572714906127312912464441843658672147060205317826307820165771102399458598106841839304371871008661315287649941853123288574594950022978503789768401377388662861163803377405698814045927439382783457863445676189922161644836209805326293042581490365235280109265519814282300272401948778608277578143323270662313523532361727453238169070318550699999580245468047652861653417457674284100891243836904040645678047747528664396962847477612724561506465468863308864315899667466242246920333308889836934128660638910301533749524784918803369875097939512598839857191672543372288802010970984054347893966537795496495577627480554721196669000604213344620873674388002371930411243513063817771845709293738578660785567161634446298042308885793822490154335728935855820863365029207556486824154917292206693523014345727075517250135455747523158995028299292998754102231443740281733517204866463820911854565459632769195822662988724769840525445209097589993767399284651021099882359735656855926941635925010647134919952145157875990977252864567629244268287157113545102574898674702738436485559754917833306114762973240637040936653764330281688793298955423524841098777114040924153154483175490068521218697615211126624554922261499182553665020103701325714114175948999038827580486455272441439146043545471060898314038487812558329152055496397679073416524679926533942161190437671543559301306396432484091882977509933183628117278258876699790346698206244552902943144531086043444922341747189057821076353470992032205717819700278755533308687985782439674397304533644152617421378822043230847677495685894880324946476221914851595222795765709479831913346449470052954123145012290144458203492100001647961800232862502559025153257995597661579728295291614349513876321366072067976220682614671739122185912416140655900974790133850706416459855864155736782664225934102452512048035246028521541354643491531429995484458058261782696776251745482039604533526061190796020494879381833766365001183163079369380038999656423408055382905644719105043358841581576903184415179038225086426043625604844486225818889279443711892058071497762280949886447966098785400390625000000000000000000000000000000000000*i1^136 + 14856470788998687581330123914165311927835439786900171525285306785897176598460799549011098834887113408119176897931256327627396606864876442097068807912253475088289611571855607981611418733374181349664003125430086299874972960724845458169364682006419462446305358353064355055491914405021561344175361318461921565999841792602230405194795301860804165878779593572960572044675169004891685555111556873300481262249003015650945639985936143652652344458423785767281503346802174756574788014007885684079664838691580808568271554787242907082275818523211466412038190598537106744058348644196437899949025935885105923811720743714922478787209310928586689666585711383986124740103436437782027613821855440074089767518300032374544133254857953189765781940149236279413529892110404276184209311282902454094072633564887717132957602384642428458747869568375421438598496820510689245581372368917720504934252734083902405907318713795013924846292903918939782920908869307946804032000674955815543980297872824222815025509409256553171126065895952082774835090582163238615455574690769861396189734996241344644050304709839160102504315621758649468210238968965087962847751573499568877930840784641265272975942912332474673017319768448339479405617454273090855766839189586716783784979837577485516146828121747819250659235474460901145866298754153702079944132841448569340277739675177816053986994767875375633453289531121638571275119390888880425502810864055444819264334713709893074929361384869220359545426362573778347977809493234176933573211168147654545514209425006680426152062218548803323146646041274209737594185992375219501273811369206588861562484798073768184505571076086465132167453846260417610570140704689441548517934549721241591382482820173987331109821322030804525950004488732841193265210841956686796141620734442039021962969303374543606574362721520597649615586040867921756932716722796869155282813962767105087469612992606418452408504801898603535706731315548900881231934221276870684948042401475817849939471743347048272149360992847668362052115104534993719085204655152097557556954968475438426571105880581996722111659743451834974011964847595332862528715910295165933720022235874563108681306956824648437477551128565295991948147375776815091751505269036409722934451494513846493999965517457045810094769084257114170528191389447157098288840202228963058532524596795746205747212110803219272057289086093641826015953300788206263931868136137941989263358675628576045806852084813869440710792729286948182205789303102419420406343952403525492131822006845635498581252674112179373537698386236948139495646447960692167950585719440014600789388050879711840374320444599105013312019993319314786993380679612750438700593260657216032185238876030679253709165660707665042096082291087761197971801163828366102277660320716942083577010690862898357754920154639209657580271172091962736680355227548314900202780463200528515774749187356352350563518320686893124608525563818241169452334980320468918843168422015664114792584019083891830751150430441030678222319218405710422606705307090202579471874225275692510121366119695807889615916427380670389909654819103605852664434235602276097117059343910512137225779522468041708766939774751649755138238057131417729189400673844309017632356975573964033333704037094322784507389411053691649261434924846371748674318524350432460852866143323899961257968789967630482460417328420375979376767406182082516711886275566322567009337857595920536699053677608399210904257527551935454840310363032934392318843162609044147043435389369161303734119793338105583332260868195217991879931154881063100428969761119547332302757042687341857544747085901655977654091351463986582206310915455422317080234071144482181766910127014448197590663161906296438655275100235353606362191661200063169860211464383903443319548117690635211007649871560551852369361303942122136335350815475642686674762939105934868985142541095496707329997396207952166756357726564585207598012144039299028629829602669013558112813919648738478460122962841917370736924308676844048097164666354799455255409799997143270280116064354342519647400709738498794938004632239961509574550882637091798663431122277886850986986698297516365426712785016812477042575322062259255005298897790503331209370306971790249473793985378793868416514204596608983150700914066032338942479989978050164912178960236970575089163474867738872708356080111187400274146585018591074120216814375802456609228670323049147325096293659266511274661919208512318017351493643142345253702043997493164867409601321027360488210253615517398325900623528473234793176046505119195328994975775354636346936550471064263109285122495523738994027775633530686482601995273780300570693992362055921110877530909437688912926894703396945147793760097209923966704188902678536464118434945153789469851929955460427050443672538263811025143290510412236684771938500662854680470470512736317802571245356479338810668695798216017842235222122509598675307280142513283872679384387894417861429119893468073619762344173100971417303919446469496134262143154042943209357794487584444658232168128792056289586736969068777882942263370928923151745054363497158522617765558103705945113083444814043210554848387803486123113405601864622348508698177179179965220881816370468513977549009281052696108333099312653523587154907673282661071382804481261890863171232097214701850258508086866985150602895304453796838749627325828039676944972680498510588866796780362898760480895579805000321854040740071322472245731008643335902725517259415649826616673176715353805530429954159595933534975069030660523192298316616555025744265070864953890605437640765537567379998978003995568255321092528601345472503554312578160051032941219785721271092741375347901914007618500266417580871814133233873317098868410521116710763827480032931912630528765786182797580802380907058884057128389209790565269153874883112352591765127839438419054308694081988143791201757930012976945589768145242425409701667968055984957644148057966332443291573140964510338578437831790718037343659864224316602769871583635981814952050615362329115996428663761664970768024645796380053790039336855391593057470557219010901907089784407174314935762155374361694076409923747956377722528398046740849631559072181529682345050719413096364427082536205567306717213705364205976978682034130949748105391994492723312403313846325820443133632481293831551718880545937207689956642846638714941512876394207155366347169625214262983571591974922238502502441406250000000000000000000000000000000000000000000*i1^137 + -3392354510380764806498731116938854722728211462332030679814662247885461413333945840692389980574932732330066951701113180529012478682116345438875016238584863518046953201514761129391715504924237444960735108738118514059188409437025901464518808407603225838385263753294174823408500145645825187235004806050157380454017149802227632058973491372616755012323220012925537960301090793661420068064408476832207888115629235473915175205508137893591587732086690437385795073482853711810525801411244268843980025391816735656356653599289952672659397053175097286146635598756591697356269314528352438375710332104254035982103799309309050237275904242740960574130353715881454368482408070948808901777272482153100312009942811293375372636798103691565341213053788135309976854398345879745656319573477915155248359201661049338772991975748437078774934410525298693552691098309952245260034125623945167411162569380527006662723495417032482874361499295872275638546359502769666058626087319559065519471388991613358782490787712261496537514748490972113602796042599750828673804397982921664963387944243978738876655587089797917246471888186364559171173487235268304005460572034396001659441677460681919245239374562505309684490437531918229859094244421740509510396945861317490903790700737762570562868543295462975090342301892838206700441311863692836777124578452248404576609351959117347802681280684578845006730625641334203563406007793230497299287952147101883354720568318326387184911992380064801920542806820011458526020843621942548118485362965551867797778576310627635148785088254561050069220901049636744886568664735784823512189591110074255324515965762266507628290607288203355617435697742979680441506486515705877845600685447952098651293194358168176541464142244118960413802833294435722199554113967544004190204786654094367684714920985500302668970026130837764953328211580223961165333629365834287203852583932304613126374061572747754706628301761451289110262079663626045745754754458704153044377761435270745710740686285746648317557682725805808495140906993510932663321520285959319897859692388488577426249998900319970262884464157736399482795811229445939659019379580359589369157309654886064996773371718389881482530216212388014290713850489728932705879492360141068941168872903457734149907330871800325646204362485419605910191547610953099322939044819533670066059900310561872305797506868034963371020626241490430515770449723715114363251420259205642843405698521603105590721119258226996573527360478290973840291848570723227601640232328966954956243906766461379632458341622026484783691702762886784754931290711613582377268610841586621379444233406573520114116519257374212202992770365335010219803416738649759532530153244466767653208765558513357728474545157200358277792741650070655668383345741188992385824300886235585121668798486722798685184304911774275933675223550190865416761136586552807176044363087498476091856181507526930709963293249107934649757801145292217692938318135161412664204586282513274575773950727392605071632745687133735931522296978254792267480155590600988211653458759891601049423207922604027595007577282804516970808730655487789472172281032476178021669567140741621633168667369851537883073866875906401159286170238419868205480684859304735815113779124198954340239206766166455577663920364715512034240060990185947219842900445258115899464095994131470073716307069018311327323226121642940991459082064386712826181604405004618151982404783894287555084929904298307323393475695494120006810768555426829820469084812502182985941728363206581889609521263287678597869607002600510725756490925316341967689264611816142469469122831211136252254627290120902630873316121807940424115573955897727633004121868839573166749344794916602252945329467299605413513895904806547312700185274786112113771729580631971746855147683802816873390240542041329826533955042820834782738681727512541913597358116245861685807870817590524649175013852097761361851144625497733200548433635121538855199854604415686795079354346596371637836909424276617143513171144604021588254957780482831367515793519341617201391833605917003046782496276632553015984012938177462434235857884195386087170523975385426111866539870857082190443395654262334498659016390544908107713331111367077363196743663635016985913466595249176175926397862704025228525687957705621855126259762984009760808608619982383979726037186152179384213504288653347699084480113858976066334649354969627367694657598944650868253735745948250325932222196136361553837794096807493121717494218745263834599344145765293732349345273778150980568789640387870664084056869788585532901448327527194122549732780265805134745570365863418211989458994536997572757777832940119341019709696845393030669604420097981454614652072902938057607460778682515308939848257435181745949203103588308259151202099235870697857848547929069634973673771701699165648227443267729325568026036865596881166399528095302036659318252978389965728056312119873085437196883023479028445600903274834067902723303861636339588075065011754121721130906559565941000992091724238437853779809349614770517737996563104294119396823606216933098031525113161025052615818055280105542842777779769308326774077075655412859871798053607933877874166715783373349135221057433213956055606277234177294165089532852566732530939753016770977072070698062389860036565770565745841096497132088127310087402128140776811815335964243783998228933688618931697045655507590497437765155237288838590022951812480601204165274298591807452535201973395009211863731794815803929169814847079249367054795192810030493038575507467050851849531568265925833181630110328188575979665420576613370080451079867344945482132965037491908721302496021775080549734551580461206884746715857280641672651488861356145832124385031940823454237767290353155656772295618231424959189739299938144142018281513640007734417263752574976015798514673490694478526769001347123109283433724007815804048378581828168196794128654468916542873364197771003590145276644511264572614522815321935188689210138471995603811269106318111660812965560798395856650216088888772990178730300726986980272847682563260764049593120671486447343430917750982381949998183860347208318464794204190152527642333044649816455718584369975931262726724171597991340531062852639307732714630449379690578800802783558924600194212952652929029939867102064881680674916561929248800379236276667598336515128082584433714198025218338032241809676067748886353091588054336951309922572639453125000000000000000000000000000000000000000000000000000*i1^138 + 689842835166093343368982814081642576544998857212860528170487602915863599601303284087112742748287420867279456136458824614121144124800647911414417242115054758506636805703262169502012910564425104708391914288075413889815858964076162932158270251757727685145704775963469905405842438679148452498591348902374578948403136186902411993906832863912769504856793007358000530472432714652182014331214806064200549534431604110645168129539981452099763820985914112631707598550920180386971202861293499206545591730241631270098645202858679754438773594396483894088186517470133371064962485826079399942524664447342420977789636848534649038926855719516035532096744226570679459850050191735192126928649321436441741146070578123123459339774661827882296142416424603595569265485887896642608867504650220470373897365976585977104222964078867802133361573098592308276428681524960748320735957961517428892101193035967835592286505150321789765736214878620681667025998694999880214700337279562054451650259619725105907396964282105930437223614075487702344478172808055757440318308753568756928763689845713447059563198781268602285907380172558115214245981818926764175812180274890089450367660875030744772161559717931410380683574944472679488991443116522187837644976037692478029702162548406262218718571954408099199255759196638703476761807460592397342142228856980594012831148110343120196908224162141561728684636953730250953341115427015111722414075809505275290187780008829887119143203475089903886796600704025393651589217266747839985714841498443237361237948053160834288580664262500052598281269288948015781956533238566619139061964315381536748005116254818165027427938261075897854800216760512621421012386068975479067125267973775279413033049150522632578717434816990333850772270737203842110919451360235337309155786810763100868029037749129496888842368881317710005614806472343187031068784436009863622461914667558616493574960008415436163674836703611367991857834312866304862329796505052191589180315504857924968566971509508228152875839037384729785520631093024750049881392244175140790786975618646823248499316686372987251974689292877683955743965523250309394976975893418364888263038413349117501003107892664077161343263452022413526588596466265198621901696716528131305775808943330399132150906026649738394975072058557108785519898238938928601281148695691128466692757819874391841502679994511543206614739675046570435260302017976244958645471828309250496688899241082809947190953410507622273330279902270767960006215557771605226100658190173449820701596758640186618752374161274460646791443529665101330322308619073580239835314535731065407799828620972271404245482549033307017953430423056154326113864572011953683159477898287151820180802419082042788443766404491392488341200334516377402045936807237872641866566500132909575627932800463158191772732033587760540043832681213253542468292724834345916623757619657764677487948977027033750648236641020183332441845578972224469519975407023056135195839753555748947195781999262020747390112256672702508729139184139951277562088993605082918626502294753202700851107255590119817003933621671182950093948731826897029480750777162496672454399019593965164379642531302960673163378535124165176112541446743021758067037069817855158412754157683290801615074691224095196558038390294196612082185281832947674855037780090084331747393570888659930815310145788275282310523472651046206696031469795898282874175835704952264382580311537871523853908022272767722070918334187886675412532425941144568699730489737666760133432388443614468037809389834265871126433763661899140836536552023720422457672100965299531719477567162233245305510761509523426816018752008034896917372913664005877795487841905928229345696119335078888770984327394496458628614099310980158917025529020965356678002684776969516642476184037655501681809950672931179109762300344245075468638183567157202803866396669546054005990958334005483037180611886922647702666281501871294286487164123020357976359513844504988688634609072637071568734301473204245867735104999142168389398240895142698282936559476927573465281113178925303295233986986180757757973232123789917003662340816066268934107375172519884155398314139413942525029669945400445428956475471681228286562989542927630146566228781520392567298793326170759167201371993551108599674865581132419641938509115985884170505737692091495762638429677262433917094831501855405823601278507773794801861684399094427148885073553290485536852839903072512695035718498344809771010210593633555698042214572820502989392949918984265597747250696384123794276344500534728173546677536395784457137600749133533048529468136100896502013691961348054866630962192110414376000666685988527791367518786866354039984336007418856392293498775595728545893849515002352164744799337787085169221419582185678465157405919361219514331310926115517736729572168925666632840694928669273114211283727235633118962663107381769231382929506708427675481239794337023539482787456503613441659357420515822790254008395370259396985787641359542974821018955664948552735445616130967777500791518917032313413212452420313376448149979274500130594716065897131412320242623682847043557458915093498267881808106538634096640652706362972830050777739179767065673986731983252994703198317505264061283908250366384921263417751824588911514772223182612054923247809347114362141533525428670139561227019295762522310001571617125102670269999036121822582177743929694713648479561019550939885383721631170064191500705684257989466884555776407902840917663841693939519091770024605440217392911027370197810860185025678684329366304812611333914823293455936268125224760058029788579488979413453682173729041079424825312592730881566327704971893346828662948058479978624526239151609891300616024257829263409199313722407552837961443193789205653953769742212841086248745561269579098380891499851106334257585936665101481718432708119817156032195762969752675041163053305313599810144567276999513373394114226508362416556739134601319605308025931542958279021894066118105753056342453472623519062453500539783105511617238665048479765632771843640768565003433620216795471441714467325862262431191749667471821150574503538430987038525464268709383740744575193014117656375004789715962831365467517253884641645331949394010461834926818202028480820636374411939451421056962360081998856857257214269716377546519173927842930493889363484280149895648340930633649012001575528723314403261782004822655317353217389340150000000000000000000000000000000000000000000000000000000000*i1^139 + 22085312651883462612862875134799742566439663329222197221224870823462077044703875865841888999483317553453974454429943611147476498502627008551364820589607116712425927941808978152375030591912035491259162841514157557458013842366191094785707873421647936856081857889204285270202662013788290889251505667263570843616030984840410186956127915657952614423749575075158404028213382257581758597955268026976606569610347472331864185455624057831986205961507106727783551850274840018937323111282037511956803241442406653550939015496169069258014674426474247944717573641310930301135101777066120483114381791830114270806798410681330892619409291945856959489439657003062646077561189821443013366132289609841636319840924048101057566818638372063146682559755207092444340487695644280083542553056800432278399361029647970091166608846046208275020082424629637871723438520554544286366944339696937678956074829172510995307693076526669008242128961451849515972380403877345335655548552910242899540833873590607681807053221305600961376950918750205259013661222033059111677412483044006839839969428289760041640839641243712782804479320604884977302261863961617199096230432818759537100853773600004995084875345954842150607229073470920033553451470412263400813860807276408011243372630878137783967370879796154736479606356924673356745587347373985212480497091429621633803719022539650096422861109761111842843936714903820722454206768277182169269621295376721328278514651471113694799590644464495507836009626701592600782165592323830544683487312689592358233940911025077323082411541523781025283199225395955354824906032838697895043485624050713050263684136510791538080808552804224193308281816388004676858765773550902348763981628680877438275368777540931079512746391856797916832434904940254711063798163050359945603161719058799355036547543806285316337460554020751216165556118022578969735562207323992767513164014712946929666634644556164474561233567320160064489586449236964307186793276499664932358500966546270116021629810190318085149838730492359314140770299228413594759141366458611226307716781941146381734294313574503565875639838807921252016044114501090067002450409958112234961616914049627392584672812810544950629600807565133805505380547414424490142667011354112571167592285045560580608688634293367896750496901533412244611608370794450873411331625081200611217369246797779548576517270710281450699700776193228710321320383896768103634473860600631601975661089051236825308304214332394298716779151998179484179519593216942216988617480217457325363108121546928956284480169196860698734647927496416034573964546725611462453635847187983809569285707458862004760555118200909934718113363612510081981610341439737399768126080043403484566530050679901928226779215405358103122246417634352201449197977005230183143183630163168266171934477500200262448413159021256442377913378966349911202339267069703457955880195887263979949515409825781140870943270480015771094945123825710539897488658026247191526192311523466862296484304633504377725359700079124886704017785285900825503488446963844450909208953104347480972171697706302390685902542605640976877892519295761396286960915289889056188545286369897940357958628828912758678852110566204216466824081294806261860526887236684161758457191683469967337897376868231909039507869807072157208347766794205831968656039996029727007931034576327032639587644098623378143532843662644962672225482032648701593344789074071504422870928983155838427548658025878071609363978027624854556077170614538654890714401424094159822716261412801221403168204715209338687903240496074418245152951898592207522111362476459328848645624604848040453379825585551832612354033556386845097291187296688265213320044380578282357892001036125954892573825314557576952694923963816473123319207487547375188466984276339848754746702814499974848377452494917122728672457460380621156163964433642225790193110771127366410224670485714298712087976764292902303520733376990306500985022107973104618480438920357175846816740683153652938435493322876558251535231612541234484899506883905973885732047682013778639173500760090186347792950860467290955782012816185620584531038019041387688809842006877592264057957768157929133305174140949116365786196562551275055356019861151556599470199382458442751860356167996526325762251607158314662598998840508348913936802298667993915383209621516542326966469535675417683115716356100370435185850786853483206883320220268420636534860696227628173745309397696016947943875557923973969899359102135600042907231884188244102861355909861729628087399301980319055315751928088356606123924998673554893476840441232490892555478970631114398604798616230754115428793448429907541585796868264634947630179876141508888439048381141835910852835241384135007218048164682537656268492584494117766707351024561658694712072793714279634244942936214671048375795474643658103022202145760028902552839457447423431748200856434621449928038196707739882886996249019148229750151302671638153240134636152784373646479653178690802243105143457454487494394772928968866922999347240098831443865705964652858082516817593642031763015063722721614008499229146187694922587485399036956741364275426019691765445439363746521806679659947825370260060180872303693336177379731116251016789770373021447980791625526878223054061867874369902280891485078845528933862950955543365888960620821881161027076991713738610148666938589252746324568838885499193808373053597418721303700419569751046354509436216434308173508556582105220333931375617431040228609185194694726782554668306322619453893444976552694114130037146567417539084723213141843071813250102233701040219523756929378865388236110170730135679257912051010881347655199773658129685207103857061493323380321665867834316161809980261781777468350166819754201457734067051908661706451719851970815513513764951607892387145658011397190573660657903240368124114905604957729997189154223317084698511134653195397820187155010130748314708892676129580387180060114502993009906195647611684371380861164784204158064417858175721010131548219614164557052054604579439394545510166022546714707723949588980149902687641294910434613651998206084983456109377056976151439727513832233731891498207758109682775531874684724470596034090987978964433054920087084172601261959262334889355815531747418255437263209358432689260804768437534873797897526839689649889963379662268826623071471049218511932761699824557820855345687477738193495989932450551702361097225280000000000000000000000000000000000000000000000000000000000*i1^140 + -129601068134795624943484447156799442744917318233916974489485979837763795887658031442380390213901692516078613339367304385266790397445918772240862803897893950206544727832662491427249108381989651262328679924113764506075680268313142477132421977761522597455286104726247313701158259829068886194633789851270256059276033498034129885585800666883929597764147027007979377321714087614784439439896008355288993158612740841788341769553788542726399780076625697179220748446145382408778920073951703905190979818168728352129421273943403160348106584241189900930728136285171654036243560948856180421156835370684020327014150340163945808287177206132702968166609247854045660727661240198106397701650519886833733164738037708737291532412075875505664937353883706794677256071527441170195655051265743092097165147099829373891297943134867168133570144827194760208704375589005193776441697014721205995727907826116057865475460594919447324095550078335083336123761591297642277005501677484614672119062487664558640637694773748070235109520744315935789890743322560079655580006378115633859607125949340149211105553581728806074629431533520667033478286755172928020100918631498287403039861320282574855544965103765283023642146699833860436338340049445606700952400830996302012258900979969754937516171611098177324518908549270803699492991410463500525943253003648004100448781288563760987081338262546485197172025650282193079517456503119680892713056776220775927354649072392121913276755449044846571314975775305577590539161426416516059894508421107919183906155769241223500293780015526811450489037610929835587371791968800945916873052100329724535785720848461673970095519586755362168110290216314045972439341629443658286563255759084176181424907606121704579842614475062058380840938720226571508254115777864821439220316548122760628941982993325087052243584645146899166834435369390086864649742950089485588529054667731052113303352192564908604618730023349989591990200001379770260632036819911612622658577271077223418804114856248725791813033047527960682270098989279241107852181225727360405585025999093060975738020793928847821466155514852984505070579658189146017258917856463339055072710822895320446772714219592241211469341146346463268776780739192450383489895334363355943632951827510532983693253160465214071443166829216987551696659342264283744166724374875601092009571679455205647079401590217678624773915301110358103424945068331882916905807727620418778472779513578372042638748941307894632598581574098315286849531421150028315032243926292059304139664472714528791259264427108659433262691579738701028120508143309944464148399721979185736927130420933998301555008586160849901884622714777132333900478659211350557843277477284726926700730358651830113122728332719246307153655896716300296720525552421597658497267256492320129725555706975426903703964235944764863551664449037025735642459123422207349878888488384143972953935461581844072536237724810809121652741215964110170331476714941560429325447750840907267292593564310951647145208321117294843929651735640652893793201445132150255619319341871822855105194543904258869110899746513733289487432438856619911687995558585993609841565353547150477142783095545185536207514279645126940144501259288942212400479136018374661337760619287208017142053809256947834281503762138271637942928120180883804283122842875601999395371699021535538956865845706544642534896632578552894660166332174254188208098478767541583517482725872003278856736390968198742481491912174772191181860200827349126300518249117867216527535938980158703557988915683760271332578833409496799655865966048130446780300361958045060619187191358213459251683286147886509520384080332486656762712465444584766340275334948887123249515286451667891267526983129585849954675838483710299958949627485709291255600175511429295716801103669792691822489540146046351777788688316746921906214283633721223234877066173263331974454175349949997971895391789535297129522686479476876852356854534220186484533606282321729719088401209139760788725846480996501870226360524232195379651793717157452178543788780231713619182977766176589603710412224261878504246821271951555747316006957387345855193140232340576288879958979743350630448494306634718822399427710642280417211430979853291234825724004597888001314154238336784101184052125535107275631552731576532355971578980415600327063444724489090079723016125234609717197168514120330604123414029468221885980445864171011087119167949208134170299025757741159636616043215248380781347568018928205366408464542891166453224480696432283554613750761257463841746486252682493489816502110496087155335128840298135663426502794695857760219543855020915148761681752564294739020069629666737553824145448301867764939351613774788555435476125278830473736123911704135176908806618293819714568564650860335396672440867513013937699138125216525008317509236192371022298162267998460965807927188125612528149075720562961407672745556827636777127987817225068885120433284242752995162712734054618382837341611311202324944362909819281496542632824217221518817740093486910905026309455546209649864200074786688360020982847142879261041406862134457101419614440703891644377591944410066207902289034433276776322353135689872654524573647164542647024757623394066537785561628754586506219820803259345759229894737574822345483859743627617360029514066396590517223026079052144495742326224782490078223651828854063966003939152387295250750347708819118523603816817181706854663875053807859926531128640682250047340438676111864413825245266425337490543723069955588190536568143716004671336168518691417904225997739145925509078296924300166917337079617733553604222145942537343246699343179286870270174674023097547542589264400553528503324439829013106134184638808451552678474417251707298025571940505059489390381028270881684637879475503042587109629478859818001339830579681735362459665885854715440735215324165854639047029351392390390364913218024080550482518233492559201612364223622227727901332749682473114845034632877552184900161894638993245751990421892502963544131785929281818606066895865717821303440661400458269634052267088553746716663252324729043108617439300363456195515463763791211545954433660428437973098799192108514911922554977070615762207255086049621018976388812303356602023445809988248088852256757299710716017047995055353114464478410767009463174639104594311395417675452720425401580479532738040653908897226000692190547499949175676778545883626373120000000000000000000000000000000000000000000000000000000000*i1^141 + 16902510932750803960720232885543335549670344671027728807075791785988631694921115251236473881114267121995676987921261524259934261281349557342076368348087401532495206680387664880393366055255558244154632409743709764354870771081880951814084214701418021919980065931100317891669949879249917449243235111911279276857570160311729180608849237767006208157043858525823682788531803215870054023772651598172512242299954975520241612314173039914020196494526812205647216295767895631218217635043453433927505567401630025741907551043742932942225542497184975187231260477698675332367987649134248843527895823615852008905199578475505409138500739604314161633403820421483191067443288055588090549129848047231332171620628102441206354282641899300205580139475960878847982435238271235243904344475883054007874790576229727737961734728190504443221474188468307052358970093176103266991414446091912072011320082927702121488398715071139137328915911335348313144583814570977952894323901461156622980160127768910730238954144522516390809682234018923189922591104817692417384686441289266032692222662030256385363062856285682983623912573806918038793182141327714263329243841826975049043072423405079480482683917778102393138412930189997191970949823478356909999407918079051293079627795182507526866182672322281316430966393296384247983202337406520302968435227767916075822757700514489318616250350440979746491952750300440632749515612007143317950602763198921421446037113173734588764101639003520394119899152361585901145276036733697164608804977827134706399837632364753575543022699270497682962793848448481449250775226432799123391559569101349558138236309088434237261452827000753698328161097345490705719678666551329865771576662474867226948503331720572606799358427117637517739217431235812907983720075351547664193704278502876266583804842097038199895413979701672281512287670472075316833311279752953560759870868093455738148103320946322693648521773837547246051784719667860589678510905446362261304147478130914712876930079081767080721025123138844997467541761475990882987903539543375997265582510073923333105377155062123277459683591720732724518921829561512189654009181676717719091193531901863468165512868664687705845273120398801768819509098460644836790014070267458020107499736767341202825084618962421471754766625152104273108678179929411699954263744756405502735429779761096090654747634518876795720945396382642866067098127680897990135495205014288937679326046050538570634597737886969265659837979036700320647121774391305215528934621881582044556547614780838141961763180514297025515487927554844232893442855514112934478068351997360408551680059211628347345045061036620340905552287626131323991672726922328927459580503165205475408424440895460916160619467880370507230396544224315297735119914245016279948611809090382970635946594237641933598140835604435496032362195416903056099376552893176510569135741007851553398991435020045391620772211640737063433548701912111350495623071110105225846674265327764803519125141622974121315489277022742486903206142317601024571909202432842240225746283211566391886572995874517383323744966210690454412519054899949374983010287348685535199553663525462474916580244964673608403354381674305202354467567740425159928373266283979621834432594892893243757760060793712686533788812603641352342872600250766657274994723324658113486281495720227603084948720978422134243735536860634703229735452438831947671957764457551953790972703521501580620314870120498453359250965434960321427422121244942373857292383322363467842265863455670684519672663402865508108268614134931784982347625238949564402123283164953475879958579804421295936222247028329242753935817250115309036364069345522818812716156407720005922817709871763594273781856252506929414182885782549437006329639595038167679204906352802795498578979003069458997555024728203438206312902543037539294371403610714918352103028447753799986124771284270877500192738155029518668520463979199614261473290533069753673312610696159118817537910990198167920466499786365109419031186931077359097532097302832920051036140913112252849273013329534027790936929689996774450388854179654540396715729222435380838954543444225237726328978346136904136223557259440062659484804519956486408596949164549760280298884762465928316528952142973720781925179153108032585410537607621777698975569218382186212990210361415826285763258139180058289865424321398531675240984927587302910407185099387322178833123211299741463441913480321318329351901190777777865574962807944044320745592599524837604417094538974563753511822496909855696712136517560671966929137623376910123803040854641180810591347880406426615607024713373262621869516461319425421404211219212645256538456511012128408591580293611575022360611244892043538830594072619896512553282167809086604639698063041924599008832516784599733429033392750084871660214108106911777298358576879868580542819803895211837480013246685700958376146251914659367993561969280436236421481408388569452354966778569290490446011434719675867037891881910556630317801263015103744651291376309630935739743674532594578366181466318157897310417863280624591267695012972986763659074723698047886575457914636201039171656503052628009705096985961473539342775253090507619704316379387188734189481822763815311756931698636106234931290172943203135484538162839518692306927328457925399285263770907662973587037193353910796951543082229960334789513893313993172099459107147026632409610955579742372650892014368094782484528555949197016415503812085615811239402819676251032864968180404223098202217783023990327899149872187125063253376962844325888931150734795201575688061191120498485326609152257224813630293964778720964568842315576662099610698737334662399589498614766984781653327846003771327332532063110520305443127625641710173770024587965620907842358314439759711312521364396550186002373983918263463362330765613178791709148774692898331480816256991923388923595051490436749781979330417157528911516460323779242943000346304860250845034269372999831883300421688536915040879870049301155373086720150143613151943731566425183797039535803280319810142921353658852315092035042166859689559532845869237655073933130577963461185775454352624480894837523654046127068810228685351251992924733491308990477022735513746567456503830743584978594629482510822468970186359227108218267973396514543192224603390867326825143472550810219839609417361229672137360854427028387647728676994088113188896768000000000000000000000000000000000000000000000000000000000*i1^142 + 8400712014160029548014448872908382160878524239010270053109885272623167476499819756926578172780381398797734741349505720995187727462567958030067681372193818441887099478063202663740794165089158043553179807439317940350659424945960615154292443149709282757394508903741211048873200732421852453695625746639980019096476755141060449472488468036566377215544816921218015809738842732691732646063515887547320417308838483396866822624913691132445908590134652914700042525380737269782710535113512954278987480257526569017616195184887971453717120742431945952381305865281466489153141283615246614437332094659354318067722476434170005276567624180049428685160501447423399601381620511695737184270632169624035851207915623589989699226296066962014589237088583807926852743319629641859446536462523929404508818526495918997817239650132470781118379642614393657390321014839074146091983499781404568576696924553800937391502703242459338398116156124211816926719145746732126292384823775086777784962240708805795611449053114996002419817401933013454002173440185064127826923822209897433167944599896210950885764127074046283501981296878333006346809945394369811102626046413183275330516031410621692355040566406367826668565380241158295265216857124069941320665300534186680232148280364742306973964374272500636039853282642762228575917059200629313844938038972412224286879687526286075194898988499092622817091960559843198795927563326714762683811592042384104119204828743885365763224491657585809659485017776790148999563440499561688134438461778753641120938642922230877394341122502722697148986205155746446596197971296755490482391510691329910139598014370177538294163726177682913527259994768003819942197025145966846095008041462062916915113657890114307666129181303329020344200098520541305532848657163915674582942816932289680881831359731264567549840239557373284100179405520175401660871320863731627113311335256764241476140268950569225081114337655054642266188037892457436738125312886256407239180741447987038023490915308138427556902754659451371241308010848466267443452717569385138133667342662708373625039059204518098589216893198260246172059216519678148254499779745914430730721940856370891222415571617406660039317053047339413914540748493956925476139940763484950130098117780408714990395459037931509572114782326771830961432101309513466862055823032301564221819249779096833648958681752701943253741138515130669607912159782812718599334815980497959655524693059411433425842861586361541029754528767899170191432480031526215109443854622598852774112533343548101537082627634479405953770204445379783222168576732538493089151063934394891133120355606722848033164523664972567427810918702303404316460878165330404052920818758586851197120834046618155388716035966632417196657582306598418951096714384715792098748957812822166911137917394432863770497198857831036516846735954821683392025774119011569914918098462236814681180947807020306658043860318290675309904147252646634882088497488274235289863969635516718863401639862972844776607115814400195741763806588367175194662466685314054692156155355514142412315653582625291627374083307350138568738946983290065439282050160524829095662727788768094171422708313235485750079169842063623325442130237078032560996873749119300271246744884772821118732965297524245414512790467004094993980322188955093673348456528812831648100832865574379896171009814921976415039480666028592659203435490196788282125277717000233352382855396395195983328114639821089003280363807593798732445649355684539934237465489780436554361907862744916496617798637971017047936686525487781498248530635567194274863844971473858077994793523241684950420127813699548309334241775273947934447655711041097223133026435605401915157525347734490351885198799115002744327777068022185707562014768682213185529758024498258467545568893843478152497915195559719374180022497694171216729100001381401227828491032757925401309637546751029227135895536732977522613010595193608323668362912352936981594802535733336571340403738665365740864844992836567102812325017614360953651747839905730930949816010544375563536759507848341572602687469196291882764352848232544149147866140128096326806208844258978956732588479177073005832107798522805331061903010509137542403835973627444566007472997596516845905914523435990371535999993570240986721163450872573435782015380650318509935403751050876275703512728454035185121997472485982964278167945447848147060237483806306283130694302608329526104821644183432704799137212098771570848056459945301137529610505252196037600595766797352902656667438974311004170594615079254768413129678597146047548343278673591605685116338426789953050660349638149764561704451183850304932148331539251924832172275722265034279305140332592160532872905900468172337773033257773906651217300136247735543374052329833322486909480188921463349552487732203140543491526614113436572883178529710177945804394051632753202192140024195803082647605439855550500793350976810302701381627285249354922675007870934959381819446720289787794242462744779610034176418619420677747098709524794413202091371623082046553868615743315289648961789212853722505852446557791046551635705079113625681777267257962234887292175553588529636506365841496363376363505090318583323104163623016734836008468074409395946962287758535185108630128916114460527973108154325115113894338346828604573517104554213020101467471350352749345192530190450096130586686019309055318548681494021200760826295510750343568081573682049137838664228213383838223096748784399795557232573593412833709538864918252004472935516451942459117516156054203117605639959822318977366724691607660228180589791935098446597473705910897649894673769623360867469402276468462388934579593790847243206395172260726472099476502382809411260956566128254302613315302081170546193528689720412918793634117666019305330924382558917104589049830237704364421942978485774330137084119888065436615859209307170564336132909666163176594534722433343169175212460900076898134729642864195359800071585986342339020464003937316208555921750994683889139475769808312712238019394580503571798272453150202724600326397038404195645024598317994212842329801933654456737457604879317425206999665662194247613325887723756744338124198937516087750787166521439476855263135821489917089735142170985927288099609413361156206932176158322825772606437913572984914805924759825839688214587522150969423283729538973962460337832228333223706207325709907525632000000000000000000000000000000000000000000000000000000000*i1^143 + -5210904259747168458454650737100568870077164862557868726044136355381032966199886284910642699395719593319286389817656754039893159466850004324855609266169951220567638889543620115360448645297893051812900436679110305830134774726817277931343625118804277444782324599315224625363693752854938402213415063074304268423996028797904906847973632247227890019176726974384439156080778204796858604716401260837370198985025844319271968968395797129458962256321172962351438538801181779295627382685252381789687436017926097734480468403583115288823814398828828732493115643798849273577073052896171350576378432718458697281383803837355932868660962823093663584334172066113450095836475108664776177271126879243553679335517373497883527862769278548165800909212030686055147921040499849529011690623708144541468228836492994303934339585284630273367514089247292655952842362557425134774127501970678231455947645752400388197178291746811772288382556418172115411805653616598709208082782222521637449923531249267569111320473176593215140870657074277572080580575616929068436100904957832000340579168605264654588491066944317273316402514583507326660383109130378320827663430256642357373443046867410896304189448048339128508819195606149240711208693486123355825150129040827998357082169661136976847884611604100278442655568336350161056912193311664483570634072060328430681542327604443987525504608627285316942667139991783958649786051997279667647963383305850354630817571737150185353191540903988310745435902163910336096058191690510391669960947300672689925100009868969933157104632138041084329075310244539065241172885589831074696260194408363615694594062521127660006779960842024311344516865962289163625423567941455437211550030401482460466285588044007795088869025719808072961141744931459680431761978372134768927531709185445563129738134867654680878938007377811238720992276279330077874887684844472431542397037451872751791312071615559634617619957765511227555703260089096153116454240581021471256679525771094774912134882781303565765574311726534090995306012707602766372499377720056719249591658959551982630111258202394884738540895398696061644128263748594581222159473703217430302697205866566531631799355616379983010462729086089811019842945906454208294635975396322516191490901229087841222754978707369990158285919847233563595509307234578691007361300120972181600615012548430604451854771319143089610940751633497948187405612907458097103217704984654470058055487483400220068577845238452550097947096368382916866305208384004687877187465741334306261820395214573628499324579650397890752970527326106741516926101580378343396948164269650259479635144604560895308854515932113034248487500008801353275978165991467095865439530112717265733762552372988919445167040303024153313444360175122370911005950512671882500691090079926534199807346010365657513203873681258155430408852658580172694502204452616679875369566232561024849577047459384572162194036845369239040800342362876533461047599314096989388225194973592559114125572939494153501510128474908685690125783127631256539410014698683320663189217424682608643792441995129545477572966419993044297345606439884237789837090310761486875387478888015691514120467744220081264579396245429255013623979191676887095695725621988929764185982648251617634775729732281152697877059677011148541086998858603609071067067751005575812366833345519021705933860370194843154967757896468424456929930018241999324058851788968436833332343536075592254477413938592721555198878532750415108223291119093606274407943774764189819144029370354078185489371056018130934579421995879879420493621662310614300716939735078613187096112921327683138820398408269836072029135847080787345506030571422500147409772385507359253365536554142213367617769252086184132226222069557946853527947011471016580000154316074502334991753811034622346103911693036331954656378379876952102211808780252583311932739293459888051955536828553446923617620611477787212387440168074776686069352268831876082747345482143091890646570535474216625641999590254260485310316345237434801863368093085163705278424829587817203329924804506083162084652930805965302163720279027054815705614974317780295656451332699378593164332860744328602484933990532269800285315295351104176703836025325448680094836444399515402781908125092207609701644193855243529651669232237865591755016259406330951744715837950187813966378560223901146989623807724326149977075918636348589177322139989166904472243549985963636478524799611267384910914883662913260708256683346711181057989678931235980461805724648199228776392035096873270054872216118761759866711987417323994029537876495126078347703271808104293656171847187456656146220724842915719531018897630087732218086832225226912482129082541073412077470886927319453998271516742701531130795861707167645735658718768296269659306509717687280046138659952943623974100709817760209360194758711859873767900824362327024998398334342067271428662700880602813596105224884377266231675452046056216120792300599509405298074219106274406721199929954453198139018471406942285484771361406410543694583814487409352133238963547823532503842648598635334618831971727068223846809930163589694056728677152930816432958365255679393793751376646144342388964140349525798755488938562964139005325854498891885436646591508898927340161887545192076036590137116695212331758714933153077159049728402205402403417719642483294544423896500640745759862233143283461407681732593220630204042638057976335211549237469538483031561533272680814070321995158472740313081379919199713305174297759656252000640304800861051673406813733491664104165430816627831812509435297238940916276390101229292621206163598009170063925161063950737824950517165721318138161171444455701060166422173145890011126732870037372832907385842153424366303963513046549176877685711013403042680219655278556836318626689030528914627497100298266151064450507482009455545949136917154214396830580219594366256822808744780973299929458209334122949760700213912169179486982141254475770100502123860958697349938929072080173674146290654245188674404420153177840076517333801780209359778226292401652867099233169174024712321367113081415735364376725079087555199781731423967519170421863909492394485533694677466088997084288621070014358542348953542623765386759723307148028959027259475329103783273770800222884473237217928604820889169185923060845153674277213757135648876895351904624650053294159359684687627648180243608371200000000000000000000000000000000000000000000000000000000*i1^144 + 1033014947137967246952724535682970939583930091556424594641218331695324206383387964605807493757954186082908957017096681236692279068805689359706959637176727049827634183942374100159849946521648740459869455594431526847221205286119779288094354403604613649506409141467850964053709616143701593191674016373670733002653625354876865894829699099162550166741363036064192001154268966077927256082392871181985182649385248281173198769963177292470902668037361386221065662550545987350950197118621372888583411892692614790689429605217116049734307971182359598929839166400651877533893086935614063534056371871871330183422177843465514313328860822411193925317836606452605067727078550119466674254566118417297024992864606015001577987280272362537508051742337926893777524150632839367937196437625404908008477916572412354372129443574929237319842387922593995546641815924788905102666779360968875187658105474237975693563088269860725502817480611028452610496240921325516621659741555734456202333893265206751030104418746058962984829273369406204889394059951319973541553935252664674926773802083081772742102720298559898834191357660647196751315723494883966931399495156446457139082095670697955168596594046800662578534587451339250879767614772133205638443944337845002241030064183616530943498719596643471081135708723145557607500993094222008426057160832665114656195380694125719481553786058818609239483411801342716989167781270328117887042457519694787181504386347511509751001125503267891966002553445834891177931666274271564522999838029566426159986957007228873546489895476709773811895550140694955237879317985026553796379334567596045902082991746135842913212084290049905076074265961654499637424299899088967175247314450262078883050713228052019696365272412669040129408808892294319853481920024173507781710583083622394638592038287532870249796396016518415787515314010472712110197055052137616745918927457436196737711203914926274372617342845278864416090196483806746519255790508389313698154627846079739700273474348010890335666581858562188812684395347324945974263645263518548148099027273139005533412010282431605877437145843362736781370863792750855697709297044192857409922195976414361995999861437722237655654567673558322674678937522859905745850713014888977047388991435279329828860119473922939702197610117331932617494678350972181049820726058640191310128016914922835720605154893559139995064422179269160127415262840746202428335384926294350407265672831227108621375094495136352093394039641535134783917647244298910164610425812367382879433049946099863165752405044093344543074610144154419342647660796949679410917271338433833301015572807571186300309495148804339595746654157374098525788331532879299570748555295751437664261818541814849515828489990801844730759535094662519503791939777999064491772935139364478960436399148899143124000907464194848582696186215291027250912007175907783581232103703331416266914937611734399343411389825285782112271061127626445776330217216809141586812464256089445985453930866958644559086523539593273105398024037659985349087668323112908844296928617360625589487772187816839687647069091590212130534445169648770035577839969564128844566298088377155645788016471100910999362787202917550164953509456841301743108100221998132825132572523188497108803309591869242220956913176096860191077037978218001911991774353139433462203532363318563953533109314841521907318126571002423168069043623841389346745294372435281555734900963968470283892704511365951890365556705302934651572651712277703346902047399923646953562115616099305658096740649907094348443597914148575857665717442266010260152703476060721740975583541985088907512357690184268982877772546364214987694365785183244176044418177112098392609840319305734817578932923541503633949830153510236072276612082424203201954441554819009685054016729012587397772173917917331879983130129967598192568706585096675389405185630948054987574666662714094579450713851859153842753662682815178937858930740101803582238155172058269214131634442965479200713553478145851003854163278562910239117290500160992994820424726426696990254913915634952556596348741917844150007073647855064340879050565060739753801985499701969603144302063690977764995916983518873430325144443132704875676828986964465964392563277863050816322798100825138999741534156740339867100455270349368387714465395134634980178814631086572142028547906537556971742148396003469142180486222709969619380780475045641676627716005793376569326759017310890301907847149680647773167301337329696166233460960602165504321053433122834058095779275299829668974873261718164171755390075946232670086258778420367074467897019001161386425081273145185884307322302310393574854645493591475216061995066121559765244241987447161641923055931761079371348472516788570626882284418948780583358523570850898625629784624107841012333652721260620056556330362474651026400149062909607406015619179208078828207554965144379219988236809393050088019304569535517464481847894231542113095988465650642428636837505398065088554895169559753824491208169693602758404361560983468697767194255835025037154918806408866048281779931834107017573085495299109873170870548509539915616173550308731244727551715090495456073827032067194095056644690617749691273005807008746326602518980003443930401172605146406534053013103983792696890572838806749145469205937322429833555505074207176034356515186003816142929698595838330012159922683091219614496977936162394414238580062279826128108347548242175412788164669530759322717420370251102937164452037551438128109382756668463150633948348660943932732374016272454867715793319751189196183429324827269897980535614370048212784246841632751588380611072563604144899888722471400128104754243867845270271492713447671184462067408861548636297331058523595466748114076234995194546364455188073199455937780289278919559566685711681319143963893117041429958195257648438873550858043366158807577253974958056664975580387289522745843312173720382478678104076138846225788986027955087404634933664363199530620649423686966865690923426190680120433750122847830338185764898739034411676162276134840384514413336176511687164124611457818850562920997549867118644609147472183251006774147666119520750451331332429486413860959648277497911272354148408363308767520246086564890606578184765716453150583281667050311473430932200951408245038298527387412634648363683411921125136192360609719765225764722607034605825828869014090783129600000000000000000000000000000000000000000000000000000000*i1^145 + 57866112895355772519301102914631000248942761538116373074152668222234736446889497414823476261948053372168917622248783478526650515712015572360785876764549261334400853421919188128558964357283353700059803183133450853761128609174777304694062356520211745296878270638686936619472903204879600548914848773501148152592855052168530041793680575322447991811761121684181264397616271702192853012596776418588597595958006319444432643193151348556999387580531906114042652872315513320060416421439643736217223185259451039698021964131425392531300044208576663048968850869657685884212300289316519418549423890341257813417950089685039798696581759963792046210552464470422640554518303712577219272606855638227002833298417001279230757411270418577324609346172741288533788401872886013254921146547715941561261523360998707846661119206793468034854545093616788122954112210557055701163869079587508588947459357066177313974630458590525743988975489729099951647740412593912528318372777103272468630933385414957931721780967221960608546158269742160907686128330393793806692463458770078159394569813460701983553728859129863716464783357493414262547166323206604761941404874398747173044535070876273256437907302806999609110839636849845962326420304492400551728303763959624497051608257418522824948441579293596914723544139551726831533249257346622353183660547076599395993438238548181587004035040503784491613014597188210642323367959741491820003651795000248167182573045246335450807899318971810215330528426290511988409100556730826711680863608798613241509131119661151342690468910717890517961964677024851215137334736927470648539137569192166654212760901625992487487622874246109666004344437585550016177106712346440403760021374570677707815750846468812701248280876679692854263709711318123802445708828110540149023260717973897552418350735916927963535153139964328942178249328038499316179967626364875384401178504102548938483398771702658354944256784220177004901459857183268893216657621502351368668429069770741247224328137833459070672536360497476036760293895374150247993343971062220648946000551091297890678717997046994667462584941298888710642768457115720599283442441904298410163964639749797503645640159311903086502319870822673890368437898291648830421553059730122630297041494777665093681893245488963700673364055018919462612097308527173039512911833222529042302054747919129497269249183432882796582842123064116025995914791189833905115894833877948046803354696166808449326162829488237678716406551539756354503208825643210807692311568992062922398505432792360570466849023479507055989994718571382651748111536764648504769326017848617910341402345571064315542701803006874770262519923183561559832568419421520307180056263760514205032338837223840629477319543693915095471318369545048243561514763109707864001396609006424295064760453840097053150883374419853502483178777560953285913261645780739093686409531444766503223636334488384337467947424343216170004148490700327473581334979054688615575526824669320856703515391300741198595316191644693111757784083756290004069265845314049029538469435249836180619966338530660510465879927684776336909650606326109895720741995677183424421862470051256036271274825858489142390689469267678335516864658828031837633523500805113858369699589519508065537586900401362157352489007368236070394046965013159234337927132203400743795799147736156758483218213667164306729664490190630869536058592265101707260528608971513771527405979674134776572157854762176765602851882191027922887507378495942272125142453372898394814087199757330694534065452983573198650128171778726425669641288295262724491132284598423262580001610650256101699908600428218474467516687657473470933193691917962679992834291002921205729709206494246152003648394547605308814838532814684506337915968610864312044152779509915955552193606422264152675620539237448030988471545633571443241329500176876784747054591992323247486323819517964974167555966773205703761573901368140650013543099107707013253189989208583284847599525740328471150589720601009342702928330774075797209358619854585107308863464517083356776086032583383172097915389366055266252993149167815655834096659457367459587273990733293119409509715824362196057498898358885022589334310637725435953671399465967960629788825952161928042428960278795565714220600277678754752418372643121107492040935210672100091930473087088079648838926127307455713022302866202614301947576912335791019787248210212356723293418619747151873760696768841633524395799449074213125746741397570101053107847987125616952473914149608949398810810956529606454629725475551751255076043809761399758766131752366932729191102194594042899549965653594470156397626540624714789127966508631337891001037429341507453047287451251002717157075736297757296249852404789115209461660207856807299851363789027125432990311334783193371897317526098612530155966953712686625820540387330667156592543456025779287502384461461097830230568330433695728088509678787216212357080196824084174335510394209838249705825985079880949647157032888759304767445735360559157440033712536221340482460721055172152993149685679486266473297447628835464239130590944192420952914274668699361634905387397657248321417239309085164684103801788661621536229510110282622078178085472031600610226494522256557908726349359345453246965994713165914905287285129345324370353406171521005431499243671603079535852038819576722215813546538025769884128948188190517700790303331154460866500897034333522160060384342209075773637004055707551406938629036534998493577352248506770601645422571233270433904339737034055163757155273971536090807380728501689712988180005811944995138500262631370744541255712984738998388602914570407131122158926822387100956655732130008953570720730113900125730492371139906867838912031399898040767285769886485591651231222102169234923473132357195311237395566119512035126251729594807448245684176896060939462173754707383689523079442518897306368371333457421315542339256976939865731047174942801873732628294827832335128383797823059596774608281345943128376752998704619644348387448956552814605310184897434531315741828803624989787642169491419646473572063283865170137745944426475150032065811127233858453456601821488973497810786082587006308912907434517193962394772090508276022596539101339408017940521929529427701775063575369017202527707724151190732212165208672130337926568280203465681341266457795454107858841515060612814460876520161280000000000000000000000000000000000000000000000000000000*i1^146 + -31929696664452807999836019305070778269120624282594452069794685226823016685822851515429112300569783463886814545531250298396160198774682796141592663822251381383682673963952897358084474841108181840014297769979869516459151310204168875945277619585595972267499381898918910956336755952736130265119017372407830795051845895722872182133496638790314583409742676778923809095061575208477592232331155972798961972498265103136159368333679372474086294265759625012119963742527900220830417185373108438420677399375393303623026700949293181096688757910162195360890839424149690764984107859123229992121181879558421811491828255904333550765726792709763856082621103852237188725692103887271203243442249887436162227454880351597842851600377613596511313233651653037251194298029822291324322136850753398607408099499062618574534422158763748455256310689027633009941420124168967480237848437355493551833942862644012259809765840153151306293332574557180746072042462702669624573780520271291189622366218378604973103621562697667711060153128972444532427529478404551291199415853295346017403680446268028097761780080563648067162127645359211497155340780226161839552689947069763975647093859663167825264078597301475904238430240892700406089723914236608951496589942050685668931591238507161424843139114382747797127694816744011779996477092723660578486995869766770132447057876034939234279338808234730829420284616934311211886841464234014113926057424293519373017691813123789362193945767060699292071814477635896901745507977043612962723465085960316778031971100530224264659150011654065114906395360573251929419674396771370657561292177342655300294843730948530434075917057030154380758737150843642907142733307561182300673983404386478496813761119641980991734253549783092577976509038714578791516097755573970714314647016835344187478911573693703219693350470014661629371331617540478863796768372897906869854358149582190668401999105656257066954530080405485812790772211708950417577524910747953595615915947297995574901280390932983896789361065646263343262716747084881778419751816227383141806880372050032074305774884050030793853595843244690006795772002480920126573614020130389433343071581109412995012800815238925519072383282112222494676594480900693431010066065298015834271484526798374014420150040135907800284816455225011513436617670136669659507518195724899328050555121767199441327897665660144496990322779935405379176573741190040461131441150728805073438274105375771397294731387027492972887932994818746203784819218476057590194543758600966027725312748052095693077602505009501786936750554674176141386601667978134293292052194492443369964116463529338625904548473256548581792656867857747404566022485220429552486466966440586179080647926328661057157451094254596405500561835208734086347329968373942216191118341027843083061824524695108148236182996389260722923523308392102054192713338152391208330936781092080613836813864121093956256181660180481990599327538886766416788818083350936610407621445506942221575529525944911246131013070679169312758149649936209393208522948269754640843198345441437385951520713297313786326596936247183968675480239845134080007639694740743738628824570720035092339193418550406244305122766809299459374842307396437251799132094533005455212388884613543948874212735050938846116737223363385829164509082099924050903073981251572277779164935548042523141378343486706044877862049150077772121610685089263798112175860498783497568378059551691182130132729758063872589177986463465603161022070246364075001347643763767968013105072482424147101772016005506998015752651737481604637199428830134246124221072620748366549911005021133937401000113834371091202061474601981048226475289397320824487099257934368622867542449273406918597509199579795916464133847292282569667301212179334660120911349680579461282150596691946203368113329043246733438107446290237659144080330864803630453668611889640481932454251890177995160535718437261192739583726433295398883557394531136531283037893545065214689602289504312241885048911045616642444700098900864556844001019090378279106101545692549678699326527169901355562389892191317894395021776040130615949159570034676262616196257153951636263013434766417692301849865316641687696424493450176114019407846058693147027008201151480949962639519786505994012305446299980663568067533320579571826521128457133135772123684126224642905929986635578388603290847939126451951027806128635730326446767036229641576023198191267530942379827009281448862218897111159918544050758667063200442586846233977461443749825181255427875786355580967164162139215406915236289328169970693647450419192369761524817047499177051121902006504713918349172030641080201470113179649402887395372229896909483555217900819739743280366077974741389390341326148451807552900176001417520475281107400931947341485058932578725679179007462135390726708140720431667865339767970170407839640127315997736780226332022245802518799781858661844858738760776714238247396246892981302551128411413813714879797797333825408249042515336971828213233040498747727341120536651678947589485707532995799765674133049610770322810315615192969993711255536647576859852137508277756264790152217709313276641416084695646361386791639259530561573356814290518756444087333041365755748546676361887978880881629327879060292615663164277241403734451837201884953886763201166246336234086508490205273798766595767229779165873563601809799247619092493878391451750896673735380169737719446550954694672551691306448819952708922719139278518280258167158483402601522534213791013632958229966580887027945700243765834239644627026017404110908476164606358614890644480510279853371618234013160414797970868867788329390842871821908089350352208625203825873946570948113117285941487853148688713970847123150553320958844011181270665378432295733927638215486779549034891228336787565604186584493303295485163299937573733458064465276074290588794028217249778324214693917653394303179952447643406842786979850972325316027960148699587620823767013177160557668338686262298168088015273318903016893182491775083768340379683409872364347214573304902783664652687004925645280365937551133665427401130051605296359372985981183614259180865407184016741001569052628860434753046561022102262994881465618611507132545168419491747469986428669617144537387875588011431724628424473685635408303693708527060489626304295909637842433955369922413938293098198431812516450905150717952000000000000000000000000000000000000000000000000000000000*i1^147 + -38139979590225103947500742305088103017060561724914013457960364766306184100644127735664538993631063435421839534470564911990623510033135076087637841502078202533700744319508044648614038137419673205246055575965280909351038171955813531643066099473929584734924269866230524315999386234947239289292713547869815072511468710753121487401572978098182859287130239104031303312382874409524101045507347162910408533158008341150487993487945049573543713567084255450102129746842316727868250546071236334757421873115501071801209083837856956402973854648604028299841326557040297255852674496925361148871085968391426039119613462432477944621701682006040034875689809116748285672355808678440363346009908470201213669942849223254435800117340795739410659251776224201751717914064036096710016343732451821266744952118544104024895739188119839795875513075081430346280699812671761404615653739154060531236617112260628513020972242977106293457352134680344966148128438545467570856668439508529382459435689611502345925989667150225247762278419153052207943272720630340012678426792486466279649231291542560007202574899939483088424530025595923854081689626047044184126840347346181786726804802249199139502827848965599316435230701070046142155902674432261508683213290581658484904541333468585637816349730711927393169993965151717758321941083192269966068573706722830495814530418890445463799850739637971118761076704350527110925179905058321701634177943213948822831830490987886765912595653322478343926505593778270301621733702507933536615042869587010126868050020710922022158691024517791399383467495100538246481147816137449965419969059262187354734169523167891767389608022862281196389559069383349346189350536871313951931511375322609761332515383923892412174541079669029729221375528982014119249311439905057219575049745321703760280512589386350161868653722346513466065813545497271639854699264947973716388799246923784988520525244414012728894094449323451789422493152840764042785990364710585580335324584731172760878370041615153781204514460215515835996220403007001830129361316743321035947619922106529779328891507341874756730045515597272089536126423885228134833354711529452292634847402056374220093780050853325459685594386904337594632721073463521341060768028849744219973015135625418242780425539038480556741045197751195147246748126328953535823705239170702842794537044293863379373846585870422732896077407078164694146671405431445709010378276506010115140198577942343805459805706868742830614647536335940068337063278491200236622920192837941580688069433278946477003323744844242015995828801455896292866942139936671883334608297772304745919484416999884511569113782486303396892173131486041117798625489674744605865297817709848008268176481553668452797938155282730338144262501326276172445839757006301788492408681563464828543427411578255791207278110139901649547535009131075689359477673485469952392321612539265109607718136827105344222459277048693671832132882956570264163143917471331758897977636220915952930962683776885116389052776018003015476429175577906189481025482530381066371234558025469758181236311827836530380866420122042836970061549407210491656536505304564244989595242152436563428777645963152445491995212532960173913212350427168537611576423152443906531347453834005070839037507920259758603591575280711164738695897978968395531869506459466517747388562669493948314854700286390902181821449408366435949001486260922855789593634788173303558641798181150603065248697836599861829097725054179110572227753618067412089496349996622241633623455776142654034604676533177793777607155198827362407822859783563673697380843291069784092004423890656414340396162306752012416422550516287712692779092318828258276789754441682345097374844815036210924372074379411615258732493643204737955804852582092067092879552460439974798129499871644165365173394784137494275562272283410365065629187903772895136204975569382037429695874364461725053751372803330217352067685628750414300028021484549699013676165044998532867492105700054530266904385335499379455359141042267523345737283687803416713689850180034164491781648321732353636213491583392746862833640062987756243227805007110952471260056903338445810754319816556407726519613129928768544031197150008910339447230823318461679395150138159280636527703181316486815841299143294645750264664603382704245923193190126299019151305567791217874032470663045738304149571782850880698702518648039800328314274530769645271758560856759455169784312532753156132564935393558943795866739600891913635493606975755599168385458850400223572409962793722076081356445516423992944273453841527675335454059008406828140832920951489456172127093661432463810155167378279935196680096962960519840258935591966474674734126476797125580451477540119605319594812967391203108106683691172963107442318130006465185216847119491036558454001191391671757364682792892660715768266072809528796315454291516310847399155650695717063372498636149789895528279209385586111253910846449247245702768315437186502573518023069079269965584586029347437064530173452432492797214997983066499986886151606619121946048261543510413328067294735459445864926029819613333015088150323271660994867792420386184612240082994381381307096876249409349672955948531522616871667504241195075288726811809234982345675878576078729954043902913014804091312014523219765657690003780737394297028786602833059880985068208867844167276677512994799908696106598311940532830427615606628530654060114488713109363173954397044928319441314194585667877798639643071735353485587717368491877773746848817236202768104641030763285612480276767034005859371812209758949031621180056649593998921149530147987428564405798139975816584171849302576100417864920218971732761681631007560603426752941490033385482457513493858432099571958065559993272858743265983567174967872086833308138913695545437508372533165334252213149593897025960738513558407308654528788608651396831464502179863998078102597700763664269369508914239091223452203190518752148475840738060073608057215625381636203959540478622722371647495539606242773706463498786994961347256356245988058598685924456324360702311454464753205122863438276910781449825427224875558075799245871119170501713933359793575468534691176309555899006567624903439138850783617483041076653374124996278434538180892648411911185530427301468841389995001390015412284823689136005669882939287039676406051881363872984914360062256873472000000000000000000000000000000000000000000000000000000*i1^148 + 442376624875023001369526256519164626536605330034376255461464706522996707570222585952612092256451903471945364093684145346631302904750082985181932976438409295955491351786660442763083149997944274539960838166862484283505269117593917496955316036910649753066437387554367586825993785610229058709164539156675009945701127130713237906966191137133885681876611115933819608087418807978659385386633870798664164196877373633623175735772148258473447458199112674130989660895078905880854228957071442097096761622160406423779847608835302315361689939599810085685300787491572873090945617694412860187399761361048112017367534076165688604084835806811320131443931316193248894463780704207695610895942258597307451959097568496089241131303380537277151789876336718855078522707460024679543004401635725277498517906437671683176861071448625768213939936544611706150277751357539774963319873076251977198121676354694813573412467560024588578155457867759560395082155599732928003764086125342700939635811541628757101576974023232361120296993080857793634684112194063556341275925026870233815322613834179993012113123715406495759828987688118011995342537349711050634904963018676300327220251789957241772112033033237349885315423696359751713945470737120066843716926931478639814094551311957027877766895876658890962861394624554399859950658052788906213477498827596321223880526992769074820475739312017440758932732351499940681506967654777097757328697599574386573548381836614971983686424527853228938262156537410155296750120804272698218244510791866591697303444069326883092180501728138955263606404036880522018550400490150647666271224622790397600145247000224999980986431668914208948718342930491616126335533672466411147566157801961107395037066808346892199631492964070482425252923658003661150106545906861847043146030035224225725539587430569575060923647272108151054142431774546987537338899812091888927860672206790530934023109532555623779036053703625384520697616996987000946234032662842699869389378804816756986803356225440804102425515707226398083721984065585737312853063901894796175138048567204892404264106801988110382385137477053596334619171268029172013264804950727043783022638897498443299096080542794879034079509097162724914916819292364287612494145611554536489816794847285561528215273878689515904549252369631723894909556967340955342925043307697736417848290596420115120983670321013239843468522741748859883532347154892805669084545605698418105351193677740432362584144652520520122293947347725213405565745139030199823439035152572625133361534059816861257560065664692833187155712242861304219440524983197075227526752017442806167559738062904699048524228931203628345070929450194956293350884979516483101875954965781588217208770776381685109845794747467189506966568381621697927767724669855265449357772604610678798147018657274183613140066849252894688644998406983361810941454230393155330735268623041923258876198501646567983892102127375733504548616174315045417752931088373548904110185794495673632877403594292130245800151255283486805622186984036804524749861477319064817165632137206654332253022355906302250201198745490109676312596025675613318694886110051229322917671857621432356850897567103604002615784490921776246612687422269280238745797119840512693877211117738134860749077145414567761246514992765044345270713583475967667562194519345928330639261876031615035524591900083908016823374062923632983728500771867940215953834956426088497839924877974519211968986518883020757770757484939781918188680202654521828709924500849470378087079258555664212684320716558066227576845671314170201604950826199976292639476443800917434179472746341069101236064444320262328418105610729030894453325604835666130681477484428437679129728534085723219255009189736725911699927612473789666629115714845472846789178706286967138908867089347390575419179365470223247673461081041857547158817105527666202780133287436351906342005378326306864021887255675866676534423365922027600807112587910942511115842233846904010966683195263729804545005395292322521597494754065234947573804464271648783292693491728588521429691848098573543691837639827004430096564533491168127250595818742631441866563185248149191332278536338892497212345776342849347208159945726082484296255444475857355585681499863752485731011546556528009943314024649677829501545672896295130216146888146701714354128383904066968279791811587187671012655547528123161988206163925958731775803250829022901298442105331079771183566929217349288736278073097922204906899335906740322010135520541684653943330510819234650132200751684029340428277753556567206754665632227641154689884337476159905031133357405025437991486990195666955690738226960458158791108770596527763133357804420695107347613103124387033160467474500951464508593609287090758003573768893109444298806281690396254927010177980074930893588445109887152779965307142190949244422536897890031030949169199400524789452892614619682876500532450833560490800583009364088651788326270870030924316387371693930596216828303825938010961775999612553327670819389543592340359906679636041004628114646030518268598918918539500230267292578126981564382007982609809009230767016497817610786297070906894200063200622752087349941115309352547271253117664481025785096426703400162952437295028011026908106283176431219070297385792594310599866748698101883880039060633498152632733392177478010916921966773516055570458525795248224139565789923759286425792225896393409401086572431786985128607830209092243259604639436395832482874736667544993827173225259018431772745913025253174135255669409844601600750990341601479886935798267563054737693310203945613179794123534938912302148115614950243663756195628083709228316220296639679731406156165697641016373453191033705144955291830700274810442483337037477352499042268149339433033468823821538738735589233110404770295132703244675017253461331475252562925876194913393024905007061664054701592113002159685450179930142989347742767168506386925498881215980326692954686316123411734883049698109927542945155709576761496675299897250251041975794059548742901051481649591920193463288727327123039490368817473357423325171677825162388504396615157370120684998755737594176647037877220484631092161845182155693421754226782862158932198352183529221763143354337661161918909948773083461335820631281145095906338479102219485048082282363857536021985918313514687771696461985913131258489524735635881984000000000000000000000000000000000000000000000000000000*i1^149 + 808269371502654987545733028946285454453765850860895754861080991917192904067581345420076505799116044497926089770805966390845416913482584364881637836859804999656923039834288735642848187080876027567395852859510220567560805944965244165381825386794100436153544377322962177566336569426543275430496909781395696321199859686746392002079902953774133780219013007279267244597901563905157541008030353963284494354000789347861586269962707636814447448185159500018087709772402752540840350708919065143795021672162049034777615340413330784803535729344317469670843814922090747017978036918483467712130660730827538598728456714771916509978479207349139381878638057011387800892283368414891333696472142838945748840244259267827724949123451632860610469344309916697045054734351115682131362567120670847599609122753296666576692461402072171058941751463349401426953282399373204294779987343950211915743847467068277128200749841103458136616999476965270662386463626455345660940791152757305345775569099185824197677053105242512129258823460679448633504429466435697290406248607930742688908608325553212276358179065230978308868670042243383380775983852355337747025985605230857751206421534273376222558655851090360137450947485002764434511443727470808147433071780698222592460399620080287290627499818618963990141617149122702852477834132193671298600536847303965193478578913386611925584993712479896309746647935004973397171481676658381244301866484263517442444879203778921544893251133727902505161466425730434955415363142543342710454401587288972692487817661590571115433108003976552307800865466008896445070187886342681002821851208904899078863652886472473985955571387331136908806650927957872696187783169237032037890010371030162696076155123655113333098309232099745690596874562133991320265709775278965254769255535310201954570006211599602530834117324421580437292719551560064318497197895536116914954389699615434487827451425256882964182511335603839384871832109212853780000894532153095068571174087537036285732396823970033001469162736989199752942096550896801204974752748144439477742973211004387209081805472795042154172289049321664513854451275529076536348484030385796921811514489293833665937701816681307743084241272032114848920826094550763093247183681265476550616274812494329054571098071128834175679345723260719249745398207532060540762356904914053922436882864378806012084362680984193406705220751995983749322499364358855097203637105613484515354160178102886914592022854361391072777076456516633723345864735788770166230754439900265567911172734472629696388418150637679170321707162308969493552242479778473756018893934485494681029018668958083130904958330977607634387416265306968475499254594511723042932718400709220321123317391660842516885979745208378638083059813197982585616496097726937969928852255265445868656936511369983849793246632165123616331920691401620483788458767288329632824781133767183441763282332554376712425020283356016644833317100475617056915907066373070409279908397410685019673116332973023938122520301195652065557292797929142040910530669249439040333496501248658952101741591273238295447868624356669094001240345394575049108962966467477842583581381369273573384204774729814929539925895557513945564431215311141412188738027026912962121814095812626927420588844218737986294677208979422252489905935857975285327872277610800313456740730526628462703721503210768442447646190443703537621386287376769078957168097658766728032989848588014121615383918046847754753698249214911936411672728603883941528640268254133765621034214013219529791797668038864703838199749904631679387400634892376040879354808309221102174955543698184659589007153467146389742674892230627239579386395869673929593523951191676853229614868587728140902403057250879646121266348437214238130863011594249608315494504375560797298854727936330492840485197830486690941537226923038661938368595466047132061032428431965876207677699423599817992576802435261083014773006723463007671116672440739628317236204354650348641185098110065142290368033709594728132626917786875254711664528160931055254136678913064697351721946634328309386156593439887394554916829654437209311143973500200192044662498437699543575664330849644809703132353841341840446865336308237142149980549160391533541883057227491743639899970057359954408688924798695586654201425394484720203451773340463515582128472580846811376714703182452512705442407565233202055237091011585386804258392494193017554483573187865565461516471899119314287804566351121443058563225374163922297029216955786555670739960966800630723254569578520775100507956221425507221143562347300059070594801706624155744027538197313665795483751093557625534688807603382854591145576123874763230512929339453790674264094214950830526014202946582285860429173831863119170526961697284987234589696022445238283824422796768103233297039506687644711178813950784448083707551539343856180152164473381083644379687892679897059337824508621570854425379028706930179870200249775556928012942627257943177173924311461246404456757529478858514422782851936299459602529504449618370414122095398987543430428729957173732864264654907034190582841852967629141463990951059710601069551712748862779060524850678813440488421929553805390826281196149924301169967329590869269164244971929207392033119913404647149365046705958837126444821695650672928146617647233569096631220649626326303925087141419362097626883727059403642749793961201280010091367920901264747842276475013887458923641662014677886180267652808739899795326084276038565961425095287738543923631160416811178474601350151195805987047011950676702257538880879603565560291609756846258036135917494229562398164137509496747556109663316978492025977097965432418649608958311963369704323075788415464072252305716791900907532972608037978978142709739064634372200973190701098058129061884843193373034322409351310992385721315344229042704130755708215300816038701642150309218419766509132311988394761716109465308847385211977554647028075196605603950933603156138040398402420816190292648155641131192805971472269290578811473716131276545743591697002154952959093756207503253982212198797191633148701071024935927136608116531659653120486888885194299517545764972570027634145377333724359312598743469100149747916069487245038924900913923186881829105632675615743838794671590216355586968346034072340990893434661178542926697565470201252080390694411663771647659212800000000000000000000000000000000000000000000000000000*i1^150 + -4106332356357332377454577333836223214017364843953100987826984032591229458506751487150073218951037981528518125565978340840091359201777252093569612587926527079839744198240003806757910099792612417322073826640043473288309675418780899760866254229385028161440935517790558264491072502087634046862143933176817438875993341485432018668871214873862130974977397210312988409824122251975985609081210001692817176055321252009716673973018879979717868737329721698508770261284318298624898934798438062060967988775679163255043852066004719832180666017566274823577580803995655030803456749705719822345067594641664083546324460440351290447522003710300093337786205742751088180181539514719631466014165970078892235837388916036970470406188558487018804669024180452771213759987159050471083713772926846365523549193509028150050114374420812268435981968240696656928206274764362693424417649875562794342579504637946850714317155565985713868914357602660671451937037144794203349083968291351792990202404172663001642914995711615388582839028941685420093681250712807171709102599627734485998528714622472761538120052356882684709400063213239454980000797025475461015293750265658260873862594410564512420839400545243535120296149851438015974734276213780807804181493672272657528786662009298579237830101911504952639187330852214818666595812075466880943812171755043353032696848391294547174769528582545952642987557690356022792659962902022480151016105796247337103910349586536196750395676506659834587959315564517077788080115063282694621475331781638139281476209823363245971175360757196381434023741790657215011001345857102943319560310183940807489223944110185944648132920166879517469276225552824993315848202846628872318127734369874780746220214048486120767494878924255290698969252141592279993356631163772011890953412581937830562971265802911575720550958520804387556713251080252460695869560475075234302909377576301717358610149225766002852843865772842264822644880765031103423903571593766109119678000053554419222648071283469552397141943220613625603581635749858867962830827249753748650607314328006058536389853302014242879247867112593234479677763031818732261458265295923421248872070611833643716032776583184314299483440224114846547902438013536029283746980783972502125748116000066580603903139786934824585279630523148691034645805161855695283869756013623650666530930481806097532689332839838631950392986709192323116134706251224580345890503152511956466383265790165714751931969118850953584878032359126156738173417448055822682478341734598823064726793864154507138632130593946323606780160336151550618745896418222871638868092623957235237673707449184157214030477505817249365035479767369968858678567994478119169655049660899933266706538509951524504471521806773967056037798629166876713961603777372651729865753854067231064871675408760476058303572625602152822278400910430770050032781042562578604524495633591820315758371047600007216427466000050323051716374648315086664754646803542364799468215777139269563165745603060734253530825165563488816111999400595924609470753835109291063310339340568547431549543488927423894754608869863715361064307704674669436157671337483934237411025516112552123473615386321206469177863830065800305243965805795240205101189958623263222001744611070121347565052486586217595793060655697101365775208678342256552704409809498856908998136349871795997330354365961606792297664578692057015837215946528245523914915669853349013116527266594158285282737270721170550030648956598774111146015229093377510528604968338223540428123890967871869812294615267893628933546003824162214693868657168660051825733083073563367936229278012484778731307227426202176338865091406395125954862034868788547255045410513247394945543767276345761897688812246483683651275641043883746595603800662113389795240608980814275433531123132638772209456078607379241782526266603314080379686554113728848707103117957702313914104637901774737840733852761394148526942401600824154363467709937716636788202554581487878637041725011656255889669222639625523554233421708621787624477967211349958841477025966862489126308981934976600614757845826187035861945091003880609078823927859940335914141420509441417500930010839506059808251848744679048002716827406937216006381841987944107096846530385998231259340447114358231697692111804277632952097165984302436171174918511400646557901527909304404693237728584679975439408756663030617097825442809767288250441993118742610651397309326450958371621984785670105943246048203831846732282238126488162800577492784821018452653642009877708990585768252159921894469437755427930882784221835978048285660544461261789783199443833756391144649659106259745926501895421864838361157834953894339076567839077693983165868818103362220400623824679298699512623038094967578507410748797426409997176326172657446263278676415289258139681301453026112202778915712338265391618044792985145202830839572609044870454672760278057645478137941866061282648878334084612708935916574606061044867784604445059292866543237559958757109911580689778315824764215225991483494712112375034529254178824447826500589284068059560515832883030056024314260878828331291578634723214849580266988027532203266432514678598353735895946842912057453772055782329921555601299990515782148379144570443194196146651281881233149899782710732894146421395725508619430440778197027410519166654606818651924010535782760054489053600417009273934248994094053328969859298731751908062524070575228738645914954530784455126643752326078218046123102938415989558972813768260608217586797290871784071637723588110676185168516911143866025413447866524038162066628046746745716814111850244426878906949422983956066053903225931736717302798511533390277608842789658675600634024081510152589199909661967327559152996427936494403718026569767093887866093096387264244330138478200328495756081859626424645983269491354347568163831966960796873279605253086391562667668134832600785109237360156750704601313185175816239852148175106694909340850601750600821358702367685803035283939401200130057851908401617654377805210715623116609762476574955508592598986296686384070472437937703038015621852199667660999791057417648493123831856786014809207385912129117913188286862706742370443067830329633481467136843786695454841624598277731688737457534217817887057987067237128203620699837960962559546489351741089253823796175865617770147326855321584345409598259200000000000000000000000000000000000000000000000000000*i1^151 + -128943523261674268174829676659202530622522994939326408790720676869628252076387567723128986354834599040681852997734320492354864580321603910009930822774423039948990216595062156647765671297849976285190256798775244004334962870680365844178961354437628953932249943178934049272242999730763868257493969467823079546002559952345879374797040564445008508230488408642232457100226062035163723500272749017336761593122213356676110333664316051676206011777644143633638760544435260189059895107895506661575956814394864553654884466650244785460905174805601103155103479074539145642665914927131546251557957743889427484660331632258091348992645513809626188986873614387257747887205092669013304641192728626186872768136800203122366656899855803792696926920879497270252662056721094722666093399511287475412787266625628476014090916737439982318999142800062591105794144374126590291280250035050845079135986315812540440145624233036630360471000644498063530156981113308205396451922795135422436797132581947953105867318233004280797839729799181872426911013009333278007483225152140420293614620037534527445103239902642631703585902946345148085054157663569862650313956383648380999886137280716498843568950737147248180027283582855535892420876912541266505189888062765994483876295281458729609274438449755375498119556865640928012323525830730969981746400478116017210338947967740650705708918392662650017698493778172287796554173568422522037283256949465880713887830083324076236949043951714400955550871906682009271435728701511559944898623077513596759339777562356996065755814299665949378930467729995395821524194236019211044636433677817819950687008439798565816445655389416987156227340588197608470816818479409668943760704999453102756511660672701509178786279929010203089031410687621294672084223868131714568450193733830390280363635055876599952538195935860811576514655911179943180193598585932071039908187343985632454363410250945337290975512116782064746602671378215923425016428895204823085226733968755657098941715349296616904186450064756751579932454636671671935920698130678186676223565266248639713584545513864725114557969494856772370103426641642572028911669541376829711585379888513596473016554852612245291777372997833495448924803490597653470033418775231381951855044902054210481122419647568352163700875304013479995943750990432006366508789139944827733380205686620844720301026089930773155378814045379201407059323858149416825768865015425809265600694989525609180552452897070911359182450910567180368512098417848343922339926287915665009204080149078198974317687914688743438030484435615154415582462469617358282940517957696665991499603489184844252454233539712015592446329789075796418111196148572315091949707187027128433147961728014655233869980887295403550873557700169286773331283576470275320777714258861168471229826604253560784645373933814871806027087614768682279093519172487502287873846730980837237852122682711035640263640793107259981605627951071861956461430914468963770680367291249010619522017290056146650244528965808132555480865063548054883722722652597002655080422024923983407525258883241589393751154429598383625977491114923345722660770064840315153890051271454201128761531056947101170125094996680669564742818274092380008543060227990437857474617617791140752100461045622342006087040879900618675856254029755113103588968780328600909224828223663461279102251368723908305367165746653020999930955928703690772891850647456956934680219305820632414694732261082351536168653524160283571465676477087488605220166249827178796683467247189929781473917064662300414237676423538495595876981534238471549970139974163087998734738479578170195079916090954937174291555346679504760557229562809562612369439567764130364519816116386901148876552639880138594799146280769050581202437272676268381515746990000428278327049788293117678974274305756823452289515972679754055221231928652056861036993320790527268920246417967136732813926557016990134350959319950779583328780884156706589170848553335916943474984140034547505940721629900982539745932242071415808613161520186181885518686601471353924519880189695618094274492044020618531770820933797114327016553154737212117170259906940979874841228482420333259610161640735833606617572809518543344214426985885633597105608846373061769815819571117256081956302847694669769436003346321230267192760342714822752277554805446527086321993350947872068933519366358543908522948580635506383779385298110913734539819325222737841525280350855755703332617388337519274890617094642733718680750911143766202073244224501509870354584820974029359647468585708760113857341496652253128221379291637833023039004782472921686713378150408321316252849239615718709512289830193874197501768485496999349793812225455837385287579466030989934189023067351758012109593126723268145297004762569458226223402107514384391619679360719908448138788577643709186766540469749049824220998237445657434121889327999786320442681611602959697380068341759085831054527634757577578514825066168292986175935102796719536936576783461600102920343385368758596358343673785870722006008193901249800348524578888634091331670576836386095250599744788888092270219483772948122380740004626238601794157219916465586831068928854923874765707544980573574778848556626766700970629080366102104382753416957727242537686632749668541580702731739762360578923926389697905491060100568572598011044418903587710330783190189547061571563110097152170047573334511336417763925593316570418931842606602071520273841093929144412110122841956300227471510864409404309318319328999781756504353391964083742591379431201401087147929008590622700636718009520605053518594206300733066332085245509828955461054630525663558414718690306001674258954777376777389602614629326110982607044805953355790264656830187531609544146409955960191446130428855022371918899094198541650144150113256415790500461660756915518036568254784316957976707267780315827777052397339893763219742116783720214344956555008674497210151057621216048679913969158099313901569458274220146356194175635684782061541160378989684403916668839083607028783801270221435830906865421310805674116658579361518847726745050086533200548225239523126216502631235245995281514659338872373932315920942462780704917398388436364860617123843464582574404139452492453777062288851426928593172353037178144230439003476973708688474384107397656724335227954199712373593138335653560320000000000000000000000000000000000000000000000000000*i1^152 + 21854503768780550491447653433559664836427088425839498805680792866711254645302451672117531841824593622331243973154928006357420198997894284511448171370683560447155013087917741374119294577562699495498705549945273885766212525355574268667367491443845169025769762806019437050357475468551355963734396378938764569442504197561591512879190069906158440052589359201393604732404494591814299318469100819528425923130213874386738704194764196173189579837968887869789323976894119667882865333186842918583593561581642229166067659433128672030534275738209911086454490193294807032732995437718311715966950464779384540000909948069906445810589577389235480560960046274392954766665694128993120604272431424697328303834452326203290352169259424643145200711493707906675550931603896850886084700708005658239460185945898453538003238609215993656573635664604510461715250854744046789140147765771469462429806775055690536861708469575805584769532641833542871225374491935831245248346997895370864143432937286607556851072104772324902917365394201499935265267304515508936567394378213789098588038523277800125589449711305341574109868512765806184080726783075484527682279806158202044121629726980498339569370846333423976208857102817988188403910835969223836134238284640259877304966329867660299969539167968435563818627671168958217364974845521696777700011303357448856031159411583841458461738847903379772898200491325943420173119575838196441024861067684372186289917323205757397544135196666035488449968715650928658303438502090378120019287081650434252216983863364927562763048406365755759958893355183664114497603285462004488027733417181652413198438836142557440581944271683395865756995708661722907018933101284240009803067963819407419765782750963537422492703043023684858299401973645931328406409423543949807730300246358790664555784910011726235530899060974328875553727918784017802989176108450999512475316956097617577546094928244607385693192331084187714264374018407757871304205649748317527607903050243391153071065717919655969703221019425325374690723199644992107806521122960398384921911895503070982175008311863955096259423074789462538401440717204815489294579507099694251175847394365903737676909788229266013696475999499844294457540198309455318074449440071163101076407427418682193245111111794214609928949979975951083890510158999541751321944733810548881516854064804544138154462130653208254912636235905212804350480298848107951645964994742662918708233092490870724988525184879211653007307705521728226102358102244820421505998733516491950176921223695401787046672751000648857651948121353504141041502147585525184020332534299080347734715427010942574256031615603673360608046101692956313332866865378706095087432102813532680567468349342372082331249766424230738890596311196557745735072603033766373026394003046596871004593096725823240331603953902850800375719161134953338350739230803479660722621095220629971577532795085146708365486308666753937526461241195044630623532902184851491971741831586769894406064359019666478191208709839561635813901155379846486614967508066637926039790129697350786123337903137830931104993334407158807461256264370071249596405974514889160988805650249608284498815793567064073989363800232492189945644493946085722121984550134533236400875671942361846836739219056467698491719325052108170824043811233785430490123787707105488317597597215758143707598228342737737725335536563114131221315348802906691089765516856661982670214736229460984747120828688779205166058795596778875649327518282993223772453808682204688914264117076505254186954439230272049887667045686429997524531814578192296977334540428640571069758530168108006571892875953391984884484642822534941517971552982415742234378428326756795868776557713871455707636002517752222840949331926062866487641976938217861360216535164991509490866940063533023417124567296713850914449854169427832453458340359131415813390633156034481249119192482342021237216882441955174654595777020704128897334622217828885008137307768718593877464868680974129656137246143428540802852650997267035357694862489773612306036239973419326322680667101642838374289194134315625722143341991468841891440740895229268358273515277551973197457773341264954029975558876150768522666470579693265468913872011044304039152353836214287145258269012013979733319029077390104501724981353812841017026614304100142759581995729409656107620652005832859932541641769543333829886862939091740797814746450143660772651768959618626005813059074140802859091284997109993124435155212063961236296146124388867989138579448872162981524387402995291549092897789026918118014811008825293477600179307677672877156092707659246971723135551330167261465841306015951263249199003611522144477514336835393654247289337226037903607268262157251711106494291302786259262758084905730434388100203854045854641694852003390511505799792064404577608697546236401034846712146605660521193928247378349639182285569060672224756064185847560079771105320379956533442918159558935395413715690034886759407926277531070146131245642682106211910829422064948359115513770258191880434416522915765895775202658467839713218139365870484814673367049225891563869184827801060063785744551692519407656883837983694729962180524337732418670408928319978030485496468717657099468394639249868637490841796313457151122007750069198163714414991258194644307907828058906187491892293827597600308551056196751018505643981294077633615003870524431171741485044509462078121927976480871539597066303852534467797409179631613495417382124471345921715168127188294600563039329697272199143854161472236740290888017565063448491998995044549860910942506616298463468650113982758489060346163582348478004266887900617488712119312377632125587723323230123128464219743872590114734851203144665773573483696384108210957999978138628376277710556388334925097587390515498690479931638708366453830813944161555717390368542940736280613220917713984558517627715273174746263530079168551282456184404050771048616980754276250361546876569796289574525485762901923236584690204109000937941582328509005442347568170011565445564745091101694782723893613740415689471111149145010918527165925299838577219369605517554675567884682144022663354429975085066790538142154729049244411659413744202669349699055489301348097781373518503555242108048134991507903991607648741013432399373939403946210388084307793503976513295461949348739830251520000000000000000000000000000000000000000000000000000*i1^153 + 1744060926469222054577470256264627136383743261929198863178906782341376257097327953621247038564570337453758080355436400466523208596951238955650355548441882271991250005390567893923038833525925166955001350625940062182163529795109818742654944697950220988421795758690205903526980188581145710931549106803834908800650272237510610508258283695911508431871136566321609252606037164487972172277087632564217765844172040578113514611317939249178521921617564070459760944939425928245611840375433330203619702158163171127896081962718820590381828166570680431758888246784125754362954118129219078874454786864786478738604095214964174299345615904743223182967939608916006427640676754458332444219590435493130327626772999237818520075090346786832480978652445214329967489631195377972258239574940978112338152790572969523334197514995009305225148704667088722478202195488878251567377485530957016757177736235560539906615114820755905697563065562044198328171654828704204836775866815373023410542937644372041061031534049502406393886436880572633748849425722939983092470800362363305966482677562330100008283786779075807529279874393569558784548961812535301153118601528095476734446173472132536515999462728560112128332062630600881450412658129879448376853738765776101964707510197054662992489282238986585364525756144885704521671014075406611008308046756384625798373579763632780622521319052449905966802804673409352326250676125835672906736899719205233971936969010146713121919640312670750433178992231234079215775467695714926285275993466413823814430870764015245291235441643358591899018559515373802334930766077403149585767623685923176709918926014949766252354328811232725077021684216519818990033381293755474128806830393462879104566070172685109469051419853365238464143707030811401937836120500128459884923427262821187445564858689923127133286349407625350803492602490629111628356208329288941961836694733412787768359075612081226172353299281018570245670892171049002527228949765431043366452015532529041715678086240168727004945526518670933367458970601287388662728033328199800351411145911423687527687951000551424505587503949920294422259644612815138948011623760455318001760039110141203360565466355814631184171194659428574554443947578766276063843116435130308455654152902330848145357347586033809378616114962768694541297666284083803549391681793718302592349425521068961486358361533434863569081897714785199275668765208516112551344278313093722170093293930601431905586959944757285250045939589078243606044960808832967048504200934395121748032407831294737997884792391882559658050300405091166857658543797414122339698707913395916045128748110038936775242482160193853060308671821497691087302467442285679158712596230818168152821014389854510813617356979782100557386845261496891893224559107285106712572615535306856825810167889209034044983900163249907058938646629185355505585889261649213246856770827632041735179337379087404241430139948407729590740749512015601841246799423373555602409150412058522323616812265428549519719319293057257262067500956975938375824011784741530878999149906309201907615631192592152141332348805879668958960516715145622436918342593377000931851332515230676417788963931225896379944392083176436209271986396422642170092417364582360972095716092471308500689922662039869418610898754716184666507350926678729169568764298907555868579886470301456752127748460689167904223986531887094850916065671009561849456561457515488391118676780923723102571224629030600674162590521431835659206312712628641597824099270515108271749005705473953773099787319583142996948389731189648720877927194141924538552622151370138171919983433819969569789889933076119024261844032385998569860336642538340025862669712660657598618493321374575884025876369219549788297825851637246627114363367270897042361232377475590789716303210606227387479966594279692862763534433952323468725893865812358757998145398808957830429988552417382209101365145734315750353905716537049036831718637043844968664506544652633552278806298409177626739529289233126224470968043150130965402861196306060868195343759989926872822568742584476094171838035959268887722906055056133973916186717861080827972452228981173186122057463675135968539576826368387990821587083392988190788238244331708463986877401610705814467858212018620341225043170461480799390214139069661423072464093730068564983189925680764529212736509332926260131471143237954539719570902140602027241537146266942729827222439336119297229076048532168127015626962723172865970834309533982058088212303560757533003496659923603618111293307424843038521812401852463518969278627479788460154071109660366681764408715081070763888705042457456600215494211561257891579728099347811441609816861301356292205661205751453697017245108272559484755809608593299279200615126013326784509705786887509076855313581916802159587382229632091026542174326165577844708927209727118867327609025768515950601748775310088212413405812291931863288677766064939174599775239452639204041014474476631741592566881226595833042089608225437024567634402855982197071936449653875046520077218741082126875634925735323672591170253042929744153010706144574870449828922883613168658217078554181554940484144424781174771848139286809930023033088640677009708559080016975448776521635421541503451918934609474808286282242204960178819174192543457672280995259788643617885609377347547823912069361486754862587298833886862104429446046048002256575290581821278003840136897647020451145540838303445387867095346359320692885904364988304024059956216394186494378336741706707693680187640042731295177681951799591590309147792517842729240242268487239606535361877750023961844475598216803217749107623683325960148455174343681516524745899269378091073255327710003005761998876560871759140291492997557441060220250502293934945314949027870825019803405054356941294017611502503663903358024979880985640697325044292363931274320317936123617354755828693202849833787783756556639330958796999753054412332422103678717240102984039887784233294722037015890026458010614459647372627690135572428608169642082707418872704252671857144443697584422441373645712526462645434529442445269511523882593770829757712897204910484451569234142542493887863303665642938830167388616727335227771033384635904388363829506450197407972023498612234024260259869099221549104175175419715435091143036424437119791677124974080413401088000000000000000000000000000000000000000000000000000*i1^154 + -18507211699841665552311652235415746131356432566398916447349756866422334098975581365855909650630318531330425084972827322553703798813673434598116754317292455178321697917792140479406536322312869630221265572263814279305509764712099648104503224541749613535329138972538849679886462868022738103820548570695601568825165786737453078517389679645116426914196667662533275656683745356587228518314472111539357505085463090973158868485695885524327183193511058017602237511003092958505652829796230060731930504897242377725028373386700853291787067472293070465793139785516965099547971232741279180714437928596316560767890519299346795069308781681193077460298394669071772201089274805606301126926868204299352705056764508772687138720286409348514895249864790303545376814454237102557412160849580282856230958794631175036443415094260988072455250721498052965851665397745830970479145470601666327599311336911255281253385105994331380777733947179307532082005552956477362239013485514495376934086966744162201643381782955047741160731071187710935965686782203566590118464146991429609430583539083432863457714677124346248650445961247694608806755024402417496071159710693459859862191585637820371615177221057923001831681397934694059278520532246154849674829587275615451190270400139090918929119463341386320388966343779697476941550247834003796384000356081986537152019175344129032863807413255256161674016715681954465348415897954206127982903156833586208126131914852467119333847942117881716645282345778540033482100255713065737554229570224319419208476870982810790398614814477585107887690325569310765431985366433200281012677347813170384702327946225881845834162226721163821552440746411682545493870370398604666067972879117321744887456520210043885426861880877749662792894982234854737673544525531405647178727224097803941293001943958403621961281724353166074174505875152591134799540300154777932113939071080404453952780479308385053899861511343953933235196227476588094233874850318651731041844968236761103540072590115667198671706724326711132965770860775285492150163776310134953416871389881259307459088534719101214616455302360967008593648590695210379587916686224448065668598655234143187818050995517478629049677142529885264711151128834428191475916945653535677753261200934351303000860777204305203257690061380447177795817615077130159802202171169327860294819303366142292462653053369232623607991751041124600572017314602933064595673583264999436216579916878063126113287312566675165021278299662819729255260020932198651578792218150921665694118684907746642052887829399802355546983461052785515297340079381222419673076394747804373543739275624654357763508608857779800467655593506107144978315308178666707788672542025090362214549970516114977277069902120771361495270618614338946405435764421004110853719891363603388382655726958052734965981487337097115601208850672925299123114419060915354210637480396127269129722462928775147347663272557384399672248517815654757945177483355827828466194293737728706797960950076006168638890058347980937963330528911822807998021887050990028444624679506530194137303529883249210746619748786973801846649325720276438496304180858564662222418102816561906220173429761539956204716547058373892371926415872399086987312443245680631828175834481191116396298742110884082449666192666602795073217213625769602211904430063315584772595963699163578244176686635497219622896584887478312654286591205705210740508368017369657597523608774979726969928575716935859428154022394059680537375266766797179579131592247974030108722552443690716477912903511998594248586356826165131514838148876420742028422897124920681862886800508296736155035816163858286991257678617936266552343466796228664990032101158084159067264084127985638664504890491034085045498443024057946458214102258266328960745498847875237326213638001128657532607086047072938919229607040123213493488200987020040109269091462932553423981348040705698138108405613661167487133091322721775218798706910078793842902566983001012296177157902646351778641489145070026300452398967855496987088909956535548709270274945089545048567726444162231393805880017278439523798248968213676725675073453826220094580881022215567893655586734792443482963961359734479537372918813934455835136411022828749359255188475170427521047404605443864436513784109298714920469332047028579811748953281787606460187780753941975165058237989469122626456318822049003830774993369665187032526870583794854391711485209165468415981574859261452550764808818758980136730194729750279922525010548486686790754857934278465914194080979411153926381985447332085898969361245980621643422889525827298941953535582272005403713761835206762474220777524774377084625235674954718551809099708608999498290364030598994806686775049152196265948515067786641610838243857241950631757834034132329138543362537185986424193899389870785929324051032939407354278583660991034461552463298362250932434010145550680920154634716631493951553988728125601189566851696989931157269584628358217906488783828480819140873284673248617774017227988918738069575731318100028202663471541622885054255984714941211016292265795813229996693633871136101665744695543591102585800048242923126437586567486272132023332213565338041110677717209238736776344127970375248620912781368279896899062591799364363940720464026341877734757480224226197485195028898556434679763973114518677605742644696135986281750277276667318607002742290164088983667340147576161202116853406594460217771506913568801019968023097875538368112914103236203045770214622805059132679560621586246840086559431794640924891336794094508836959239248146656048075421879720029978491731074712114110584269847291737300853268852088080211696309819388321594473748543298864107534380357356783228118406875851407709471445393516943088867537148395160906225803609004571548343579404174662715019960778922990688404702341563239281510827105196954872144317396495484947206968247717717294051223845860518089520990347012369259576128863700216179726573819115019215890565508576327529036229788133197966706099347178497661261885982342292612589956881200662686285075857214392327782779086301838421041300665481091056827753265150201253512320964074109220252150356209367962454789037866848758873069509844899183743588309310317405161536613554264663995648883947033211353315199564064317314339044270381049828435725783061267328819101958144000000000000000000000000000000000000000000000000000*i1^155 + -8149131265984380269665622357914119834563149958771959656501212173956225016050302861879267074107340255911164123343641779627479435191277045716609828151038320005692456849319336668830217286121130239130541533698048307600834839608486149429604786568237870633735515257348297378092374510568421935887442871525733166130399379973117918142749232181422767904437128339915496067288425960075470780933949763728666835702562674346961368828084740750059465104312396239806631447313740932331780526956937926990364522604807977294930795656503236733891853555732914217348707206426116416037359557916719210721799400962760078560285950687211713312319042173956922970847318500719894833416605610932770733000837695496151828849993744665315146226446081443232177495581990403951669438009439145364419929839736296618485240257678648190669679401680459937935073927304837857181221986255001577062021382301738168129730621348389683204724104458838439743194376973351219510848608513406009224760273210257072586957962022762396007385459421101912927660651862575906495389531872421024285382117404146861639348717736709752919111743111016137196464499517952686865726257102278651490026040076449752131880887571169901290863462315422924483449630956508636706483569269041649423986632012726599762477295795470595968242876198596234160701116492948280345729463432948321462226499207830813169570654553857650374130856938520061440949354410604382487072542803704266740509313867380459657090544510514711700058908278727516984720448870107469757912110111877914311212069718114991448928717257644579410421646883409400660227011009388008608521693445183125469574306820397315715507357967058277358508301778803597352379879762257955974441227589515374446023015971138280458629456768313968975508106405252261718305568669438162093805040473228930446004471480052059536338007409209452736078317333846945140682271023112758573461658844151961506486536098235740682508015405106315429611361381435708584685576880199670840400173230308298342255982908053191895788535669931386160795746146625898622332529449630798451222073294033345408372952992838428234292694711548920087054416205002285093722989397625744150223701695036070112988288725097802894920597415746352729710485833982831797269860280780459374874499214060540705473021403299966564633622324628617095566294571023272304198058467581906637144522043689716817297031341857670896755217993058290102376052227732610030778537604837894912558305618059522664300490514998996458367135070463754374436152252457183127293121559412624809298378413961079124166336747018079333140178560011380702785599735390389261132437550140889703656989856630065420972470832715096738450780528883502600960429875900177294861704935941285959515605335421249671673081173724346718869689620188155459141612644681315671870330401564979836692244228463436435571426929296012315029367903662796677435203078490330018655963467790768568065199532798269414649411063969583779282300066148276760229453278730658595413285663278833440276772996821390804211118392832618172056860758794078705806472182736928372507851683296325973575003125219078302469837539354680325106682391759206429310045946393632995266271383743719660616327693892174360054787165380577855814064661880516061149349280162821841313668073254726767164975744316312654316413345460476130839138576707694788027008426874579773778076290470956873364332578037461034735989214680323235773580120252467529282296554109771841029225424657078647509460430102486665202299623936336952005735110751143068909913037408524992078720812827942277966408986416392179036539886478533530703203603339934396242333166549311637786617986190719244761144998418662227204763920563031401485188873603877589531835329534317306455105595019424841902569055234420921118605392020184603176683758728453042654211246243646468032899637491613327439771966901229428714196245406142624152145517033038254705601676919531363986526422337067241338860330122033003915599529306614581310346872495577215577340752883548449519870553944886492687308948629453688885479470225950223879288714078985955471177704822693740627281313303488058040171243558110864486891124443187144161184578197014923873882438246643822104233495590672507468177238689316355473262292872510522132494167218886934230732280102651927017489517970566299235889222606660498225267342407826870776460036864314216417721803212535005716233216921678716153390250413968771980108462730494469065779464543055373216606290545947970660662743539388703612560829518700155056179414957173730060596997793931054437042093144102017549771708627864598688790810050310629513587575724750177238699633477638393755313159746045854071404755067811186906236060512554677548365061677232641730735793548349161690270024794747855370188298900166613442252724394740101174275973469800810279218208890959457855154028851159726053661655824168230556893434424272502418429316816156872574395127262051700294534720629478140179470329105575280453798011040142180913565729455021560352461940267535925912909264556652465375035779049180685585385397190610649759755599951541601534851612732890999355505231994893871063379162311654128571581973910991481004526486903997909515641324750274348791647135259674277710551416929240255558466953165526516827175530390339841097589884858493412667320754187913092759169848776134883003152822789640094202408069662660849797254472904888330818088342258176006477725437082819012590713883291606133528545951472154482770949789230417446624406813372819428569362570337668984549120597941239910947913905215835444549804596074211004514218930621640862881808285410397077219393678194689175736729140627316986894351179903680882605279901262453413929750050246160776765183447236026815904128010027591740942883881033873843205772747494777798344280284362962587785337182376203407424642976805431424903107142362829606001727284072478003916653480078662904758722045150604499190073143370473508570288085682523981540882172910119184125945791569558081670744604981415325356839331533598325359576710112612580869391920462061234371741969663284733277693423609705284416348736161420001802458871073018038867085781695427236488190176852340661875600954541884448828394142571051514060334483703720269545849203758146776484416116454503123631958020044524309168179106020604171719886293606729503554493519139410810444250406387358645954244019752219017230514031278253038858613555200000000000000000000000000000000000000000000000000*i1^156 + -336776729426144469158693073871869086798512675114542353999295243917265987004337693805972608261513890983485064347406101258224989856822458781707933802684312930810479510110908328517116099430243319996565650564729561981067771264531446364850083554657587584619089411400743651864800718256248521439855603318161306562075256565529787582520735804519594150826746041039226653112577879541391985816334306462353200966494013285910768275419188781326996347876638791990404563958678606757472187384331886041694360781584951998613520020209438405193016140083949903203740508360036845443489052498169944908393610355435498691490324135369781299552875763543342433752690106855053658574285630145159157354057704599027575869282525632535811080690904662600175110498739999475873299874131163028690965052312217488258613275281372887065652542626119256728747028480942479767145716308890006616453970797276194222250296713190182029344151301621622941884336206343828479117707914186816755140913726986111929137265178420338149524929408540424840667904416553608104651102808942712217043768799421676689077470007243651894317135318354434117136588867213937042507399132393114228867219351649156236623481550127677436546973862542119526979233206713006490947588434644406346058796776403071133211168846255180660896607475545377854127651646460400708711601894346732096811578638701048251777385183383294065332951810070364819187541376593090449165193994606226690329590267579891706903518212960959284872674437759623602407460065359942583851591130473578731485407613460215356248409197732296708065402808858866712210760179447756968054355924628402650146979577621149094077083509477462382707135334130601316596815348744843395293596061379418803932084014191269004325582419643880100741325487429430491905866497151536437358327406388047097127133556062077368811531298603124866789282566497252631116649373331872577774208597852637757155938963638683859782670856355305887982972588400789007505129724563895759386444344260825419113466557077202458342317935661472559695350454902524414612216787439570926956713428994423782858739765231331091215814147795612506396355223983839743074428137797576007144320177693214434892782655330796342222946923987933646953015780562415799974704302538673714721237886856097145022454178266204546999424987539752730628257336462286615355582833478041810610540702808070715387708616296300355617406405220266751128854251751627466146539624445217958994982650234074107945852944565611783978389335294859700489185803489192360184339726666964096383167511923485986331609553996631623372987015545412656595349618861936112092802226472320102948432855029694955551001448909370859154111040279706182961441791806073634995657618653010506019915753041203131296061400153050599253456356071699564783276152168331132263953944174264849113105743750845438209139667284606255071626089672539488421097137624997288800835196782399543081177944511078244386707379386570352611424894386695901298241844596902262970271439310744491914640947470904807179311994919842786347196799266677367466890433085086643548552965190289250373139305103927419281493897808341765216849199845256753447448019863598087791684195646772323927416482965798213927483211416633973109076671670212391312592415798411157813093736818731389830488776928610857172042513841750669490898881661628739110811989513363118761356784677640769271977797748163265684355189284691057867729633078800316163588299042411847381008460992592190013545282471320244440376855759085514325476923170369484160854687693738908248772198378574685379357332500172172131051240838935764729701566575047087978649608874872714498630275268533280012045641099030021702279167037985165927705441296419371041619419984390174043263297455849266228481872556597158216366805100560801878234592479417299020773288484325987822279974453056174250905231459415116257283707023159044480295557835225061675531698471283196121106134747887522093477863319752681539207097762172813248574820892357857523831023002909088119277328109137067299077037190525070422492670321451348861483146013255764901543805459179646073246897454212504870637678554354510848402712865321974078200869665210498721875232503503034029756402157950606995838015020250603407216906831186821980900277806157291479407557888922984302755408581240442881244062588968727625616298034298231292869303980156980333505924713472694556333085781359799895877923345668506798775562349901981398705868633005354995411137693122387867283400448663391160971442547160034487241369447709326156514468773548985975084639269672108025633841792048716620145678330099916828319275214198624592849818994010789961061997819842791884469418054575633468300174275167428805051471703939531125713486703347793137383935639476553387583933046630567156850335418993635183062465863667590821856257416496388762357574091839200669173748718060142737441172755115291347048250282869055322225616097286363838080219877362311903720972352542274821342074260169946802144657515815390236821928007908937747086733825314391075456007026888427925109915359117481047955156383912381441713864527630250919741433957585274084487388242956215006224878876473977182108986353662197032778382593031165845145491814131838542735443866545193079169183728465976948399955656201416869417143752585053777829580074666822933714415862323700325499794943539753104981069948292912555215003209155723863100392616008432831069937478295535227502645908721877056849260782772266935019946270293204889747688694580454039426712987671135538827987260112879879116338386718197671236796135072884528467454912722242509277737845804389557042187096719691474168394814456156892025505524650607950724914309678645001071617606076043049973506450675744684426426118843383795832345652657829332063319335687606587005872815061444434456499468340020892208668878872939225079195293296029570945067683025557289774005295376618656111182856136167406873422864765553379423542957640631337914719324797639899935063953491981837427346374880892828333592254654134125097549480666244866817112303163130032683975249035553767642635011850201566971889817644815973133858662026692425561463216563034529852917527351575843975926949034042445102522545187850026060803768568255226870859080668648536976898188579489619487024161499161398404799312252217533185007799929340699303390340814066113064558150703212202154049723827196898329207163630649344000000000000000000000000000000000000000000000000000*i1^157 + 7537499992522192877019470039144287252141119805822310683484319244362509081636149160635473870734248429394248976462378975020629149088367088172121054659242541653676692991493953259757714646866901912402114075214772500756892749342555852772329710680527736419597130911923765142760724720855949458451535300296720181931682470271955632507375354988761708066593511418426218495565196832693754544352866879809873654872252339169569090186524999204065298868331664865952239917319779946475420390865227329168315181766984712904712779134635450257051081294028057720852458529567697556166234909813686922817720427227289723939555923267233792997054804708255413397809209763700774970176024508654474382698405525195530073290539800360753464125568519218269336220243094077118047657557107001921374536036557375780149215903769486713497672155844190980750588045655511515717080597124829998644921294299771636300561631437915521672642349177129744055434351451071953078083319633613419073949257144132609391258704083152598188817580883840495118547057477455598174121548439935905127917767439695976246022030583734582306161866152962675368919013430491652489251968917348601227019536155862664118447785587843267396481917021377740480908388204073730454126484675218172442078411454223306680615841772168817417717816093390657245238767912431963470103270476705212023150645676413705090574038114712423173904458753979934437919264574885976723982047559368310361587862403913263340846384170195654983709113410502165470445441417965262930917796662005787552026407674814916770880631442198259974172457101641921395991680298473133320710264943235475958480455036767900003326810321767762858169310767657568805567222394586802433931247534392806800606328695119104125965856089454385980974649640012000129019640693036946346427872722047418383928066118943083639617487395352312044554004085399292050119042034772088098287403710352911458114193607400282460170734002505632333327462480302733293376373299519939059104336114459057590649573108883081878321869444378329247464725347782473715118332086674613973321594591272050810775204260509347512360818589426447612941432209241724644660796993923385670107214301814575504665321216646174860745638613935502688744874654237093397406575657708452951481363604132419221104530870789376594215880730304750425398918845051050261618194518873736335196554693082794465488384847887926938429062660659544182687255942118827251234525311501253067426540358388150061723795669642348649572343503500900183372563622898823807318975682586625604428019616198890619645641766411018571712987409607108635580605226382522360431451089928915080388340452445214994978068651762845238684277179404274298558235548247226177716267141318119933737219066601558900742428739479760890528733892519970229079397579794854074931653641487293329404399314688573705693474960491513096143892902056988708739651996883019382556605177562658534783662888522907108036510130814445876629982898899660331542904413056996062382786185270365120085617231845478945295876164978750701748485429583009699301920719969659485391816035667066051450095578187838473411003907314041285324368673078147871526326862184107567255649192915860850944255337995445844429213019396901047558219300555036741338440490226522129209768021149056793422912054759570385045686795244875245043599398877620243697690253826433188956413071924327440440995634263898561218045055107617595491777444602845229046926090836039405245253819550344063043810631391558378833756367913854973128685938038314678477887461983190750922746992749665978093451585725229418030889246448212125789352058280805867952676139611524155755261850629607922937691729336817594934530429789125534498718319858829382637234340003816160638563086182966706190218115577454361165752529928494224028426181127284764133074947588778226270823921145551264626034593107415469052939051892979201246704994780650301951924257275840379885690937444513382806773766716089698594615558900127012888615648709237728851534592078587094138042754832879780106813072928184888774897597313449242186630180508135043753750402827361299729941763690451465783086575009566646447661207790366587795357375412419126160594493767386215365334672696514018691608548242317129233242210892866067093675814463006709853558980151275369677799468619151212236129938110026912991583165901661683309550646354722065302298294370253302165259086123480304863110812497972583668774170280019673622251483090021854991424184058218146777774973775282191730478182437594102197263812821422114478330615499687741842781815632932985483495398661622120940537684942152981572403094819238104535356713439774144793032697096637792781016361098745379518101908339965793817787871883177095148928207189786889188136567494343275625939952342587183300110097994228088760830434145482130729941920249276783230911653346350722125706869546213153446430459478566468873427740750855892808451500696241456134293565181451929313231247116492311330157292452785293324593474696862178112982307172657527007557570498755195508405835330891314698474871461430222801370977153378545576255400205559217180372377534192176276813493366201069614246690690424764977306005671422566328413142686684824952811657160014869875170225204976987633871294354105522771438603951043196948537986312366126346799268994191386710057649751190545794392691884653012058170926291288091241312968724688974459482187062374372191975048931123176516653753759339711310068784819764951636910569214202165826548035610332553532957926612819183710848201232268877490587973176349023241630640300643404578922339909890978262521529935171956240961260171177339169848456396967362101039490922446338113499551659491546252090739655321670569828397172766307488378324482945611973807932391863161609145408000142450429569590899476956675561059848649411475389213967035970923595640119019756309267176561917106683427925693165664529546128783960270345780261489660957268505042608044838863832177780113315064294762085924683502462245088970144173122359877444675564911642699688993551626112577664866283537213748326425741324496273837190226545455970240839646444767388841524690876684869747036005009554524014663182418958268600033321167020548503129445869866140317186205089860978607455089498595618908658555465421508835388436107764066355577437557139754048607241858426012950876519769477117464479685705065715586391817608631418880000000000000000000000000000000000000000000000000*i1^158 + 1080745197380810711372895022514108769915062624608903394810376017567248495463756650569644167659490944385087430879603143055126237006551734940930645326284289803505926043406580526928525330303611603471964399958693680838962182442262846703614368288402744727244341964431757057614797580937744948576115606288743580079276439450454200021111001005383528249704763195097947219687571451209571427440564471797842929366051063623980192698400162068386534726956956358404643657589647602928235962626553527819867959193709090514892489633453063258678658469485586024269005329235899086047262022507172894042280894160380583805976146250008106325411783214785230775668501495501102250553346691029642947072823345107720543704435701710609646490283467061186479582088303605000454197990481146737584972154355286612698279276620865205652375635344906840188133983407353456461763040306161221930979851713973096530661050376592343895154272501460483750344971555566261831740130188676096131175802943576312159234867248109863150815030089449557259488126570874846966078778783497488700572237600426042234739027694523064628434642701856828255422691775204044260671346961960370117716717884104640977679209886111875156933146963903410744050878786036502807881442457288446546914941400842756742488867480654588407472062295670192892277050740751595365255283964839001264280206857066372376108438997405096262108046600310141245058463296403663691196190566531867320911035329348491832153337019786163551206420405124305923928415503591155095138060896420047210391339897922181644005559643075396371605631343612636637966553279823295535784577924939747673067083314696689608098481735291965017685341966378074223984596064346930673706328485643480592307022101344496418452807150652993812048122796830977200890884532731298638766993083730445119827597790432070856007461363233968226109328764262536073644428221038648560827947020029193151382554290842306765932340206301628374285283285834823310142218124955336887196606223399702611766958598056724674842288069466916005835491870086263862838440176525592204073922881655530683182028255539141822011148130676455564738152364116225734655762091686715137816051007124437714331616341077813083822803724203364774579771172244998363447901698842687955704144580676052429406065281098437590456854699700324671253561349142828112974065501761231652241024011543625990587916313777233310636566670645426218369722308830528429544966700847756668408807142231927507903132379138804323394925454523963731328069970654085841883661911725360174875233011698215809764184889119840614425924873139656029120522636566062610276627133455639275190887855399449482986271562587864103994679972830737424920947691677316262913749847260964041145774182448598943772441098595053708875019023826705103246278306980919974616578996213243369907614656490133645881021666160019883195724901821672252118511301808979478364142939098570055568901252812067035139482465562344863272605074070420964663297745360100337320542316850821066345252186905012443522340894584273394007158764050035195124821664657067812230266660141607701905040035251153207764522708571727236847138587919505604747370270938198455961118467782339661222483012623486846515410375841259540020381745888258887551548618363974040477407670328173104519798031298845469135137525826631286601559063003798354473362435602331999369349164991321905459607609786201877532255872508418839387824606242336335867078221877999091542316959252585090954017057452747918207308783338651152350225603094497953169197280108301655835897128668434272924777802755640188362629820937439015732835633298217503653839588093795728416434113523604786714719610361541817853595691477781481486665363116079815967483132188545898118462642134502449534415048759909095916932481088446331549067865384099092153409145375360574518612836028521126767162973329313641341738921662228202087725524012895043630391714628063669322163585886001862865275639544456432259152477722910943179943392262194329729952237210872161614381728085113099202878045590743524479326098440362350567933664798715602691956766577665104638325361172572725163859354202628635900448406130280854904325193945494331695579441377623989716612703329379708767100667207321303061022755274020858748420012096682676422789420121714628710962383151060816700631144546698869333079476663967639030857926419767610862546027299523107269279877449986335778015167556916103003690654246454818898334740662948892167055665088377083455120775366528853408397744342571561033722208548067543217427262113517128928757768899787553800089484357442648426520058973735819501504194503962704778309775410272706145200983434715211824518416206703388901796790757295865441441659720165217964472689473446860717837306919027834487062026493008418789023648993152842641602946581543648538643234356556014451095815722886686698657422842834428912912295987346641620511684962279505083253532235238524488234676364125474759730174405489321071619037655582771065563565124611640911613630834336891379250664175788569020931600163663252620718250418116993196624391473594743645193840814800015147886760805004599674513063440753677421938778698522718978511643936855036157499247231861575090415417999833649502317176967252652583511902424652278712334392066209164957370152564545782904237885054080578336059197260715596229294150356082635091750130920727301820340831438190111469876658966570269572502589815870090440675619744885409845880847741121429962009846765331646325694505189283660532638419783748487015954183097857540602094407332664810738892735670469609008689474798587833896819168933666772505145343621070331022016273963473594245110990723372890689606451232869365725922729468013177720558014291401562297045350225680683762049058113821583735283537219585825988125804705106601758484157005992280273045373696940733001907351924873857001246131273984065237069596240039135564619761884809664923408080482892856308370340962808461488204325110540688632856850043647886542824057749393149677387496152307666009444927053984235323392686843568563587495791433342330399286657012526005518218570830565157005566077424785156486971682775650610362728889528751142921235592647404647443557922310715846124492960666528799287091413138098924146180162161773025816696630952680297945458786737065205635883670957404185255424394384472713047004751301476494702145664325780392839741440000000000000000000000000000000000000000000000000*i1^159 + 27406569671876428310850482935633335183793959973081078430513038559006397478016480483610126607342854236290748813939227480876267871039043493800148575087788855599129967765843466993356169660871617499354524203419186968173521835504139318177449012002800901583310870943353905886869247261910132778833559116068699480188818277424644428794015692996270329017361711129900926021280838701994334366220483789018906348802375834984404084798853133640618288881521293179537638508118983912999489143278357424059027168357604748722474126848588648235278615341141737027210925307673185101787597523891660493887002993606603316833452763892841220792014474392231995401845941661434490690143258586831198208480468808054954153558499890657201226068345803673457417840206925740975505004875190875437902623752143913591411008779963741524423922151109749114709277484694958305534992963361935884099116491344388484114548878868621985339346949461352551158524609895148885916546190248522967912829745795568709471177394446361061803643978218992816519281604198083042477355814967789304407221282062567621003887749912193455683086839639303130969388937329793831765627961461857590650576708949542047847152176687641829158142738527049589495496539238063022523830258428738675267856429725823263114733419124932218144364488460015842213959483512586512800439758277252760558650015086421970093241141656256405344133393153444987037126589893798650266687604957062993708676097222594695078405445046959872346826330519052120323844329581833946253978489871513408392199524231011686748442925500858815266669529842494699286012714130490795739004138792447320319347686199867685966638125868113569911405411240053857123622885650377505570657571079698933193898193227366858769846921992267040237807894290619434175558432690078815187019758271566415323821895935775908329539703035094508869924044199249196738110426764229721148926425520066779340460946565320528969806998329503639956684797274311134598366912086200674489996480443940731599492127738903204034239484287650401711572658859386235903808184623969744673429153262466181372772239865180583268822003010801577707932526477407918257581287980373312128235147262912561823577849908881421587913780252338509933242899868825540540475438072109879144268154846422340581564766517864801586410625696262248057789101932266148285572625320309299697148596074886030531274684933498171926739154780992366033877380575507965975118657239358719220178967457121198477285380857208388857877105801147655995858108438562360479970020076450682068076367608155063837796058264583781763598005935790386236231434898914475859773361086648018128609149801070892764530876720193639188947976068444480424162396047898600488307857107699986901893589410012015613194363506444110885925972609469227195372279394599189949466531725933018974104347697904219160573767497668126555078959020524931090144740670150447479368903194970708579637802504643211904520016492949571712670086870414943366667626643545767178458099658530867700199620801438243218132375942355508038734296580023482979830140335702467814069245781125297732686720925132753469293871804637903804012828475148443831903457454420235778222000778519458544031170873094896732505753179049966001852271572137807582708843508456263473108663444738031800422821738816995719672889366699778592205982992604351181726748006313638220074833551128941387891627066707929340035136506150806304033163541805684827297293301717943676873987009235914611335599895676900928583888753848960261446836206344373258816735656188832232869281279363640945290034130085433942704333065990051015224419781435022673807386392083897851176965845837152599294543480794389157932487556685640164028982304537924041769323077959333402352403141389843946434489291664295348084753133684119081412915631747049527953547731200263624274823106228899024320792571249871282938751199501228641589512816089546344088153653885907666537760725005047104853665954123803608897643504877473537563040744394372659690858454886368897745997824905738641463390906951823367938388406562333690494590532532567909563043859842943322902745708023239332141551970165254249711420880306183353156399329170200697616515121420439848586382224042623891333130535023027010604086394327559969415949527489299518894925886802100727141535269719370044221953455475587393404873658402064217570591499032145438132219310774729995735639679510904347691037710865897060958990529576904059844736465712621108103747417916213805914264475558969321588930640600610530252152945938664295455428133960903631762980069862639632959631894705739415351559781629956581280578244595387301459599260983417657986715214824057099122045351123703336118186195856406578129361975095598798137856947330834674687910469610761584300183792304301327563362722814489552583588910281943214896230093448635561123646863696900195844873314075854478712717032581241029476738413571242873668816401334522409176197067341184750060460777729244371237969579226829917542633551586105488747921515119806821540773142272804528418985777966309066906378838354623726809654676941333036904027872350390469903563960051137760501226749499224860159194023267818548280440586433801579887950729263327629689493248083080750295628689070702071834503542967113968639956422339719908734297076976906967017353457839611190150623111541280269476520774053935195455184381005383278644458153982761842400187872730337748105439446462666597448355954798516222958872262600713119306338360735025329831260456408319093422825462613521828857855071209385278699303551541589005022795645114561679599806887172718426433412368910882132314617936058652132040173209773030074254219480781044961576458929369761977537904052340322507783007367688957928824471840502355629050949777393333131365055408709575694197196715409315194949498600896142760445163228492451856437575461266903040373714606721702558483371879559935899094720602484959429568320466713797955191591765762477127485012955562207690631235208483947455080891469771523350278528072067748679769624722060834699353920972228368703043468778454911338830250639871883856304702880584117937940212024604810525823577263437309992314246577361726035734703640407012125824658247480615517635669744446647430174526285909828536301729962123072112028398457106419478779012604583383118954183697022702664821803723342625952246180854147873919635890848376291328000000000000000000000000000000000000000000000000*i1^160 + -586384571688775739215034346146484269004485341219439365056124534737466475624809307047608112168456407872898376096392315663169590676978377196607110823359423440718349217461510414042237900440510079108703617133501948172850067894427631046823595707887824982841316130211824972059836484626878853851497663864760584276569747149365784543774340535699943853331775169419194532910281905939953027165447664074150908474116322598882651432931438989415866998126488164829352645369150086815354692009313975099267536157757585093022233921458356619836234702558042643371069759747013076048973745930967286369467373420603875919673597379971600898621356925747569350581612580204427248355843371040331172590551498978785751284882369187966850669244119053548837541541628084164860739447648757236772417283481651871637097896648371359815286217338699083639194473690346564086347136263609566895999425653123478598506797071112837018318842371925251303389117161772930634101144524933738714875458057672750550126792621932731455356513489539218157530860488061984071759790177555344185076988594804785481009043792889941343026537216079526218010658156721335729283611580999223876415479073522887764271404107890331834280854322216006722624495485070264369901838015625325612419940748471588356129204736843768612396465296211465451742225884206194303375147174318247778444296356809265851439469717034774610372250670375474469146197734640803741709938514137822770925932276010891851978530540539996432931652870906235733990941059230873875813553098890410696742488888721973712478115206258834537516494083646029036351191227187430935331441299062656348108336096510698157859130062017916774014363113105774720208000313483679991179736742796973767683553018020401861379608334648192799762747629988342077795018184665874963871279980910418394303676613320590319854927653030011632857883994569565362775569207912955348462461615695328973997974518068139996863414775301000406990360945536402645868635899359993021092020378964250455661826084169015171804536841085153460429523934622041792010706119433568412877429059339097480775435932098041651597974610772809008778642930098186671234537755008599837621030860838557801977537007702347679613186930003088085327952016785649788514708804276732127141132109953922494295227806514631908023879653674230494297466858025875189988039826205129354833286780328097739437271743944832584407589699489684479412147924732937777730335308123923068046398690547857094272280475629746893802161873154174369528145633214206916735900771747322266062573229545940880402455733370523708751709044718075361389226854969782932312211990893940056622887863180680087342090909520783635893647223287415402984053660449319426257977443248575941368963030475678337465212694235769606951951781424094361579425193419092256057262804450070729752449799585346966138483527248640816854089429831448217319689745602282551018209720823641165468862192056679140224315673896463865187667066079890147609992814631605145547480018438107310470777283519326833991769919602331077697550144116794553172915184495852403680140410015327487670566463311609959250142561514976054240134087536413376076470755453490443146713311571231563551360981963858079169965877363132567910680368267950718906685282878244421723718577915726393690110213651517680994407148007999554830486844207952949359687446483189469685456891954035410313064199838186770392677041602810784949510811225908869805667875455074958592258069999614583708146456023583363962506016284898610646268225608296128191412317619188304016776088256525288762000408705207704896222447199249743658618787229828347882081505243750114557736931258579762459374123745390967173738062143542899763062454030373374592783588096331178854033125280831957013876497581479825844511851449845325393082980925435691408154882359301612340526926623565877626470437866117316542027777332800534946165583444120310584780610316455733690742656046369217198919930657377567417650978803203659302985139548642749396059691920646803545087169683820093026189047093743336471039794700430116034620420323021859531577381904410648215008961383711224268070479782342319238713794793398868430389619610030212797353935906870710580912586917539442180572981635037892853126325023108262151948737543291274898775045224451060455046982516261123951213803108150561785729354049183128078485973402357790539339860108753622540384742955619059843795567818463012005817765397023164481256557067658420164573075469170504076346348927139126493693214322339137387184015843311425052140126890728090544234500379764649252466271999745308715729541751669243832901159239863370869215034976996851005695693558788385502535804542655626113985488799899698310428929454712649222082886098153126868137019627712574599634678557788166194178539422509934120161021125050312762742679230857613116632576670412368107888378297034224507420364791852132469413724642342574196245130745589953206115884872965006404780833494326683257838698349272422164743257625526843129523569226770905262322089991533457399725421780199131229759524972433434793103477407601204433107146999872191806722831616756505716150133646847603214707949077467337135399007212714651078733580583500727087437416234561838607072825660244203730871801378390284348149111054936251209923399146860646872185268755671596979469487460350723261639377684119949420890366147189909272117278512039479309072467829486951774643416146154437488890316355631269040119395133136148226689247038571805395196689173549623060067798149198526696053501091304057197193102126763847722475182732782185697838311941992148831450222093388745128400874216459025486702743018996148310668690607305523526010296281109137318821788216354562823512141760877043699495501416770340927757712532640170410937597523941381567856219276593311355344805716480802571268595337880082585377702313695894258026834847703947019416237529563616342855821396117711963285965924218137739266938639595597739605033121224662728530663171804842829204687374414535912411345081084020969243270293937993477684398597773095965867504216720518201785514342135624890879641966964437537926035079015870011755119474823098247258451423105035427578042366161980885774728562461783665522423530426975745677732702944177032292362957453246386830308444267771604479812097039010683180250870530386661734303540273826255445942567657659164641984512000000000000000000000000000000000000000000000000*i1^161 + -46214774078489301756997930898221274398959279621597044611244225369074295859090955123712423798960440004056468217819863750904965167846286565084506690282151312381159275821915865528683975249104804239037299567135975619274327538385495884818721529984504417603876918047980970265782832490677630302678247230681930027595939484414774748582313809357924555526550117259176035032178052046559985542668178655237592832895534440639001933877448217371767684775405557020796712151463569304411986269279736798303085990754765257718478106907579204827758686097107552248464701068342149442507680844879580379465789947079523393249158324415627298906452108412554600194307992467791296880745053255272642228565726174934434866826239809035549345658149271303934421253999400724499399932260767108931419765862475006633943692264568141799228512952754290683303576531406132826607029552839647110829327170908403865104894820863127547280982297227957918475836406649175552755370876898044543968843551480234387909342192837100790285555459188965222219365376063749996641682535736729225317030255753579661771571878937284196274721540621276624016873418359396238200790284796181492880808686410462256032013801753372974714181532413878841901084982684490280100576147640898770691894458494462413694304081052684029312238817820699517865732509126470225284254934650281155773642753468993807340327932609344122868107492776324733494577759617225470861147761248719996035801832341620879932763329894264812219478962217919224827167532701278713682850411638545113190644189317067825364986967591947790485042573312025860327678567779755286681173238695417429818656618613411742681249969430788938043807497442831015121542772574397642870017416831203817108749317770374265113958349977029915708593025168045852511886652588633209542337316976962811627432693426390251975601106342194221367730235668318387992574872814060429739941268422108999695132278964969086782209249786692576671919045817087235661339316178948080450876537124607894877173974425232615632820743891586601980405753352362716975730344865090362413672280029290123804234043577461260216131665921566417361199706046077828589135323533857288070733387386947102685041816523226575489197468170659824842803666020874014243861058183785067154382614649419951142158291452741260080013478319711083894972202630313382667942867170005095740729126639173232136706508362391153805685442396857276012213203951238365182616023173968407209665876214018892203806347577626141459218614582682444115037594684610883981197872879399222185948665190068181005485911402159839209521962320051596555779845468802351564263776253452205338827719528960985747002491343243884159350503266202418395574986921202148538312873415363543443387683030019099701226619410209889108048385116886059964524016781755491653151088936423420639890028227243276232425526977251165504965152791217318246628210549055760729314063923260473950843395033327479329453677413037705141864796910442898098754876015801656389534517023567230619886146093614844512707761927132101193713843375326070197959006120694613264055055170586360331971488083368230665908184753935652156993617029756703927289555220025628312256684018197532895763444410351683474634073951067274919543076856439981612352707242945809001719846264169298957863858073367268428660127071715025328625705719380078767807962675639503330722276886213364426594632869674122080973022267571001013440640348754510884504664866981517446709917118836061742670034652222081864930855697629188183046120598053210090189907200236662611646266137640315532176752089886664920623042555911380486377147215647058653934116675257141052647803183292764990180112755249054590991031425912863256078285634051119754671991360109255469713175429339727758454285670894258812227277897630063213827815672408152911776242313258452274811766999883724640832722540653652824315278016618983541034305149893606799880891713366234465421434686368180371083739208602758394509541733470341714181322452939425690696128866554371776531755147916292797866490534894459949645218422566035021870938776197463184586529171401317234483370019889672051249419367935910804690901688967218302229614767607486530459818631530292178719064947773372467373384868512132506526159276565122948799616952404126107827145800887007631558261441313973079040949563900261573352658806625934254782468073966831086838769798091696803658820722101023486982472201693402146999726706305831313646156514483075367254615869916185022225447480239740607752482782924503203726183999427587498153298366784590291199897051635845176708529329434061204176015942891695440394516616828935017802346868333927588885446199694500121055851385833598031740784774893631219571122585363407129074327171015491382270374269538606323249077062562475380443239752710545118496438611716794185604799418705583742806167094280008205560915446976091596691047657553514478215751102026945891899231419386176235381986904029107549148605084907015062250575115735291799670974586887315266790019453178423768513233402380280301063399793433000423028810256537294509344799716353039507530233081926721782103173601586303797575080770977758423797745536724602717846468085486158354943304024413260435419290162419877726148599510842782487027638658657323020878216897873775830552631880082672498373220885330842355960749081162144822198631822037512831887328575711345748291307049639974388229899828495670442411392506307130405073867173709417165580534993473373846698811683399110167660371846126912151971559498858618957502040778922843098544064327333664906823547366302329444139125987783078420474291774370976539448910274994642361266414457520494653322785366892717853586154293156400931550214522241102091251919260399568443246315695189583057062244124597276093567718168072423422833176414568758959186588095064382200591923460490955633907692210721613396935834217605372417033374125028225400531204732263177161838295357405472099606223604924204838483686850565771738987209401027855913588174296060478805819389966580178396261786177442512311431176076380515934310190236542274901125570737195329451580781549788803496328677997407694083632007036881008868486863917434818083694841058766850016442489866319950598915830053191793400490692094867479988892857023815338314336259930355287952483758166536020822439252093036523603069722519076668226055659136171073811251200000000000000000000000000000000000000000000000*i1^162 + -621110572244989366130470620587741247790257513319772114495695770704350299895836716556033980653445315979962819553694884486879696232882806142621997216741347312705304879189586122797206756274652017502047292372959821846950386670485403620669513194902618332712530826649866126855423584036323967267375041201950144742996555818908892677042330059864695745062309788251865522377752781412968214991991516099399650763529490282473270141097667675366464551552407196115572938037610189533474963693082962083087553796741821557905687197923857208764730535270911149689449823059112127426407589774351399611411559981588295736833543297851559771913457798302468752224387830864336202841619034353338644128658298358537647310330676015598126641159589021664644644816940078033177424432376014736670991376836757703066796531015458775945950768320095692512123491475237545987114384374565501684935346487135288301439450072209754846845696242068629319698363864262699234698222693032941330794118182029312766392732674748688522403361459040201063785582875999201876728527487234431873359763999746725113444013351216620302204778161068154062521160255286835182798754463813449492997850582155401587367478230260776516626939136897487602658789693168350629540411506350295400817145785775607546649422890729769834196767511812169762859390842201801675170106800995547121318566662224524817763668365092942704680602262401688545876807417541565905474000922403442926643640186151624286920853493745784921274408529591711271357140421263500965374109352718215265288793030273738275685138924100536136791091688437404822520829362137900245080479075257042187696293735060251713321577819436384180436199577785609057299912887197685298887221584271398798146152529450952465489135692971225020250666040864985326978719244597221942789907039598485132365096700077801180369800852959046368114030790005448900194846365557723386219586074471140372870530957239187382551742546693943496299821446468779257976239937442005871907359825451758958680769872149511197179418159854470154045428940572039058618653578578879530687896280722033178573301291346750548174999134529033348315281487099580498149221572566121613233859149908730287949488438107562036479556283864526982975972094823598502235805911843782003172320240412562201437233259112541301841245311581957625578568552834719088534621943394046971125643714703339539324991410544215575361774497368489744007236555165034900121057566457812509195353648939338737158471970513343766382244457601059763581193336094770745905527582526285886065736684696998102630677110982089542713424571308417432317812835913316379407670799178798323719848061986262864350627024564171151868212802014735851206048754666371763245419715283204470471973562188499374383103425302360522865680416448848452042823558721049979917580092164113488163256182178444086267316708670599902023029642780771448601765654381936494810566067187990027029937321149776905859176548576101969495822464514416726903044025964869773166561194981652257322352307468854311533710688607530425412157001701950191889279020261526889013058142194706902703502478919757716030027202319508194702942500268832943238271816587048635020253170418908126094182522974842560279169074931011154126247638264570708104849747496534998182102590784101185074003760752867517775697988822780471866717386409443002399100796370519350849421579787514510455957271520405579384098992035294360464529900725800247670203921516797107495609546511001493156572497637968803169369431937378951812186715826758511879004530837017295437207533077151277717445460522827274068769879973028394963172356150824024487226306133760024107750710035542144812764341461698895298569429951788964548273194738707657726737008619002614630683144206099104465668293832940304227033537930993862174186109599401865815184129573992428263918571742903454853893811904294085731960012557495903897909498892423581769288288533924602835013308243060476136860544613746585333780367708479447629313318820826390780167674052150338818130389108254473707336827158206339128831337385583388283759814445957330873802775717557234738163925052592820678388150795560437389547668492169500712384959681623903732951514453476754885768864974292383798081211462542110448618462983367768168552379818788224358648870721164155189344523123109701642245040977598260268429444376516457364117887690467475582080672070922548403803425859583435303971172436628213005729361454206859593237333583865143823650597246944582397298105027420639885734850699119642513496077638981331273226700447824926780879088627590076311974607267768294710781409825213669812419744725622259369770414855236426887739308189979312298452126535543372960034110943116142129088766005118755230708521381885166852677335379948915662513296787634417850661601882904480431262370590192662394441803151707674594897749474808549487338618167884885045723022071516251312386458173941799636247897144504718884562120210492004227747914788334989762866215855771197594714315849124281068158132591316654664792775149478015395053397201681149791899700569005548623192008931824148147263751960028588118410713147489965770191695664592948160183623443146022725159734836953133093266287374238631982671759349194882895968599784359929216143547409565049429424480126860359571180540424241749349649160998501878677976225132966623648299746758037645691990115670270787142775533261056444788918558487917151899480451526717488950631104414468083561357351926507880043884586847505944159009083964543411193667103465030364289589035201864037145451584211502012909991101473352588183580114654359247871001508595281314725759026829866671005426408772925280841624647449086926329881582397007658877876833583476967972014648447442029554636005016385572508260177023477775599704121786041718418162451135678105260045624219836920994047411410163071084678153974043897957983261434126894106161514035421960915676077616258303254988901423192324242418148119492682423037841213289356440015660257222717011349376369009891812876351622906703135171417144449988693230576861201090409955981478357233501214519724658310969520189300764132067233554017140498616944045146660319276926287730984263477473370011857684665220990074037020325571666055501626209663928678362606841663865420533030280824944462989443472988003644363598851564867644608285956437443405762047476829258566860800000000000000000000000000000000000000000000000*i1^163 + 20989354467916565322220007174289574437825588261895220184655480823023945428446262141846684629991952203825500277652196736375397723151355121863861822446669103528118973802858165234274309122919895847442611384918757962903359752150959341203863283389323801555697784719125189016671009563889852647055014249763638392845292911347222723858919472763698790787617056450289470309415816800694003208216707256499842873593624985427054252598308301363884403256200070373289741604508580308045091877326612510142457766258286288606767502938854383587167563564555268383517243486844329867065078663016273166166348831583170861678029544037428476958093006302666905009644204827662542934882208641758717873382839597932100262537503505695010037583786204727315367459484446027170981170492040105129284345917857891358019555020004478300686022771654819783486257457015218734263938287462630529284421749959638704880878936454503942913994355417969555686999356627570557757090317690560393015288598372602714205899208149732858538531479943296268880086983829231804255913448069534776456078687331168429581485284052394416026872806829951209399550282412213488896214593531126733306282692762011759216624266674536887140560808083545808500939820694177754662069151765137012716394863683167483676271013910725333745153513217334601346423166746822028711513808654973212188639108074861670496046120822652346492575691082859368763092968094294630224529147824376904196492474206723856847730831633089390393031025386351180610375959685893593591418378789166833372682906838955072193773311800182090267077130697982241618109607474484870893255199887305397554686939962946178941998554571219121420231846003219890186947265919089310469199420984363983863740620845586488223060210550365246603510694295890352369888740773198983810956027565429706081613937025540757719126933917940856872531777043755308928853476216355621432370634862129648663006357019354922015372635523308874956160243469183780269392573928692661954719450916002894174191067490945901822853111399005458100378093152056057682969256471920426673684452575824485724994308674370500429888811210294009190830491076833987864069304660603225169127455611047177140606008241557180115437137753538064002794365353556398777411875452858685129159828369732742772267782207516262620192261571085055331987569197588667663924500489962823189349387530402376247517447270998991245379422672183986596619737741826693905806536252449164989113638875249365994791890381327349040560515149990492247347753238761904219172361984814742388559327388898207939496645910123123478165041716377751745911316168818598286513902950779863474439588220237745374279535812273718926496136652030360567984238600558617807359907009850748175405051910022028783644501969800105845251457378497215344378326687753995991195301402044943595932777274266392364382768207559954112466302180771126408131690173674501147299685913650390760606344048923569645772548308653480249247038727146992779715280480189424849037805636519601703558455823732257049287523152368539731560177720636184069936188131897252652695429319032900994910260806717712829869749293037824404044393942354349856723805456460711606602572404927937404547782053642301333677334744865440332947073802885002997668202966178545123734318973515703081756993869068018399901479902587718703257118444885301614082891426121816869505349035214847102405126279344824621798892215905928087801271323767392237089261267304078187343146621787958279550224674648485318808641056544314232201446896079852313552033432411387776499123006511474846639627400016262747931319410867952536479043412850751931047823197081282589674441294750231366167697588391088572162554536505478112232008315056142583742772507597607991516676973906834567510761675364818638185788618123096168658614442145921357370646238454693097990586732199558017893111714305346575932657290328235103158256270196897717496794066288750009321532543371776568838541830372960616794351278604455643898500956243148773445499121635804980356273842807548853897710060964333003515705181392230798099448280150914172820286666590787213076053365171913397008513494025607454428922576052077397792712939636481815448919768222411186100244455658721410807850525542710641189880554431279706935104501895403658212673172795382414592741138687929785282489786702789114302882049700054940086537267278422983053498661609274148516550855489723961573598410581453786566881627379610352179229961758054783932725285457260331430782601710065782331180868233533684425498031227932755261192616005284341689685451473670784954249084321150723234555375423386763922459749548662581284501725928678825595199378095230462451456151785920068010140828147992579147958481799138092119353241453427734788275811591901077916509708569929365798750000856170746474501209034355846104650891211179643800877043190133807765477582494172235166605899153160234652469945441878189993048789287394938965704992600513915802705664637657043280064936158187931697633688123839040528628058437120735287326619250490871941410824489478138780546246590081448564060256016361899597892951076571861343125132568512742798700416129717643987849167470247087496811474005878996642450440704177853755230471272095204812992717111204745938576297929105243939356027900236499428177867833861586049161459418857778333422770064945463130233057176265447902894639501352315445942657072968131143840974876524605517767850288188730346155448872733041763700871304995761252627221467878670099889882906715167930359236337136730425012987178075433477190009986892992477297130991644268810322295957264671807909800144964202643514421414490243547657448121615762384342753402203647170542352292822779467036726106041651207262561265000944932471089901847512361105646365111737888429577831257270052005478157514923002624744424897972064274132192882558768245088263093519156102838412014534227451842827006237419334722332665039856249877022219087552531496429055057852570783568223602002238121444243585429665456187128094288584579192328359967800820341511170565373606287803458602907324733955399882559650700498062291987613014977787070777254091826514200881364255452215476005758388007900060245723693420922583606050193897113148043372191676547437043617127146760640379710607777949806851180606907614127859186204976535688144042404163269921987653217846676663828480000000000000000000000000000000000000000000000*i1^164 + 959452701242853226274991070352823473495006281203919458229714786607293961231391720385669772525530357293305249105983340597948204813352071579053020331919527143744066805035652524479737160777788035444811023106916043565985421224258260447639681814773584119679274971734466911496712311911239620152586864253069986628415920933226794037965086510457174466249593889606145351894014280651552227156452353691612290929423595774249655289029843799540427426325700008203359853349415633679416945481094919744350100856841645304246293711646813033043792464458836286398150751702369533091306555921893269836112778508236507864001057686951547089975542100350180093434870246211564231283006916388871273573478594961774431745120613399282913566566614325107379791841144585090189919115908205183704837187505178167353141578825408637624563469630358217465256142612568249548739630039646096617217336673884320590494502527883092546187348774866988575125878367204504894457148772908089314720484660279411548569214189210623932403458290523108222484247832452753155758320574709024783239108666612343808288680905331547860659652119278120898797365424402681131301835059396013080828908040665677823518190266962878437890360948560178370421148991284855842600434425693228652763644228209363764247127887713990461066250118274635552659769570402302376153399490155386651807586335858715516273824860908502398649382692834209928739232450463131914981017722094901047420255022999511281782505764704597965575847444232874640886722548825142565361575550649800348935208893704103526243610355319022963857966997601539732266318487769055569724756097489718992133175050434163373871837867888888235660465263286555382997850778159409597351184368044028908579391660062674360784864855462962208991298348751334740653832113880202618954807637383307986435821512663007946100042530536059675073488502191736489584063068819481560314681807048141915166843707062925607974120139619154992432114218545576336192631133358954813655170740625968661724099973991668411033088363899405254224996308014742341932520291213093226108376380107966070921528323930138731675335599535396243170299490912017248046148006924840727178843811278747098931891304538934740251344481583823254808404737586224319212793516763688911547517308719059948685609261564696602153953569799226418223730649135741565165143413407006675210439239865309814730630942616322128956720923368023907930210886716681811119432117727531830178540997803822535575655407880755346494269205287294029195748309162730215640173105875878046264941682731142499494325586455121007622148451737615267014562259582172567503524447930669926205005018206898886046702615693877991258540093370798095820609904519339450300624528839661070533188596683538086887126355471781177852421188296060433048890569611676838431376065028365119662511627053285787547688139365148198680492969440945357709198377107498769845537931355849574230937788494767113094711667521680216141314683348891957953367200133598629612817760181371277000938032283496361153970133136301656212101907490411702105665927538623186563555785609157441891298276116210004482244510217416216303584231757732509367072842813498371693627598820572112363209797809450966668511595089919967084944393783126513489234158019164788008119931031445320028078563808211940704235238065080458602299344429370845535500430344184072932313336743804801981633969941095784438917361084234090058746951759118053741312025219713023826413553198746273564597752322258947176246223748906818954120421198856011481317945951582030628389353220045726217978352670970291134617648804658655202365546622913714111296059020025299129390384764279086665040624459818976432578853873439444490447773796179569133239674920876194767145550396073262854632889757566813251415004336522391944776107306210310505551593093613977258936379773128854266979644559190414853942736606017383830440659638542363374018315986749432356175386630498916026342247188415722355707206237662931001149420861068798220451735886023168930462577146583174816583855266932712952542127234378130376595149218156732761002248632283929986989408742277211768222263064465588817967490410120545549470180930186360715563214757022925436915452996648300098350742593708674700652186151605027482881878429958475515982028205348970704284451406024740489545893577252161581360343027546976132712604995430908751177707410248042424780841968088806557048845642763495989285675023325044100351193271090890114297952184323822776673608321923489940437578652697515132361619747548847545221628955027474017389432330718362442381798722791214137619336070577846128496433799915864095191002750512161754561937947134504669037001598420065153238564304384197458892891399501718086885539041985197844724606700049922190460067362128887772327911175085964117035865292476990912924876635352905526149825094737452930252785140041589681177620341705719128519014221871960258697739205342959786459434140269614891677175202267036658767576283530667390131814251541831000534578023669833283124920360126273714892295547053210021980524979396709101341375214326393848205876060338550002916326333511527374511772458388005447155657305618822715199801631742153311967603922804128944459115933932171749647738647010133265016230940438787639786946575648658691333973335575716415962792719044835655389830132216505542314522960730068943917576966569576639417347188043054752161318673871042253698912602440973569994843209585510636501832913743340583553422525412106953530107699224676629542737184899088837947570823560204785685284305287718040570402621967468721598574783548346208290153200904274638163262983295184468400251951826552946076343160061667976729068616786387559322565386061162345496132938089650051525381182064982474822146912320291321753050715193061511680011068565980486811880858184256185666410516315526395634188809218676126220691663623257862922318169292170641473589831473385685815168307021799959853015258579570888639383304575773056703558435720747634579300370289681529373881705832950893655612043492762088272888127345627149532772471892304392043611419176655245375143923992194096320123649249632731667525206986591579636091343159034282720049285851781644144485874201495519563513583036991084141577932819522540927932072153625802555269960143331468359761917661050264820026913918838882305953031688028160000000000000000000000000000000000000000000000*i1^165 + 15591504143630518997555908290694090331166946957893853657811727564695874321544045146781199521590998925441575375200172854866936398816571723973295830253738680577617449227357635562488360119902844801958465291509681139733859692592453804469319079037403073905748759806519842629176073259595240183727644070515385168035818524068353569124068468836598673795843313000260800626326141059620680684925102349720296191477367258861408306455676136483723602973632400051537690506745092766235822789061070182141602216498257688164808626603177070102072628023761965947957583972319894120508033161064421325508938389189566766884310663802107537425616787336092792676482580646362303502163488964413701199781979759217021509722748432971093924884557981316604650279591682234655263808657383338326973051021762116073999469139255726361805589268169743411364147101930565885992662665683254762119032280452384185198545821870349023676326692422589888022994121796837612294124093800733793563146818674280160360055016710400044649164871637064934992798891356286120148801379204486467721122653162957771752221061405803229743832505804737406449784612810737653138935627300357201133604352413956060639753855260756531743802301555489642186719494487788671377652643859833632480112347354843337640254527248165149175029632522692764189259710855152015358443147303641929692995127020954732373792633535991998160205713474969489363879493199418957867258233352294238281446510007912878118083994213690753157862435083216248579716892426706675432602018560965103848547719141463350367108675819856384408726554987677729182469907702717780296980194303100257483850125153248900100426730076759640351913237734027611973052090346117953397387994630619258535325856935965870197946793354187627771502055262094421189216587690386398224398613768236867405430436030072953748904190064121864966517282287575877612548836767153762316500911956871652408113293336756329307590589828504517826829769849622635324095101136771086346771158440374130680245229156949230292919109027337288587115794036669552351719664968537660595637685201635113295198928303108207395902855438771061441401816749332316721091247408653256212559127110937372643195156481721526452305092796736544812893514964998483618070923203751539315484877263528100273583496104069288394816124868332466801374743423145211396557413954871029707663944245986183362164594170767081669344667100010440563488794463697055125747717329331766675200579754880919446928524751750986081593044957135144899737411435834293723438979759700716446501181602842406529303112089270357945660754096685167755597711900497391891478626966233612067463070884888717410541443361324619535435573954747784842436902801634330804509877411335168850472208766558040364151255022939983352230814163761380901080958219309459427278765167326297697310233836804357315770422857252719940509274829580931658333002388740692728058342040450398158647921214295908060261722203147261063614087353775095751220359443581017710271083821012944022459783322355146442661639834698124419753973107293217319801678689874017462112283822183503009519091753842688169309442000498598010447846349179551040453670570148658698748911175723089042531580168539661385106816607109497137610066143255417330309029260231456724503075752859220627106784940987795437115849130432071834568913620390430356071274216243086392370047707117699744707158187985570550356322552170111330885136746202015710871982843970518573261200491160877209694749679991285385175320663133147554483640848939357692788551100442978539897908542453026237277084446468888456792493644968948417150932109426015524460452353343545578019439964232872385786969197733626826855288908460193357413645460217464067233223209312766313282339017240329627432573606205064739229476302307971380530119937636055733205041273249895171763934901698235234568318784830892510407481190596006740368908674701714664649030717351650878010460343862979258758905628807813552065730593926806640292226338107853906757162115937238118230175383315538574630603598314437664949971317779631551534029911950492170201117245059615020923068663039771162793314943512038531414100853065813734357021724932533616327125981869495061722447664196403411578684891483671829798134055510689635389447973654779726805188705338292523768858971716065656941814053854351387906346076632328237177446187411189472914701375049848839816671934458492564140040236064599814960987622429741935130257273647147258715159277337530602604879723650412124578220631854386865671724983536431655556652709985161550450204408347693311725026459235400352478770566582725777309736382363957640223034227328903709446462470771928582011618670157291976672938438861181688348152969611490583634587893184647704066312801306096859179048229354007976197686236617692540607360631568994913917349508922852574387549093146644939800872628967963246048217072698851181674732462986145715188711265822056726831697709421003735066859104001592697165772397364661208285352091221340464286588894621764305222369049037965380308639521564006113303434414693736616140799094652459381355321404744293608930576144570456336477676635176008062990759085104851915872316188754489991926716572869483771984897353740484595035355726041936064799108320547223219053251160428775030594519607696314043406532046875675947317790416843817355890069434196564386581495499752961156638147667814795571446581884110452637037806333528406671640506516349982786404037242176311536917494740928001097217471767508528570984725641087191812919677412296478200651996747239812673210916789780938003438718859640772031596082637454773102579014130799100330326200493602339473599949777833352845200263285779545412091860913975134681367022937822312419687593133859272999753622412646727285289988661261259898123850146388959381350201602415189057745935018803807841873864060825385111691824841415490864001444311614816321056303328235364312721153371110900067803061591640557140935959151231315980371676195076378520019509917055860923779748324579513017376579870701985975137813420803497839305368121783557201396672726457502662324146196583278193951662733227538328787113487728349273202963449785383937466045426664536879766956107532398917851598964179659969352881637345800272394550227040229625031772437117664452141976554619760345636183108530256784716462030848000000000000000000000000000000000000000000000*i1^166 + -3143268847016776552995570656454141618938995488519944698967352410985463482581628837342490269578940089847105247942067176455768509338169562998535361685364303921875284018645991150754996563524262955156700470602871807381338765545639290238589308006959166270162121775193604663260581249427995708804441772908933524462840490350193542884226559070885645850634892528426921964893609213183537809469574247595524036592829959667642132000449962154429074600316783412792861896224017726624141537718390181463913846815173912242574480980231271973320144781242376583339338657686095367574287377494035641815320362900220184966965129869775522003541799397976610407122470550624296732595725541788311625146891157045518477284967366049200378093509160861646921239123476527771398511932246730844362753785588095697896705846719440295260137090061354119589561781859008011402281942170367304340376108746651652846718505936152446474353502866091070667588803956710698350062406516223297519616148193842610399305358756657081510751885990326103628489316720166613986910790271382838266814280951776128627866526411736322008553064247663055767320916050394717629415698529575396872841320727461180719174462956185119850378316241206466236688610570168262237488903892002484773823230175286442853152850729739988854672251189994305299157547338778979016208679270529881102900019298387009497913147394486861905249480209933109939280250132036116850681533054762765471602583912491260776153270564718705577897894656502973476286571071797808103819653516915916355811915499891778265623949335779256566748121724082459076574081252003463303401162122551709167927229755642900725150343002533778529735996283334299380019495259350058682080371081477437923732374538685501960473582040115422329008808748682382339479616113886553993175799399488054109396868904635049581135185216972275920293123544313638647394614115489649116676904042794460208232833707403751701054372725400485152613773150257362125507189010282468525251049092202916457326193268664704145137474437800641707391559487781900957927461016229170003620585326395710335467526944754942310824414388193466027904845046940163149461054592952183997007690357473163432818863285550161498105094991083730889389958002259135831866715274079411262119076114662134088924059030920189224221658252217877749044632035830526950324320099516399803826067097437548021307827098342018610546074439759685196111834535671954261997038513320507266838243686728263802673595808268303864752826079476482628055022624089766630900631244689308191651312303284687199425141998158739978837874359579067360598735691644327696550286342564617029655703489304240228694215670032675599606191190603234290626693513743081306580819524281240264050003448211733126041095336188058241470809285412371605927474063284278716875286429478152333364745586748596977779101767685187734391474974379461023838046977001881426407855940334602009359091418782296931725562393115483730396500534399225193778169830957445856334169919524508416185938098179451844747769992676537464125645045249535828863234652839732767396482423834266968990682571114696790101488285721726895936727209586340187522646883683081116797080765888758577038205482709203241059022758356099872753511840927965941826640019283765716457797778433041653743450283522786879907853752389798798953154625773511524368461301580462522911866169374622106854041104831586005194715943575890342277189984122911747414600796266548159223057884579481093108945339584287619606070076662561449070178549290295442614291332266125479670769229911323579024683350407598307861273051068011095070891731296079755128974666708791804477578484633408961904778045216168076039398126705380981169969324715237930689669603438311528518700021196107903513995621240396334177237438710383771311373623327117966142297494130323977835768956209419471029994749320435342355324836672970887153733920490712777424817643382438406533022813331606648125600481148805891233043274871066499960938632295070776765383045435196396099399155254551292072270061157638212411282359628003480123242333592550520431326690237000059591516839315873328636438510680214384146115975316360782113264934035448737152737700756036685728427384811276737051490173609001586108272656135789727286888644892543721913229492712206592505979384477025494681070349065591540419622661087561195189885123486804943126550679504050270381249011147683835591993156783561710179393006408885722611027574801627655777943636704033150489272370517267962446544062815325747399425107970910492725199028767419125837022051218557229733084571103643843279949805744716033722364885253368657425122054574399889428129008677358992155084435967890188231342486892813233536469774057913050799433570966849844691214597461575517644573192754385997536922740117795367716655614854898198080663422926881166355036902147501316493205115278664670479581727715046820477301944443297151876781610360799181146797199480593391814479189864008714839409552661660231701863480395860356568701281785443817304721400736359948980969060101064055387679463855424160485328580543947688166358363713946175982010757815209182543504133330453049623500650960457064049959000801578578433260788802001938582351052337897197314819419723096660708438918187973426504611985971451253051624788547672317919295576147474653803756961891468611166068139901095092444522382858144676228624724796417757451836477350721023581059100030687017402039966937763431601390921589828972178643250643349917132833812975438148441607658686450822781292938600383221239725264461608127612585985523806506244077759648226251768691273793749437567204176303297564823040243944580081678421730082836313387391707091347084540095343298051667578556532379343918468511504276981593941553235363534429049653936820947627656961239235595273747169727977220897658919295210852697404024283526019455882524599380323842619128775538401517227948249168666978062824212166489387942828468393014930690459453306511018372863840899763439499517171115092778110970225042677807536865134230351215548956033018550886927366586254650096395383615444361617348628093935587091708907698432561211500263974626628390297052861637368186909471412243059547300596443983752871364234669778784787129100134152608244445545967716696951101339618935123946717276150118115387768734202456503746560000000000000000000000000000000000000000000000*i1^167 + -9408313058915164197264478204280021946776145663474611473503793333949408851657574631204139605663141636587966740309095970790750653470507515949381292467389411090342552105561607113098366859352772152206569824790283318498580436845288636543235374183103013222035091682544630621276171865889827241032765606095553821672845246476065688553378657918508017445933714883207959341329726363881683807219427689581112641714087194282626136751005344964769685890042357788378464721400865385012384043507624096562380757410708030763169946304324799262102727693689509606329526716776545053523902271256565350019419701464547355506667751918421992970315690283222418191196248624568862609742787673941770472267638454214095209955319805088496306916613334461440955984630873529667773307900748999584203366676717185147347397671618910034794078426499515120594307544458890738892348935945592328619002777367682228990253957399124297423126898094527691891200948781932907333833665443542311915060263523087438697338079315095011879031473997953914701718772785344750679408255590809249123857539529863859241579412153025190941525021805553930546897021216910184237473903183810881515034074297409614000691348954221983911645571892514127759401534001919916267655618881793869692381241076014077231940808731624987774148851524226505917155548063721134481340843484964585095738399305635598191649619907634118882054579126156467881392957715805655682553596090285340137994429509747716911095421724564837913828395956084894938029859751822094621332383381507535915230146888788099441969275151067974506029859539567545935584545391636838014594890289675600922782481167046536719896783370929917993388736760061904318486207724926235752591150005071667730991976579044490033635172472050672066427532554931409943401332377775970708378634363841907500719353557991528263764649036492200821924321841278783395274788453314586131127596969626265157163185017978174737319933687120851552710626166997227070640895198421221603022957923386595885607487168019531948741883320717550345767985461459445447210651321764431126582371374677031921078812884406357742929078689961109131675095765406201857955175214470854888275323899321680979760619552942980579422756763085896274272319936209405049869041557863407785880212005036806613220610074710364014804177702748611897134964245034450492294392345252907812797777784918666954254853722704046655134270626657876209573873851956210899481781256970627522452976421439429108869275961549239024592684549048735336919421640050394324054141853515067732812531595389018453776313415354279192348433959373613456873940663790268491122847295664646470955897677955674898530184051255023356849087767668911275773368652186060820448666643674335554230417734810135812225922093271600427705193259406132630048555073232491941747952349939678716045203111766150918470495089991004921406985173851637408886937778039553416385786604266926366315655649060353169328488098571237523556796665882168469188730173885602381229971883961041014086905061439181225568152046930805134896509742198758828800470435722198188142717158277174502048900330629869342301093497618668706366204669811988837699683696481265093043896082024936259903481401288590559336331097993705461137943706619911043803862640503767700201856927440234795918595199475439346826136910999841666190679005198691869176976144349363675745872260443625590726657138785939518271849735620799038699942271101880175588771231979930260391111402378393621703288575292456183437516938088869091109693274946526628989318665353153591648991684381353430852011513955337094302419767221824515705153875108209071737678479171113976844956143631672413555985373775353914572212693865865124369955832299806241920887882441435959862616846491463372703034252416720965214924791546172742422915645144783713790233216672284229323607906611180829103599579603705308240154542152390087062794173950458166106693012227702668038275827784719993228623208517257849466172001310554532790061668266596246816958352787842520659058566938749438281253297607013542259558776936288548523878898053098733510689149627402351073493679714271780343242108804589118160090646071491397209233121468345068708142081959981101454162650112929251725882816279861513218226525767825884035926417007647021508480561178233602500766647963196107347650659232346453958537709404593405089885344487880307680411169063894711257747278714598151292771884206027667182017011892167421764536435779638126150764012542479296570458797340110710585491465496716755285672265062421531423123863109335740550045249666707064570771895486966264999945875156944956952496652737372463852619701275063131644890602610585128665206285563487036080613779268479306342785036423179147187320855613291104498527855790075375737026341426507652872493507719144960669946477761971557416211951790707612165683060299588527308017145525339644966949013303142540790930077103912756710965579879169603862556679456338139793065231983796395080845795952750972525281714705753715758436937241397058839633931852663618709621959760955178373638851230489959818606644393794065949980320057851503840570081102039093753219246802889518325095757428843958509726316351222815087451129535294963939230576782840950370902883805957817274962988437915732952220478096766023893659885850325399164460617796676973664610033937931802083127452319308519614951364974494259074924342394237959325215109704105560107000224091743647135893879842463554701761172301361352946453637663234266715958958800704997208242058311335642796750020657490147455763253674845861003256799455946281398740450332668882817033421567983928441870177058190271419571700705720311396211561099744741125385999990837415266214921591082293680246611459630688063677149382588825659585327870077775401564364794945200922380816359265322640043914486813601477807565978644306875859357720893137289032941593500186288749869073741020929539876515386452003633648710751030824277114462341843527324255270251692618112431193737780957033289553982183131990909408704334929821731607977075165236704534369195970376934012097092665525514701886127209134805229050440931178485441469504159195692922818935951953386482206016706234766338804178640706442292053822547871125499518286110554104073877433487608887608050737619986327437197494022661806476551611607683207213875200000000000000000000000000000000000000000000*i1^168 + -330228279528876160973025748613355775824738286170843887179018862684724562712204053155646770675814158678319923840422259158124105048658158412211610410777124170088157543209685729927448573887463300811173026035804102180472976155855333805950828796786136932425693809392755860511885674981229997801398151225108785883052647098396631969486925771519365240376269954422382637299609579760121001426506595286753835030567527568195018676015283035453461130298232134172508384212364753179913805193097472355694556716013110652401657746653522275512484238422136584877870602208058779199024890105822531801255704748612393285380974403595698339370790961812623273765001745036830976606074960325220695060565179812007409410675202434082940549522675485063492687295646485217266592514741825618650250640019390132584816682703203729959281046641277030194223933592652736934592479389886453888465664539786972358433925645065913504560432820869258532187776067743277400376654348313795045462659755818369628107609989953182852687468382322197863817446353465101950556931035161318735339326571235940680458962245748175435748231997122636173847142690297920327927910723778577545647312612802066369733737980663297842397264684206958641063633729668410726642417484561370046651362790250653447395420702514922374501196322863526287318888153830906857971231586686423766134165610379219343268324622306307253222260633349964348237245364059378376014233635827653974443891782714871076125405930907634329892579954280737050659539425037913625179386316655589951903766089947700514017917268607864441969898840503550147926573354741432144783071122299980355256824932835416740286480641929476032743921250181999934640858331351402831735590248170774707278361513768147880506289129574127789045161044495349160706178426800868955805869173569961642506332496260611011488673874251601616436898457835843738356849577242328653316787538807072829926497652606209540970687559369093620506505988101436035057290114126653956814273281168545476549624651497337949327740970215881951400117899701171198092813765784363523886688381391587469502637803798438918910380533405736748406131219169496676037230682993707916857525906871952610239595960544041528150942434416601808750569709634125480879516788300703984535176782809626407529435969550161895212089319340233135103365760744662424282438495682328015525129331554737990919888639254514764459379912819877737011153082979234901184614580756042727973040004356509919099003381947235703718661256993821071075997213098840695855209438544660224571330549524039929017252323857350513989902004604393533905937369778539505948233663892381577658592509902890026886422131665734609172648311152526467898032328096031887181341115646129007878400426226820259664893783044311985872193469747244199190691174065580754102936694996952568184503812307468551975744391315099713106778671089513850650632000603490946028238852089249916482495537817808328476916334174657034705765004977164234363742657669983074426333595096799026849160548900576358724842179773350832111532410845648351193976223805733566960451382277173945922733675708836245057581811885831760330238758663898437303841791823576592793314970767777847420596710286913437602045305359368647774559606917460012926702783142950916936502949566737841041266331256716817283983368046351285702615513872368652858259137230293242370680914458864546544253934604707269441294612779964191644585358084100032847341686818905839501417578754770740808703269085519232581823615190201751999237316295805318113225730863720846468390113770192484384212949275196471357240018942606589918534196364843797372758235407493382329786330184414401555451568253417902784472164005469501129260586090209800694029999092169696297797480828381997018547482045918054619188436200221825391376909270524546367087779234903494509017025142829395093999334340105545222067904807110010034873612877509588260717410807278749731842008490274098802929385922234506539150488166633444750527985044891700903957679109106312771231594665588126252463593998495562874767666394908606379154709297893219221456914275771283350298630176902475508064457248039881009283648870407088259805979044645047532183525582787429264522230121797512616750731614877128153847690140392500215015420894993241091034602884684233610651097984305978133359761030370872733755353751217652710457921501061695453847328257847315272537662073984366697822045233859871235823626681744877274312228337190261704896955929094305632228407657195137341300528447857048173953139071027716754340816245833872059821946308840847091335551472500124879768013076518960869277638231423614434587686414167050215790639867000686792787527567475859470805844591602854133590162121137059656092574740584829785559666891176224428670530491417762703335042183184131312569379609521849911012983575189011548053941653086000833248996098667380689751579292357944309631615084536466426003812585268624942748727980917628622767157282854826639507528514588530113878204381659894400138184412680303188740035789788830850974362432657560590259447079054436095018561083329885531894225468747491809403223967542458789428142843739019813208273933922124410486169731690123377970864438270425661792373454762658716964819992746022767598945949481558628354139460493004732401839227897710174822731014717727010000549511156906096719175925158742420568152490247564220715457589716819000387163370237850385191926583009564087545072432107298911559769973806369416697095447716086376437624823315550360272074735477985819119148668026846994902588159874262064832955714861847765565527371398167084065259721509774817114074043753947235172953944212501765833582315289034516315641333167510772835074226318644738968689346778645837988437164477165806247664871404134692168052184848045630868077517224927580676062400896532760809585354099874694322850717510822991497822346559033591875313171285843769573396690304518116301743400392417327627340590426263978056259707322550211683288454704342823231992019166137276001779473949465715220473532734010536989599955396880200991713284590183442555318944276399724965209910760960284678882867116251269204571157932373208961590284246223969143517316127684163382088314503176506440536413378481777948859614315909928021770732363944141565167231451589617933648536300222353611161600000000000000000000000000000000000000000000*i1^169 + -4264477495773687377319184286975979292756327290776765041372402921047840920452976658023122832190666230774045944893670888683138217575677598448847002643301830498858349844427990030709008056609718042170758777752387407330630008571711693160390412756700772957379068903309345070639699854736369995392458235336733858010052735159614407091287066979465300110902299803926478522706219845074175779656399155544996270535648922266896899544756397314817268945825631668486516045048098461820870252854934888430744926276462276639932680943615952683983954881371407914896234392071188534025944248431408848377080474284335966538663945452343162248615808199320758487948159936367523703984404867826784210714948344146353307478405775354811694381241063623823095262429166569891524990745929822143443999945595867575074130892746506456447143816527898466771469686371845094746257403494480184760548647270619864768661236903290760718401374547454609999832466294282027676234391295675674525358725310231649611429272400426534529069671649183172772373123618983065015020505168994491176277575968864936650202157769270899349192972097418189568107100548906084288236028197197771111116198220972870392022713359589328682255967559020039183129072234930790737207506694003787993586757567109343135691571054781720759753378612372138557627598144309798643869872480055832232855420664885693800497258217732691569370364278399001860492345664615039315327856697302282409943191038625446653902652397059530010817188813787951650675585210119288652459147130026126928661671685066572707398810927520035764171862034123889477276628452275219079266424168708901690681891138625435160488281159970449028576343228541766607792294767342570269212910125287127915630819100394650620673860496536184543671445964165448380677682848412314844316596205971320601038366577845362733644414014246970182765014772145348395549729154327310375619415437600895075930198656181730147884115410288604890053321538826393805350430296101017163689997378967908301851714270390347481502334772431176718740836718602819733833090394417471918982810181862706525565256446325881030465309622116859393775579868818212969648340150393353376661981263061537038314256862685224764562214324005946794436512166677134538415266031937706182398327913316784217809707478208688535432246869960500548649340032331019650441198571279391104170535026795929020439800597268158263374347870357757057429381447602476622310097678930699202416784402387333365632840829900272688009850505383184142246239291367559494956348625812514800015334486317822141877184872925085058522951277102480732439981068575444089979927811324200260038468722670227395156618768426459284920145799832989370660779355693645549655970632609097194079471279461828596021206509729877749335289704616370942402445588560982225770557675844759274656663139425213071205057972815030344542139130233426427078141903004780362751252468823439156490444756920136319992296029278290101980999699155856420147102468659352605596462941015553395691085774462310601072256966946247968513822896465621768625212898732265655759234751566126424030544911803356005897313109307525990729839086351279625469231553283481477974429588440480400224623894752139595776243080521741520652889518310395607818745610673435280057942448996744664997702419335263226559903171776556127932028196217826216659223116297891873810845234785264575069786676170045137263552344678484282257268959671862240784298484452353174853368761038762587546702979989916512906201675884136214305530356706464594843390861307821862170653599367292468808822460409702111808602263683614268841436189131773313306914673819064996395601006902119787098339795293993810519126530986271278991725417123809361051881904417401018593185999860628225581916714566337186933475255081399372200684487949670134131370656298773671301751373562718423086958611377599240375834714293509606711374415067785379158777666574871390077349475397279059374516086022937387537977402577822608655358578140416896898340971970810963123803252991527532580882265578811828305297748248122578873472101447184095811554366944789297861287086515259325897386732236082750993298941649033132872916195955229080911536511454330253629456001732431860335531493965920147845606519768199028289558684216395472964127602470003397158598040329867626592938235323127658480676162438077827192260068205886025891547126041103200208743490146654786454414888818936177009957478257444602246574905662691075830608735221194835784909228684912068059788961669637068513278227765778110499234246812662982995211986389327144184480668176528235499535742185880085500029102872578490615885862396820992542823850952425954742013044562684876842720150318443271189821396645243728456533222764129626469288608043302048776509147452090316003780670412991520718066516573466422881295718284977297134772756926469996114376943444807923235358816563647521904207338986541675408103412626339448077484668749700765165157630382348918379818370047866710486997668116974308486938891014394477139014573128850929081393082252894427367907626586563279805636654860887455740978141049024618771429934671845881816531656838444615149500884021622329143849115502282830155373757133727856784341350058325118245578915013650462552158046924940091430391327596462766454544189862203834639611015620212838122348648791468238722160376058172536481252842294085682004246324806118756688217779660350948267589157323062473199743762415423015536281966620924548865213745963393344499824726698435097916252281888474456104108468826473483948692609874202733352992566337328327896987608383065825932887067250765307129995114427420895602547717079115023027407713456899089377829895817437740499719689840064021137702929320820557999349653213872264759291726456750519486792510017523830064601263220623081068242571911666054431741352905687883539989893592721734385351332485201968144376997700162722925509760130010669058593611557846533348580861146356286243991075044667694075410031567617716579641352284512098871704521188671803481872538781485214380791232529165966659277701302300212502177095138078582708528842918529084544043169035090977244445447656444547142057349528818083602142704445340328599418946734277848999702829212945837870186743947368010994701155081434124597067169056638557874813603441195089920000000000000000000000000000000000000000000*i1^170 + 61022151719497042653697722251350823576940890492594185011691268720689716382420111130538458052597598698262704502346335761381397508249031953145594354391143794152544782815806705190409759624309197714323746353518180716739307450267854943220665945211774872191123344449795547892509281183737387053896197795734816489492522748978900382368202231760444945454354433615108140973367753131191426696909190555081774448648744872087736043737825603124681110076316301049515900861794175280551384025740226652855336566616802842957663251268588067355612057337453380678542481277508015949812377575167279868192703753615226708929769910798601354732213263730129960097077016096625622307330785796655224081967828103100046785467436862173168292788315786888611493005022405913100732122762491327690937366729370384061332460611047194043260118654406747929355856300539995401865324955690180522308145662411907295297483468068390378603158799545242744798050088937950505055858952658684296941180156930054420436924189546460732973537395964843629131879444394725392793585498772629335904836292237749184811510657990027568393942457862365424553898284706803299870789695601282165486917872413945143761373195479130451732972238940954025949164542383940494862272871803342816383757319086224437052364755198418758992953258911209741411183366891375325485929336192962852656682385700068321762934990561242138388151788547754298974823888014963447929571506502629282242988814623722550575338567726999036284763769177135274469997703258465659755544249859898814585037814645474453760756658256896205766021635910383909701059735592217610339413869442915647532271259034686300163247045649021512402757449184313552045975173638057461225499415941902289512229296045580680383553718584948729185420076863591129226807828376632350422991404743027245557178494351810456484132077790268561684894402911438864191075459038652657857564523589186982024153046271596197386303163475193726393907899627086223604239933459623945120410422834665121149806983060921328586428249734568010979152954696784770332076768643453521228936650272628957565283323154068128995262543531743587676948964779256025569251098399244242543807864797885240243163195063845971634401656858291467539280919446014412529986942978663388455285695041554221663236799960384483477690020617196334704934837853032160570097974758722193866987556828323433907532922368275301845201656157022584720494118216576284133275680372357895968605558053022938591472258534113365572656354635747964123517486294895795392152600070980463025670436991933098081198787185238666608656634829032896510794975049892349120065924561127583127127035700620144573165369042360941963782546358007445462888867407717495335578980561695093131658181556938610899102659184365402803817099965414714276685328358242930098776919326706205338142969106456169379943290409631650677602753295021600016541959658186844658562029654134878467140998296684266670230283566795453647936577882022026143626522482716068893380099997779702671944668500866563695644180293038239539343244464351153531790416683471257688953935400755518786661624415161430827712483451536554945529252824009739951048877452789241499091432141267588376497419311626595203590769752315066266158901310797473733183149704971555119304759600679895578685871823082526527895989392983799380848848498006724017889053115976067298103040818006824060224179500239551546206132359783628966726951421011029403877780797887102188897998308100464508689217552806027677360693301362681807377426007549352506141908067173533847777363660030834085081402906870538601136651795886645975612475448656166152318779003410223138182589571488067650665176357445715702949159858460956855389820297258681985134280472387465018827119239810391505838667027438241279479689014645983443670609279627153424535313479032658189089216534971694345043626874262397502722412423059242663373326549218683103567835182551263878859178810530477601010854858069174681729536956053193102248501750271869678310489611969266060088384288943131263043979360947389499074712081282136290999028361588426885644951468888117981338635968752020618082094220072109508909842464663350431957012026578545320803268337606408482408322974676639664724013120594516497896534605405188573979544546994716527362693212027311500652996198408091225677500432499072872202353423581236864747876215993984775101818863223400322940876545666965917270853831561412581086263465101254281844905919908256687387547419908608501540335673077991960051047313587075329509762218740128228071199909192421035625408348483553679124962019366377198768521065377246179140446639230674208681833819097137824779104696751121651148758419039532695132161747470388945041966991387963893832774236370863428313075103085616855770820562940093212453464258669925745979996131598205203540572295806709165400256304342275229584689690128192227891386674341025426883901907016073003935779681284128120818408741536507573424199546288698427040627552052226604022794912852037604665211952031194635107348791675213116355662390647598978664399321224573551669001607432074638751724064207587374703482998361509092478999470878534765346128947035268594251224709072874864928952842978948232908121865535971504575112866826927595075418355706371445885273150815755383670648837066002131177604956855131065108929369778412592514225582448418733826347759200305700768451930392297990383487956359300814191996165057767515226146959147793920282527231985647356175023047928417482584493103803920543008715216365836520718964122699310427020603722680145207899597288573774823333610225694463399226804036204661693045937045854261726762409752424448370598810933787162746552209462658855676068826583458346125428781370044979135727799911749908192916444256879198810302194082094156560553249814535934641381846640500651002200528045911249116156694425452195183826786194508056135050967464548144342886511318787946000150253258311244070194758735513448719569519968575972039247071463626686581593288687021316215284329851481062299228766390444686204330265546939945134805758398457930989035610070274066605323490728137138902993450896475005135863614596072781955691701096095258380102524305607043636802426248781407612452816533262605432577403947263239785232332466860281409203017622202463250006126100480000000000000000000000000000000000000000000*i1^171 + 3604625489209068440217031337594669956284132087816022439727408548678962698869435643655595007927533321377152379499931007037274415541159892429676105946644731361659036054169714360263633890736493175224174895127157225660554861619550701155519736804416546670215199626822295400436820947756827352548500066341682935536871161674677887880384651429724751272516912120099404882861862714963122625990431473736383309639498633851389079043426211552073886789199404250446835497551830314124617537288747269091977409183235111777018608037504767854937338725991012234991025269593478239980478316437356804128041196069531265295203860237730797745759847032955796423940449760403393936096540064148462067257553570946241291959928698139369872641809076066955431787230118335359925704712255683264881508444024381223291553015183362463713651409471879320499232345735335022049506399543565838426420961051165885314856209418629227510803531124264471121021714188666495815023734583423750122805801938977734293532537369254429665170163999442579268354678158855633670353132695212640119502592862380977679666135225442106371983608041908203320189067876412070166340878273992423790314456572711799424204979729989271097192825243093018269777369146361812651030165558339845212947767308465859194829724114199887818592955597141903958609405989706177093217718969416151317779383375819580998577472395263395664583202163634215132048188427056373021587342140232239119994636014269487022837667123852798596841620326235427492548398725865106577537495113358872595191641182631988119914242306020568825256982467769335670037347139608443958418275107332531525378991668519473669961810125447221828442562607417308365810507730858019685573874939833148035983636651841987293578298706167643074387211834899533046790923223450522184381112409624475013055178845708296340963296482165798406576592720400278555216937027959777157377311579973549703354952815263327153587878600391075319709754996347777996795841608731927249989094623865842143924416642283112442478681801882742070448321979065185749663926995169343828486658076327646027857944866696222535510666507047568253058754396735206100119067689196272358090688712186960173178668646976757256430914538412003990200943336938508761761793870587836414490966153838447966615864120034773508785012408216111184945150461962515467529824360862729063822330242867251313730403237264044774285816868209782355451016756638014423522626180603146208117775820365659425093614810746927799480256190622078164370189908551546355739013805297943712349297389764177178474218289601814636134950847916912561140313749715526539972239747495702163342926829024029187320159366056855267221767881615519055600285837018492437185625408546631504245582187638375755505918040171453823140552981296614500569713499415398069700553714066472592806778957636027571639966717037062921687283454055440560753074260962132871110384572360501056433131693689479775034966922746847592616943090162384272602114547966246232818108488686748494361293658234812178802171133978721770923872573046295008307621704424771545854005338122685594851032487967974588808098549603445008898245971378646993751037816464443289611566450349729245900149967797465866130628986772506298214272375750022872470232003750387901284622994311054120351932363845710894739734658868925624632584188298114933927820452850225401036328129361138219911095647685325059086680401300086482394344475792612281475023800239702776288005132842848279858985489022777749031747881855291266423155741499299846556999488253876564136398921726632587029366317516653252411287950968838693648172198819457872921129802476715781018631796374141060189530678407691661785858897084079935816546198111515046106839077448861751095473202554522552534517549580791745018649873853000082470092446005026024927371526907424038290046405990320915404597309042163573137101991401085036789115074305209886533232539362253784004289512851605127169416105521280032514909352142293307729322740899557035534519650799641645072002721176464458967485875271055466799798378140803340418564916982820358858389830118825948871993217883536916247813168329776606104539570162934522498274293531805112998071213040118686189166740756109665178742963002466735951896485766345546448649555920962931807790410111173759288279381969530983937272380109779267481784978861987093939397818565579946103170516497119365448408417653273727283399404431563565823059024049864551141705177463248053178842445957020759758798215067722834514530096687735831082411603205944432716328085285091074906961456140622682598228552473612552594516123877159237543329915847535773154071831495817837006637615414419125375784072235038787141005956563600895041292497197611220666859824243316998240092655957613463999661355543222154897523776524220971574160769994896535980406410898692192811225892474015352702137642704242884643830478697379891271433801709852038233238124208892584723561821866139036036471183505174210851394038211350417740431644501136628437166482633377252427930641661595436579519477761423021732941057322814147913179939316703644159936065994627533723656319848534703867747169044264190251203606945978781811438571042609214887425938093790020877792671370473405417847157329613986473657083972107757718831988745131482717952168123165069990516683991277765112679019893491470976566956069932759096181857118308777176769256847771956535394211096702040741353246112325189602678183709755484545975255500850156508902253829675162895532973514235820703021204397211667840370796752682419060599491065413480061314212446999723859058735461031624800468322344170135086909107751734336069993977091859915779834012746416968353982841724336640556653621181335655355641436212709153803381632472860859712982618181015899350436639658154407118963324527453539001908039560721685520404614006716869789267987740594345416821502272276858480003403362108436722162846827120846298496227486806804647922008950219861507365838551639034269708744394171063556039712510757747622875470760083837989033700287294070414698700338196137774284426784850235852191420983907438594471773515693477691312273192839231406627620618908381444736888589025089864115069566624510857384181458225761183633697673622130437350481969713202824019345379787304540655273236413219340288000000000000000000000000000000000000000000*i1^172 + 81505022750475545035033040801854316750003864718396846443327928822195228124506772715223932873189129318914931495315904013283840747387156539713325536839270320726143652317635694405672481561983343303936796187031659808309524682826400019418654547973076490001292290249035106802942648386581549485698414976044087609299460127840726064423417808254824693965683811301914146740634894023574189739259415670848622905263714389146861102168590401074547898771981926559464024234743398968893866365303202844474968168862129650040912374412949498009981945416695240343867330475383758531929927315302538452024197090621181078252732738985206494357749452983595761152917596180382999163839834299238188313139783891874238387148990830573650163165208255588541214333565640742244011401695814121099934774383047132610935013229046069573536980238651121686444173683084319733636673247341893130150482020194981142368628461932380839431168608255244544053718002693409983189956632948866700909217566660626284151328327697690366912477103706523671749568403822779166256500600184287655071247350768165074884046976976909173313940878651323473778916568972541202091922502476156873931331596668942592652157674608292682141090919743979948550161107871895193557519169152241703605265372671411877887833175453042771979580295986151529534889901931087845234615828507282811792830425802886496986566350806960064324303137974284826203364996426463645125861145305817798401314909825445047751711492249064072596062973162992429271512385101277974993755486289377529645383347909613119664182011161212417803589672946826049536847972286352770303692058496831697014366200477001588407627140467667392890166851322952591249376364161341176140546826621441122148675512000127373596506748437451235355811162763111609675255378769218923403225128590811480421499180530211736184439456508087184287910322166614592722890432051095680776813682629723716031939341438775965188247649127299840306575056043545450389144421108490317643778818783613932160349822674321669490298215002886657864580090178535313285111721312268423457750428127968654031251084280584773495703400949269505364978920047390079613430685134861017208082509960704870384564988208121478035725090852002939207083688006531545810506702051376119569870506578859866933902808096427508157594050370199322955345847808250603739664164373298369775142464406807022036955554644891317562595096614385236368805642223316154841844033863106937639597113504420417571461286079804211989348990213771392292864415033108511365868808713453117705892866899041014727149874557053034350977320027892476951238324361310716934127351109580063530073117406075620413583226320163631296964826421473425136016468096779856896982422975591503871851934065342913520746331711809379317229765968065754412038820049412423502924567229986858433109812575038231148671313624007184469301097674349039308753695713075454709297873845502446411036333287710334948162723255124338105820664419496365252270503249079778606148917439563135218626984977001355700225035620074341862063402966120916065383589133294442119021348601452048244607201028837548748528302631384363796392255859722883320613893772154527335736563796351962651510419912892779774332033282184060043737940828595790827876655551083893412707519868363623152212656619715750359243791542076794410285857101762402968671654564074230866946679495858057694885438373693912472287947134809578134456157014112229606566089901908611038053749407363258287173989998993463115286185050393962169178438708180718511202056742314448443103417939893419556241462274865946607750149163215109490656141017731817426323666646531479216580671267474294272353424111531523505783063649596873887113453985707287192990008968044234387124637035493891119953417453784425073480370013826447157381701851955216301657253749262392635624230134688168381712721513900734745847843168478380675695944896117426715311376289495478453659577980283172385794058351925783344056279786849136771053513093762862259828691246607659819909524891487889336825579774955113481510915935871302922256252354704800297958662673352993668414448840810944830883551064449717299523868916430530994218084192460365276414485872622043524669906444044641927694090347758360177948701880187341749089315973905615853755945799864338524605196657500351290437882453608656084200364433972170540310813553867275966359054774944282091649879565420274958335000703257510669713799664337103464910828126180189603354886183912453362546399332813857922822560067969569258655914979589619196350678619026802306669873736559363956579903351932814110479603109664325278887671993695322341945062942423711244123564889930134874814571166761843170526466650662249996447363221119855428074871970579119768020447323662593565798544631620504639799403549000237890184881564260604140793877763911891527414954505751635982767433447558877605358817577038192349134865327032802381168636560834383574729722356988011967318331182871186931399157636933698155443258693651709275074440471262328348351957239665844831902949956882933384565515609246243335133357297400601907844747647407511244099333758774268257154330900069149663907381736475852423670097938002597414644252449051754491415964623888218289379330224004971771190832012820328204924124758213943144895472594848610538438683569647679325832273841875023614629250303388168988939243538717235106722419858250090760296410862913085128104846882060899273962514504490217425725268609119521058066912674061536613267815285208748377014459132837942831469195845572299322140825485583408079979673828866666687060225830848911549746654164571525094901993548453961564431014767743139818127291620989397480157853137000686201165095235347710935080762228936136893719678425101143112520680370627789564919513433268741036740685206973265385524897830156670401997614318388772467441653336334208045990737899277522664036357048078454880236822711839554446720567642906188661256525313683175912698357577368443815326651934846015136762978192758906465522091742228055269929726936091405955787471968156277485788012355439120844374054405036884317490270356615604024346598296717163390102323905624952215247863667799566442080723803982225593123924633102372158906540768669620838474552217817870303353477451768774006930637808730112000000000000000000000000000000000000000000*i1^173 + 1336222029263198157219993183420734474959520564989352939654069444984317972840347431995604694776752096643216804419185070561002528047544238415507063352712838817624769105381007432125782518928080437873052445301615531203656236137069176017562582874337350145106347210770164738601886313890260384603567178758054656136580626513264900521416788509795648241926742477239801726700301643562350041954655117032220653018949056509991489538084555025671873071656989879942626065478676413642119731533773184497915336013562823425654927840273710035090647237583822296910813713533640093406380043931954167409139856450106705120229934442808312850241773286737298933573545201814255697068105701545419486635244998647060063645641816482798368044166339831760276004246665971751377197077132518006700458493996394188404389537754232487366360977343212675931017037213994536640396356270774112121607486634224854351037588794388820781199310679910367917619038783073898459774921773930696888000493152082763276632721887114326434350809721966469636488822335643945763789196179132095220932923062850903298900743345271025858739417307618908701755988743044938966960221112122809995304392208813741977915894289338683970362381695212227606555787809560670359756193189885377063105658625066121295556358900760828936970729046818128900922953902944483564550558938321427649301595763988661829076483655574640601174404616443082336006139427745275304338299934560470019826297541830867801750305306976132964805116074508910309106740597417265007056906661601530659196966311158133979453366029842333597671333475249281682020383682114670771404581274159981172380151044176597760023612381743436339308104937473333009858242126795403564336254332508838039928604407092170478355867257108858801322489051263193034387037895128653285410228278163005368034893518549870618609619973685906432800913467531515261294324903618635792023338392718623100519227474181473471629092583611619457155760019855614172446130872241721407891533733726833348187391717288404401736709696690218481345166809195772728363303400888845514245711902227744184540266119014555630945279128946917604442391598960402353900715184228039321461528246326052765043411980462716728816368099600879914407820531684866314974051435398818839198508430434042013036369532804579519976519419163276533557756397032736256621276924325430084801019374127942917682602737095036076287027026310838605920477570700332181961189510378042151195047090306540928872571441886341197149320589291622669685224358614703456102629509087405182918328454089816216007859965899245338714378679151120081070722733004929365579843142214053772552603977266783263237955447447050052209378801352180266276819603664848714303483325164896932919090601089844425019127833878605169789042785740300474325692222981070345209399341503489406300531395628080644846225861210295313722872035585714871101393736081928913016598439258428532226559996117873722027380030267668176429019739980516087600057253075406760649436316304811236860101144436785793792181730909710493039812477260219482814071909148151394052238152517799794978229474105394234229649506063315285203420092028004143192342982157613545858188896036823433435709807733811364908246156660280517254590907967634171482892868019570658612839049596542522386858172215150504552466261199149226661101802763753883286528292703475972752445427643541734762840750217821296892997539022295689166310896841244722351459452107444425462393997703023882683966399972382180110073240631830974042921213893646594247858437340316287581748468627916887060382352246246279079824455733530880644617543259561956022077405362758306516364751510526949731724680843446206567683254003358650315898899389913648849945058751740658593996438722818556373169030010965468108837346257252273148041580308400781668376795406613703109321639495593235151845926338127469875549677214328035739891059385123776758900940500298188227126030885975720525733733569059862780315296383890634804739198765098148137057076137510148635211327498380100013892641455924516008680964056638873145958469368012741016597266575049765208387547906553197612193908802841411977394149519614343379668741611117419296343769049408972868025727142430705514587368842910468549050267523388415748437940853975809647544590724267217434816012095172638541287286341799851782614502192797641154187944660968009371362220905767851596644696015197792788863627370100490188801084581507106939787352365592682153657268232082633708326825350675295647538380416383313968106177638027671796764594459214954610181423915548297952066351941090198331244856806233243138505488810248326231797505544634995247823318178424956796989776373338702719104366984328365016493456404033341073784198743681799776449919499710246500136134917198879623948815731959513561578174952450065008015373802024278246948968106911426254837942696097394279569449218928613422587635037001208748966739765751995285310105172738919567084550669065698809639312183588425081111605135548981226843847690048935046221964301885685531782189556933161943582776358758083110022453526756672556315383036434222072099802435905766461373541510083201937588312145788410052852462744401006920464671239049746428099180633922118957468331003557027537054572249074155585741691391057806296813196995176492849360557307790310252350099124848663790991459353486345977597601889952986882417114554868011810067055002779676436367849192410830803718239943718376758525794538478535113009262453138740892603093065106002281886691034787752730490507068613852437150598293643647678704523263299414070051198512856625658784800741247593932388811668899216485413556626655723345751479780325781183684376320238599962424361960212669092571965972906671659613504275944317837112655731018940720642404107064025866972100484050123883708843672861490713631326151850563715387071123371220910592858313933600498943621751180952244016120258854955928837562898340014983069577190863000430180183286055144996208933642283424469965228463546971434080805224763288775684164474771463471283134945409715534650089597865286178707319817406985657504785380909274089929859517529776289633091094980772949513014584763800396372607801957456232660008746890468776593323812267552222701267264081010226120424402279108491136204800000000000000000000000000000000000000000*i1^174 + 16040215705880087571084652502524489604145024657099333646076953991350753604691747940838050333070390964629356179722085265807885696049816962386853601821031057197648713653551279822165204612014687290507654701126353341434324962749579679936306520100967319717680788617643681289252649233203315669541674060089519772846574117637004393444305591842651514168745877846182949873509882648514995869348577711799737714058466555477075474505470780273389241004370925542483198359588505852440447097089610043034375606063636546608038070224138410294985636696333126911836568321139442711737664908021551733428221398868852684228906797985963185420414291073259968457710452038065471063592394024015088370957876353305714409632880439963803100675386010581784302264393645380029237235061915948831521761484778981399187460274896710910113034108192518485153003159969652601177521861361813289455145008222513915095356854491441018716737382279284822977253379077330475819280457870888073416277695496102922979855312788830758562697219619671146951451080800685934987713852743380101199194065530747218437456509766997210793666318040276413678093645971399269795599144844933080091383064724805345847939331265943780710731130529745734618211188476469815245457524951673560611080585584327618797865803256283609536916636624232626984612432262230970344269462311189297428309358244496937623431591528618864071151329627578407281042951511932981789339305472064290039604060407850177141788555433641562040867001446497400568597932343855935882967018703432282861692691024723109304193717372134005180442801720062582639113098562538180628251136011841713017111379164762945243725916366062585721568825529217432222375897884030145142365228685868400896508788584052096126485365752729981276893627810744851626184747569650921594555331257079532540322315536315461152516088360200888362205546868089807621822121881584029420488614375799950047729981457788695416646900045544281104381952692580759688748435123782975984553493634560095827087103140014898077845938813510854613591429873321939932703863756034242381788462597760403989308127140614425664611898393596307602038018065235924070567883682080054019157383358339574009744256848079561199716767274000377564450245305312271244310177986103100412148512573230646629888310158033881109354977902088067292823818810150407309881809956689176894477240476608963540391949310491514520236232826999179269240114790363676573209010906362479241792762941139812345110853619884178178018707446526286994769737406638856677673960523001272853764627545242458584921297200149486558565749090466359623220059130517092958880498003170942198238383917888157718740477951887554747331247976869336064505944791071405277740091729644878353549113322983900018798508054445487285075639362926098620734522390807789077514770546460390707658707230905657268443542028432717777636584864160420761991102925091215748460851440601200531018917295634536458057055228574136973444930549325540670862168744023259181593016193416182322438100441996363905830327023509591399449254468378498519936597425558528839255400876195781750697325806747225493695584942925225325545684810732388639599817321138994314345772282258146841764905856491602902223631648617723107906376572667502590464568907161268964974460479683380493390621572741321028592441022077957408259315603353734402368139942759699602487275529563823745356811036189853840904351431289065530271412709304215430447708499750118295411697565532437409032515227995205977853754001917352823358585068899772206921855836351554400347392236695649006321380586226459361115774338788889738587659842024915479761634190105084890362544272706791903002954546139212438894619416605432407436186513892322536085110480622198591787603965575488891342406587810483515062790720811293129600733239560184147677010746345733170893267130999078506166071543967969505599652855388617437673935006469276918968310359281070760349377633436433876568816763178474212465293581209752397221272899882158928808311445778274325753686081605121078239645451947207542374974763426632551906044841364039178765888659334190196521469911385174799864180236327225510196512367497091403589973203395924689466357987917054438713512070749814604455792694106476194192620752206735548748010462819941610670498534480774542971271233258386627878407858362425869080004686502592158815786184516986495692758516548325446963032221204364408231965962472723266669768205912296656003906388881477769462071365575634412827273696897515063900297931175521792164941073816008075047634585404846170988798966433674284603599319072850105338405811845049606779449525700626367371900361722370117002393740934969157379613010163892160913084225381011535551398755569982717534542419493153096828374367700076592463905568481137250155478837320266271124144676126657262512891759737788113493301489236733075414200893949042206067003191954106452991841614497623418132805492109062735036031444809561272431803041956783912663819929937557491840659406400183618160835563810180395398747775065134287776477206592584959892978734416290904894179895148011650839676860379106320055069483511963266256697460073985173934953590550687414814604551153665744026890339558735918265962771231808738111741408296819618798101075481382195945591969673091561183569916019000524133071738454367823202028415225406405371742709800364988445531113362095921283292244759693432446824021826690615846125067152267014398032040443669240451271328405568163071925361991919344531037491092776198187150196419786034777156614054938126693260123620963938328110383486998529999426856395011327780160042016271817366305414594095031153598449459588995445046694032031994240956956687661803795023462743551740755943736740990676162691401029941432112484253266557020000510708437639346534000199036804259707988624666932680941243687503311482327655135731612007336709942276148194292188353271029815911554985516886409822970786841798967973427493285854403023396021512896426734930054437593773863833647299663031403371720191233180264514261704808924377084846763018718905414328194728185762866848981969340739672517594670717193244248739090595669527825031938882670481337813062500283873648669358124040118883447480888637708353814893189881262212996197753011096786329770393600000000000000000000000000000000000000000*i1^175 + 92365988708955771386142231554893397472742317002233760173989123260833382198545157607996484386606485034047622578573278012239866107668768268299253746221942755832155496646698597743288388418788438600564956881092449795934481836668066151143200975878947849626003568777696249772877942207198621969987427508082541267548344643819830187617247283163948288800658910028019585802387602107935599402748189312027896016440381779478677105256188327766599849843166093579922809324048987934088873514406467938852415153833498058459449167562641049155757030989390021680246885826167208952015648450036639993999261216507126529163884622070686302627575434879278918447829965419435351388540508405407833578893240491250584385358406241331986444990035131173191398283466350518605153829670389286489804616371984865611247496078745977551756932105355505603762474512761111256998477092041817065049173144896576507119074716136872523255434064932225025478070582394391768320323703230165195380340102353731069802595876106984409088567144751230056329320782992810673730608419340949335106062475473271369973678170574795924208935641668641583153082062069861148520795829733082299505579842260767703679839266685503319865229974628290001295349465898572891723162424912800220282738730836407813050406654298614306503906612268599271940679599248896513447614343225481947616586536097718847079987772311684167645244881863779367927540984598275226304069437166114934266513325044106817510821371882125799707529003080147156593985558786509336094641495096201062817795121294946173597820620359515571626413993225571125019772201926500753661599585515687008777596225288405111209859032966613285403463305664004651547754749726225131628173623950859312807651035361277365415219782603424628293490673327484404043070337393093520285246484842526580586960811802309359926904770466323612308881902416160792278845871460418242882799495122568630488328735689347494704497510330957109399249534766446325255109900829409266314101704831976216701109008713624100230959210826297779164918055276935894425293167473165981825635166723710866181041113048043984840237979739721292977413519941384912004640281266046035414653608183451227223013690477750844341910800878900539244223687858183255321392680903070279814963128061023570573542125772178092810763451290644323482469473759964806551984770316542072737622544768932738609439798804954739319002126040330952106950333540578823325058878536812400134039275002823120406266450054352433792301760190488218306698705110727493651997133026580868082333892402764365841084818810324729474218818270478144075576402681515438454942263246764576880089910928563801372122485518745911835639066458949541030945093141023207763887835258519649444372106744442866613829877341677343228614963786309243798590502124724979067326603148878417893208056589950044788220530801211362786354587691582198767574265640735155126702953783731840425762351221628391495023712681967384296000775608089094627133617529786702879596973211304068306936504337724264188241159705186053484253361346057110696830655584806575241368006011974470916360829475203242857874553995213191120293195290242817567779549102000448504405064648859970191359572192449722191711950242405764513259344726754248833533059080739027338794729703377593236070648734039865826501553400229186307500178762199868130580762823926834325323812879064668920616509327325118103241756634908762812158842296683063046281687832980804599489148940227422312238664462153790287615430138118486912491104091658572890616588432688442882183052058686707019744736470142154541865425366881707291745551132798602983621095566064699082969139255971493262099480624404850817780620034796889618216539219698191754004626903890619158786256239200717029902994796567815530159707037810387859279685654225993180382114157429067775446961935223505356199806827189429432121825402675798240336590913693560890541906803287696741798654969031490305953279774159361866576232699982996384453845489277625480772837310218392677477264985310086595974275138147487170999296486539322277557741019653614461966760541446585942814841749698711502976939815036348988120079435025141609057132335421304791707478879407717239638033062065866721286766700464981577836130656028805955330112000140489284933025419188582695371369816221161270172099936761226488592224340780963502869078352553979615730658540120549977649536097636884538562207594067424307566627656134395518598190987947134667723813620284951731956455201542622947087283946233856465505563733039100130662877572453061209891432051399021621226254001576713403868600714453613586036114956850137362111675626601710247716355222020408577718639926273054354192865829396504831602330669741973923019150412297971269153815496564654988012390486603318947341016754938559312958500384744067356723584990786627448098748611991578741624480689661276623993804330744256984045969015573399046290042956493685513854861322810357212080879977584849266354546786433364060785927163836027716738468526116899815278096870109877664393576721977333052822169759102011291256188410161827898201165032879875710245770338169374481381842696533980545229397778364692463300914362962651987483195149325612785263353377078774743732915558751097648826810006646526289952604167573039795582022758377007299845009820637076462151989511688445042315355217567581028434689234760874072640364759160604623781064145690045298348030650611026591516520800060613421164581317628386259752853209083538464607211270761579992107447545974357984055137182151825691773366568616860646206871114919133515341913750630666468604128237853609001940405744973973556869977441097354189453470738245775567693159811540570698734942663163338222104146715672193899252181149693784234685924390593199641047065435182934986719080667851540992371522527821844528776282446248135195872582092288995306197748028672626107326544428599336571677823991002486015998012967185382283956612556543884665624954748893263853163535733265332673333901004990583832350532705907293012240912753209878729539232076173005389240746010202904522092094193475466512239489001406276247316884338290865445783557702810419404166874490868466569423426356653413001484761535062670487071816149443326932132479862654371195133603348480000000000000000000000000000000000000000*i1^176 + -460058615861518976360202471392531434252889580670355688605016838886319273835262804346503119171939770098292153781524797499312601796500285281805003324353063425354206570128448191710328022218611518357990692862968406589229036579209232877835648758079447275423600606144416701500872178183334341341539956326530963674430776842926283955962799538270674114084659833111960235918552320913538138483922039328094853322432087500446393673698153219600965404365827529027997091664722210388088655152425756303978760503904509353399198815903963496748528501207589623403267880902098410598625510217561224799267205331897003850812417115534179976702308772507208939913020978149492911757293529528180295779371962603926737882063277776338036134333314982718418855924209399651021648164095044163343292659016794929300373189751050136997722766677665371997268764434895347452917070710152016654448463140979425739079155820064135347156299594153134498050848302549436130397721952299464378232043076404971974413551169481776823651458416335147731002607011150466963543375788141465745727191322785106509355407934678289957326362593606194810782106675803602758734656518666773972024065232246805508730884323834255619250573422674892243962234550769523917805715650420836048038263470356564305495670673428068422824641631437116447712351186850485091112882022433746905374079823613573611221100687487816498961194102211457703164125230273217624649560945747433322986574336465596421302198536656334845926860083555238551579843875311160046273755424349108350020855596622591909846519304639761738584271710711293782598390446151460185048442062618058807799224517181164514707254257974530434550237088387882931209179701568398824469506443164313897904853076007806077563385557636175484801134887607871632283577232779988303967711754542707745942607250336190472979580575517832803082756719765900135883890673585097747396779557475047563006849335579883356125358392718848903779515617622776415525416776308222487937754588604374228426950497615744217578397000748934965053373205108937726591827223796836578059314610953655154059434144997066534199796572853651733812462600874819523036052562356876174277236685089199906853904025361241581959371477226262874617813844072187937839727924608171007926807866288990032583266623465745127280929720058147245488045032191068880496308391614637677010241245292963454247559218415590867640010821742767575318558539538289095169973301495858753433495475391234303897037263675067184617964456654563086501716105917990674674885831564764730255968808483430090198755639783615681929916116348195265248625757221804935358040913913972771514419801847643348471666477216735171048125670571676388641137569748366935240295789408693235558453546308615611886980456118408593879225739852707866011544414754055099219022498098633822969157805908490517517973378503431261038914597658928171151603618201306057175603363917744079442168076632926224710737766495231910397209628009174400168241745207087424200489391319099348355009921864647198387642298509887223984826980745472136071952311852623298916879154026817530859968806752029185080256439835192878774302158899659027968086015107654403002244515552299071054684961431363763361942143552962585467204336522096469906276294758478054451765173495320001401641562425243189116892393806370719389665373564699957554908814126999437711726775429437977554744866188401623646953183044070886399592409871756868723386791736063616646933962994026847168264160262673601701646920033832275477875468521171010782740195212017042280596857255455319878809415481839567393909454903814664681752773418512278082860781922035482248426397610311648418298702411903788110082506776262282218681806316550542935551703992579323451546369913908780350210870956309259024938648677561539957456738062949855523050626098278448816789187343359544038266984920807164911118435827335237599202841472182353176351383905637397911332511377266243061263480110681515448022862965136259524698912461898653019123057019615616078675760900662822668698747144089943990588192169775783395059629004630966401548068420641322838723315207174117219693824105686152985970912069458327049680126493182128511799998272690843792464870846465528412231232868966009873149485980011468648110344873107773285658502638290178895732460054953234402607188106049082779804707616201702987139972592684704251166917129257429365543692599443060830349276935256882189828014217012065045485380067510360535123210501920685442619133254275121446133509476353113635745303104621521857409802032156672273754176340584736951708037191264136065049748032259195218957380578219358979244408163904809533898192513454568625893958615969075241554825336470553700747607548422997975734800385712419881418233949880269990516900005099479951883109151865793176532153529254980116094639517508486788549338946869489884398816463042832174466030715831564890065708150483888500825206354306435712847487977892759317400537060958687116183182303798627887861673477055960325355179983079904832850757948294258573761516802181456393983325933258966586592367283968158976666016819854471950432133392972053034995566241600709783387242617976905682616426249785476901772065794595335613679186091601506785285258599435134666677311092574250997755435931008407643733989671312857757738402190729239442659386114842158517748301828594503735121263615699215879637383694549476078578217110136731499161662235814217437120519640600772274659178995067558834721635645079181619165782780761428536271207989704590940155228533696253888074866331628071839706323560385022165007241516492597195918721112167869144434729083131731199803585772495896925403388678640666470125411181597691971459475945155272387474090776555977331655569451493844364709541135222668485411774025936915858122227457291953832093289669980206221774912067108645165023520932572023982702247451501379807013428172322320243919152999561625342802826459328479208320401996847625228034352718635372809894504820356789304807186992545296809049310061782316640008791621371262372391724797265011070017984316946034377633543249628831571664251652786799033372550859231475036777009055652715713274098071017333924867766159035078082226951229003862353583700304839471323576290984497827020800000000000000000000000000000000000000000*i1^177 + -8439040268623366761694303369422318869483941409486491014804903156158825933353197843356982738400061906886366783157292557305294380780752693814355510718934662678060103318870418237683131370216021440990664414174540410324954714470718637919583857316513830027973858229352029069813431816219071792423158844771715760775497330536768291501854547788523120295330868389668455119769192344017518232339905344954310102658274926132135897276933440004583941023396246837891168835486959433239579574928445686822354547036024584447046136154612679345198349343233636676014979731998933860270116899435671352757772368049976489995081699295735998261703675728213234982768865053907874357835312491437009028813645138271271856649045328277639055078077521933276887579514333545686183967255385569805140019845963789315994140799288336694797794755373389035572815300236887627685087039760529841538059993396726793061800516756190402924006863849172413787049755961054274501443542318604376203777339064089277012221437409095830152077576158658276894452002744866096364409221183726321303679254834006257488129247047085908006266330799164489592653810872658285817463405891383163681786164291034063945273928277084417688052041284307094100413655588833943782822760158023690316371522756600267676526706858546966103860466730835447473670523357109647360619368530324765134317592765262688396074397316254337733379112289884904429669814416387111824733558977218174349615326226129495238163541466608461829862367345765000544562918401761691030649274260378346591781060084247274883119013256362488209484890764191128896615760986865706747332296447225631704227119467559135563182934778049640107542377172585764863322196917438998192628298447275866159061610066986218596840664499513227245453360803016621058740914452635895721835258016432309298623034646972339728754318706674827802209029751261822057378965888159868238821087381662976467752440510569769755891016877729527211429945654710464151954462532998969463813409844620722002893516003713971960370921091749033435506650408790653081262985308273756304861140175594875506933516731111870179237945115599179487512298576346737149250407249865532360944155441245042544053599153095725424219320224100874196201088095251857026155999220631805223637587300021471181019393207756545185671106296214370824882956841231433639400991100901909337815594234712310774875332558447200662025927864662116818176292318040242646441065889954792420538819456161646434702215688477216340248952542251642320711311372882467096437578422417521525735587564668312326673657533344742976257057100598288765502204622487890948876417802441253578969384982593645492200975046017061376951525354502545251053405658903916336444657198594267558535755339257407734644260330476260404938319344648324860864305490443591696655744229966869504730705516921872391177841695282255327296895724191238736541303282814267737943039521400226617143487361256021940939318454075599516749084740164587655114331416349490556517368949276667693373461550979114118759555091866490940244018544309742793357722967792939455566368656459138622472475755586715372085206074675833441106526554078771006857453749474991741584027822585519152758384710011586623846897826261538751076131706554410588565519214631433287015550707660872392660200006201487544924098956706906231276461134262609151125398589328245617985777175238555302558347045959089655503626802533780084011286998283439698164084570492481609532307998886920368548666832851581065615068845123641854256586862602139268197451183308550688583432495407368858448393876029617332768073633849934980951556302032454852727365191705245889760661098578568043304657814601636642345251804191924933895535881416611611836343029457358823565755191722643894781938107178252140926802424167400302308587796210394957908528174449727246240125712560834867144468621990494102663843007797342717916856261728660079407411480600641589750548833153775226926762393949661930855867710020082930500033180891295954840036795290689783709996816992714969179287588764297913777743893494717302501150500839220770815898890691523512467559064940423094927683755220592163605697912453369155496456470369996077218992799017389549337364600629252978052202174512120227514738072861717248271357305135266614002107491171601071663050497163875764485262588139392612144031721233793197293075726024892544167871435050135677988887137659543888039258882217304538857328150730751907726180455276065513434527785446637012624390786611966582470984925063298551960669141546995363863036306393838134028866129782390143134537904709518347710030594727149878111937125586721151728861652302950142743042650506696100625863341983203043304017165454580164675308287175937756623382866123443737626093358150495269738552205008265079716785749752361173090378128410751551181142957528318425249757225087305984476807797975722696819394241162255791758300190285369337631985846114576395165104282165292536677738360096827537969343330321286485624752973266482967797542605302693726942735484136910928166355091182704014454567101383779719172129330490737633931371048154301033120711682405093640441071873875006805099808601090175937470584088926912035681418622906196192597831317165288776894999453927820054876047922185023158560476855063540422509545337917678644025779722946090203312905049541745267074267738299861818539197332973138833964371339703411111005512524417207862680531550589566529056712360949517795755436615832388797618235330048834205091841715544379539567367897190579326616471335836370652307594468035375290097504421583285466048429172893883082838610549514826415068029918281899536999580066935020054742628625073173367816463264689801804572372571435608871868825457355835783414849938755100261365196320391206271577557160492717169884652086229296133286446624925888638792709978691782803416927807670229153471748852971052544328528671465491690668342747725890134481435988679871604944378825919499849796531857516774950057429821644769782578497901528412333265211549243845246301749914012129437850061964102218264239283812360754312878227446602907392096524427858665663183466921775770080898484775198660301743866375703257001711516193537784528866329830283393378009448909951653098492349290381312000000000000000000000000000000000000000*i1^178 + 17193878248182452549006460939942731905601643691388322599309947683596502917693229001461702451414813223746860145787325585075412869343277481102920475693723182888373037452327933161078410670347835526353468672397678273126235458030592752091910659114045698294906163292426615924102823578295881349465742241033448022255632645078256737264228397833426928627636199069095286872740029024223855759321709055362025014863887411225498563562392934327372296324643826422669524988202824512492131860026201709989268079988151637682392082074799709848360606480626490175892935307694808824531780146282760133186472238651792645714562377792820962881750909193085558039242366762182842885624979576142760551428758900488488670226891948496718114562824046528326411605568495576898656986090105232864818151504011592576916811922486080240625182963041405348710510422101420974738737753876061328584047205339829480954482862368586296712037644531276445120509628551919112102834374042292763414371145665123436843945297388508137120337082367915465998157379133681819950847467814768103681882580685616951967912658094445809349602348403181388674724184616821691269634282203610225469447456564622163706279318165249581258332691493846454076926995563521175035501114388813882993337574274247499153415565937086563609213912911092576326088880163817898114232979189487433165513970391878436130092200155597500370300266933947494162483853461583728504021365239188373882685339389633877538969094203837648668924677278248368385779858294881063056656418427180749492418008573643834041596170682033014827502864525479487235881759310003831415878634095907366934042628319948957129339189475481097427792976811796984275540453046996403801340072953402757897988685007534679476163728302108419820401760906200241145600637961484612606692540777415523031157560649116454641598394803694190372510199275468792535144542204028922263704762197936446107832030419572560123840409290915762349750606341863673640893992398380632526506383695442943359865691824527531270676820028017386147325927496523147432397278156876882783065095137474119201269351654007389126125477393074030097504593560757948703922660587844758512174959259866258077321262630467720563182538892301804509205636220223951700031816684747403649743683150067706192390992244125837948801661803582042871345063160439927062149363914841546891608179917207631831122788024449769843896274802480156168969671361754141819237299322580546274925598190503225989528074843998821977520947391168091720664687814111125418191369563214565027359721726299079602698734582741973773651841025613856638040353292066473185145721165208601741165317701976625594311988404043978885649922874554495539382432763891622435924941064223733488201696508372992326389172877861093302151295954424857049876688284124366146453160021065343211021042300521308339898240367616094798940488639071394986762416111712510950169016885142660419468791957454355196094574426639840007475947335314620913510324416394882385395058720814244953887623280988235175363354164231477427504080959104897295939088512328038624359952437870312875042852492369429512289919510517423311610229212810589982303577342793253545809464903006369962713420941432605289624930367974745585093770505353419698111799221044496526881162556636167881168480356541130037223090197356463716672648829773624543923830417049677520731661842074017526079866457478898508442081559170005302921665804996414585528299322098323896602220672294914515218973050285133489679890159929648635359650806331348628039063960903707674661033645877313589770011288768129222216940873974437163944474978458672911702557950648461793278166215593976190986102537345445802213916518426294039805256081372980756086344888873169176510645305226938932798526557229516600399084408089794368371696205489819679957652406335565886723433390224892256692717451328875662569689338655827827885267101540354085798493196060243041612596908098275981890893849808906166582529115492352791131642099452359995116765813877496432647148430982957460638695900886309659924626342281852441992093050598394956413050412898708798682880768363161938500257389022161560646855124386952185242466290488222220567051976963569491792125967611668850551067200964156107129318264005411809865275359707049183018909562814170885884119597186054487473570590967334830091794258057284751402430848339660972082139138883850004375940506207672327035952940421732010298898676913042309872978541616410073244467535680922689416808987469477226365854271613050516507133513789518503759242795437324921712184489072939630469970090400237216441483444197232045909645786244999439760892938154791101976687426462350902788155865145019268561056594231210568109308149009402228294296427124330270204146077564274304625308596968182469049506298155898198905773722275915274463832810323781859351578064354194797192594746491425281281770910158066804899616791005600922437121322611350132649180597648876688480848444284828122322263416034178894687188163069346370195373413806100316315330554150307143049381743246397355456257048029097070352364643153375474319843787462624286750702139848680899014556816231342538686778748958012095965392142961827492325911304559467027042027115206889851839204739776322796359314505230965170397187878300778976658497632657677014372408708271270423870213957914556653492521309331632364119872603469703406984338853669378100150491450824164239107369777868946016536952177092924588546859376385210000099709653353740243460841097383852539661450170800104859241287616348693726613606087868650356434956567749463854520138418296109033108171592500970799462092676158969951490802685983674591244458368319116336203524183859274564250340527282614156417183140597202012204625725492990885937750561151544474439225502681754462785913942805824109385458315057908931463264691772447465978190295032997445308693708103185743678669752435583431833918093448442382217563946940871062828598658453813019735205992612556570018120149478013519734377809079133465498635356738884382301727781341540089969510579831464926621368703612037137910463321970816821086838019882779391844669531465368883306104547421806493084138719026423814652452380005683288897835532944517502233273600214690105917440000000000000000000000000000000000000000*i1^179 + 948863387534300800541438600103687354650052312382022709876405046736307304317731944929757959189681705347830090082322361409558461636391335297110744871848767335451226724374817669512178185447916170674109826114309275911688256783331641619681208211745292465373700384664066842927435093231836180374374236045371222171727884518719505757130085400961337953713324305368578401256805895134352176999897203936857964488119803734897274883531261677400511056745955884291894460083980850347612898196991416130386293131570725836289748897385327342006245442498486506373954389131169233807079087643745624712116461187579227946282709603196012339160009008181076843690782547495083743469922114141690421721688271942844530153522846921708837848365495480834433861513308169475751089304883893878415164267575388135178523560141270161262893118781329440681985955523890782602331945166829334353105293304800155653261576035058114597784745085996558751147463342308504054906293193928474558948540823514542068375265925847645549734533537303748194750483760479774301768404582672445056871121578387339340826380895983311584754733306606327938197182811173383130706205714323270895643238790678464650486761863612603174433364771010065751105287630916075260434093985567097746734500000296880988496254249001158700356692857289357669473414226086474204906954571734817229006987839876038825373642282161423340720165816155950696240437336401224385510325993590747736166358281815377052262865818498139359577162434785940266906290361394934319728862569846635168758219176485514690703022187465427014653369802544584076242406352778926191236227001661794304594806130933366838321191821221256025792435839116812690038305534742089041570260367458379244244744060733107756110825522382249969351121275533260952196205389626163578089245203085349900532090706630430415416288657994536334174942083069491776509943751742114570487232991512750168873058876416188612309994776344144711902086006590912586531919794138567844713320811889924112524603928252092543985693284926699058739235137885975253480176878440323559747460412181177142136997518010755254619510784658775555807311163411744256362736743666574304098793053083549399236161792521748661608219642681571749205838117866421148391778476988833620394206316920820470223556689545080147617855860550168710335212151712886918188196227827152511422730866859005516464597033768884943082574589964921588549618703747492586477592883908602912206754479473092411504209777783357773002350669842285312289874219342346227076171343060951509429789656157617325371366294566752994399593089769770625069144824273326195290295788340567118950904186572062820888952411445739012283090531027062895009337638915279232511548946428357569273240449735683385995886888034681988662356440243772798575501690276189833121469276592622446652759305951652548869143934634696728184477322546380228670661153894356843656581488935219548480631594278701799341654359967458324048268009409549699580504240154833480040117907330399531325016233507962816150150196124113110904199499518836420285224300864012445160634686888119117233636663393887466675104763391089924840489855604343666539098831190153142151722704875455629925495078523011568416441537108932346350109343294340729284293955649251355509917624484675426703491426326016485251388457188225514827779204989414781249971000079622894214009485422529582105827903975940535674999128266846278278120215424879235748511654990196477130355138469906142245952256158457657494764017131788949836081998955185004090043223277893020372320466657845661034957413163310961441148823392209610459867141203205819981535976262538210711907552386640828812180109468326977377381218844564932365537842202397948892367099120441408631509333016350663562827326772996182472352469768226287289380504363044915467629004201488297455045124744632147411914626571959501987567950845657054945468222922276754050386579326945333962633841862105976583297219529861761163301301990941905811977455347905802837219454898981529599605350756397361690011968336499442575859276350311348823256093094576564982549172215797974496029301743189842539881130764981584683890513779768276982374530100058679707417699410602243039603082434184649641599280929743911976635943253977540122234335324340563090296180727195723217383808655277591749249107691896782816337233798535161171975586915132701326919821211410634675773873804711987680354617669722440940389001272170778382446810739916150285563861026900012403887713084076840848524183472073700405308249336671497526696578468773548443908202276041028767411173940303221510217661682412123705352312296516476102314319860865242077295379039827042311297351254867872606245139073856934065386282074436466967534078664124054890314289625529663056640502672946486998275501148316819134085682224351918772892576117708414049071746626064601153326620469864172546383184646094776193242825527267347916464601290807926868263935948912610356340418525082707491304069129750463998660186523148820127514122881692855110625257066247668019139127521390154530307188257707366906783540548108748232678191534963128698466961897454280422083486248989076750705863704788506043944369906246646269714548649552850179666609156278751485608864310224433597256211118848412626431726535279972292510647132273939280247817483980376745492439474503855385225063563923204896797740764427468241268510564839146093177261603965434778676211322246571086416759356120879603320591683614142242449125041400933607032148005673421118045579011263498854699580816633472881715746002247308469952504290840527170338809094054670795050833461559163838163687389966926333166168693444195523624783634721348985721192871068295547752538420241846367394588534656195221624609210796117123902951714641928651270838642778683438191853818049160978493558719038431584008015534753833853120822418332300258041686154371556739535346894668635312652150467555992553407512502822438088810890732276586450617128202044539488468749053543178224498367654314141942453422465317649625997027042413405719158824326165856113674089407854879977910513997220323636219557714553768974364901977728504551363837315135906206333636112588675891740432034847901847485309646890368528405707774702387200000000000000000000000000000000000000*i1^180 + 7592420268032809789054856326152610912105022309878332007756289356302894946689450714287560379282390828827642339371877727793990630406038103758533275616255688172789615660646591662871737772780450250869620594051027899967706818375945596074948392891827100588756007070585153874609080078225028542150829509305159932486016824229570145523373558339781457864270629773721681795604569053216798994022536136867666628957108699900857451720741059355508836938211521664618704827989087593999890779932676188312980286407828215324002936373081641182865737338198712051931107907632049672136238575454125120669804799054996974964847303402782580182363497886402625476389851054259367520374283099649214763843887214182473727709781452004061342392643152922614479353588806756718419163823917830310041964007896829340823975590849460788178296442514048622566436862879245506172853249562635420961833034192939627708838854046335199642953495991352185549828322832784253802412386178237464500813296703113716881630813972555898292160862983257415468551864364509993641329593020495433996658457179871479152968314664602348096835871932201503790411316084281544990360938889591943682701361313113430607632798679106241890128774568715224050496015066418171066258796469602819380974013982800278242644935324139548782902150804132147259141377095624397454793297606490555075201604027870748616302568553335409353384275928952925506803092474941168864835562126391957222760385710089899613854329477525659357997555881840063262392090456843565224943972484178566806752470636193146805484414331090753154002580549831648623978218654216539008904741789149954410638323191999324036568533955522100113980382942272477181821118691497893904668428029091545060328030778746844489636463595180367183002564735003998891123307578668920829828747539092863383188345967448810759022545531725995831001392884895693649800988064945231440697450213092456728081945283395786035722331442283751731063396729470528246236432443243654750543420263442518829743837304577685338506482652612777527323788867188693422130021259591538657157616883767688914555137183853540981141494038190957602944541881075702980171952378799481846882509966570800526759817457048611134142994580661119571404743586650546015837433143181000043438318157948813647253719031684989838244007260938697569484225333908726506404154846559881544902257036381980845866298300994961259755217072319006723583675986503115594682907444876074501382164373841176687796032527833135386362929125277932865272808161722107888932221680816715195544623619435735491385056587676012790970333360122977236458899194261365753616075569729260237303965404379389099878259720630167579431154608535262511017836138753852014787387737227038152905105846871873405016946800426087007637588648844316736392161646286153666020320918081760169500359849988294746905668811913881775540396313233288903190949995634827420765876347970716369846321380634172866386880954764003338215143517473083331483660311700039897514024525280518275895244399915494516726303401814632421577124071803030602668048987729951750867744731630070165978422417577538329476284662431473354138343875969926675836803001144761118774320269332193134929122627125644124830782974535063224221749692565308830260022917490332467454258580449148042087319404798996020657670011901223567581410059715505745493099608130078557009300389917689672138985180625772268866006291431019775614780953318978350016896520313322643913101441045235595901870033311638067304777625748803861444333487855848701172434218678499391296895944750239242410271601255893593499786941083941303469431703236035029407367508475391580850566676100483771434820526615608194438797465550554469186765073554380531548096298779916498560070853421619313699184207571120235310532023383501085975981210050761465911724641621322603757695654517248403860919069818563733034873434619083023365545321473071497040079442115078805378813028993525540407952441867384076254817779037746180036612461255847017216391367413986282107030051115720181754802888430137880199247968365277673434964381857520815458328467193296711184574537244129772086199381692170531796343114354245771591122560096179114391479117161039721016320122899396252738485230566500127244887012867152309483803505802116944144500850161122065394117209548849538323947580850043596408416645481648018028849429689791880248017892737673154189050640152405565792707838857684312964967687280683684675625474425997628089011769462300630654025919388602048989489418915159491806256136921731898482212564254901409121000528967511891888719412648505377766739673222932033132017750519818881500855287542593895722928726659177202498793428344767761154828563087524938309099513215933856398174672180062212961568052492731433522937956377078307030850638306007028367730424491191994465038690966201603422425639988304102333136175683024748839197029846266165991060720922046809103560064865938156973462616543302434077881202001166614007460440986343844790624996748338578422746984010166213660016750275026521218831630294272571086810664290560567252976666339050976281435251164816101350230741237403972864880721329937685536271419658723550374440335489391907942192821592222816752500509811362829200683726778881146418972056832278754864278962148016106372548393172359499777515885465185270878596972226540098997242265910951120710247289552862428680714943957875577634857238707780275980851546577752844155376837429660288693018098719329000857099408948007304103636582572367972919166236723279701679848333692337993129797378530258468581559701515281527307725254914218240484456869923053653507751265317751867287626843162343154474815456866305518246353334701445348357778430888570337744669281485964566913852879496904282473136805898490808217810362009516430461781294026596180196215645084770500481062163689519634077166246256658054992334053684436852522431983553850234163751699501237546935914138738011287268238297290849302533178376592256446893748565209692955932396300233640327288335117404537923761249689178902147861821599133853368047441247286391533852472454208941253220287975947295624762000530333456022555327752452547555274204848197628212043375736288512840580710328992208927713342259200000000000000000000000000000000000000*i1^181 + 21885116918705657692834845186844934425166943267088263571313769566369093682766964271629301141443386644006860384619851938617448635127238162467562515657332664096368214133163246489059359106772511268048228996599510225427999409811091786017354667668939264030043692751326260279129727812157439251327673766186437134167942903622515582142206170380486719409218096847770865961643511323769207412232035091293560219074782511076030203606797442097857450457286977047363870605817807957124432546341706522612851686252400374303554018956091360973772406325702630298253606292940766771401686945685710352764461750382865877258972216481045327490368344789068894567152498604760152561873538591245540688570303831055768113201583862346334210647689658670970165213953692940748055726892303952013850787279774329078301926812441065354322112990780779728310115947620604554982055559543971585853964111250330785339193392118746370100566075595662099719035506353153805465626151013821926381309921155550349616923245781770095530853479734895723134472799252405644381055020825296510633563320320100611769285264358334274203286293190526198131485635656326203151563167892087787976144509909152767184660980196481349350103282043901517938863283707283888011043626071085182623717521138649747910848633539615660702303646021902838550783852350659957944869733659443270746074239643989690368103813838116710334649423652944194448582454440817956681001745668928896110879524404890536100497876733440529425035667124697096008967336737638358080467318354774816639464668889196350015251916748102468733447580759159179995158897718424539663255044576952592159179375031505397084914993606027820616743945339886562758454500789897592544171666134353264048574484793509948898217475744373608519936244371726232249356696226473837376937572589702670050798708341773577878453817059070621426660928121061432709531484740264980046924685409797966460713134356329937613051268755049671997296944678070105621959296957018206065538079707738660712759561266802806381229624459578138109818892620891347117338898431136211560543078777540664130922030774897928248229995016104980080201876054708835851863321028870964852241996255092136548545554863369743223621211724980875873022821738527982824175017023066914652620504263407387582544493461841546949303027918547803231348764822668957991491510793036892874039004317814471846046522095276269807593512954530809638395183634952804805002664936646030599636370559683039273739866338992711793264281834036713826672347480161624098145789320974226388606220976331870196980698490474135041657023854041376193885040901521170136443542679993919315609129630632737460812375164087840012984610912158564225050900187015836031600491760928231844391901369529279219657163881392475796199656094182973282301237809741550480120312345341676315776932012392165904696091368215400055673922643674301271197566418818040855568778559759342045539036206399579984398878403694033540574174917347038441083917841335364003289108341913964535014562468092037970982575522726700959393293694900164046667932686304098827782257397416172844393869937262795480306067736720269974434882224726802140378423894527835891542532353216047140961822190402270552253016381842289559010322913155864779315364443005341285261025710981909959107556521188817766670425493875659792867029025421939623795328584009448239158791653634015018137340229781564973705905019147152252949886754833968265406426491939528537778537657406569739057673618614909141916354448202400282611114946387392889386203759899663052630651212708314382497588748610897240501546650541763731205103032326904492546281294549806318662901923775306325447219783062955235641337607661179692096935935327488618634125444679573080975502847992461336131771612064626087676973689530718553688406572443637610109648628104895120273222848357991513751063153834972418899050990300060347966715924403324037016097283586098949033559290644183734946203734920129689952207579220340153829878057279681817096983694994983390342018360976543522356624983464088870041104239830735499429722026731846801400499997838856795680856215308258896658350580114108553120136725759230808749503393436981499808876822782225942546611014854457944383636396010821154673998571898612672010805119604201028354426051255146240616215879089753280651037399394966431167854481056138664144126544811223855416431355294167054374917370433559805646203871720721343731640179316874252712757162997002836809850985636130889870282863381243558469208275268997683675066055972475248013506653141245117310295399552857237558678910866291053947508131563213441965492340499123367513022221157443021789004174017421243011427575783850023500471453092392258926405275621975457646995705925856504549755037152994440505784914343361605312828111024800888119240920357807632857967060549029885520250162134291278812460433204055316816658464310945286405402658418257667235017425034722375522840786981978264065765386099750961978237256696828927239156412462038256141713982105797489162303767344419126939069506047733186779705378398045498845574907843467539915995395265949385839042393526666928425496379021320932004429545872779273627848646261102225320051013502146802658603980490046409293287877030231970297552383964338278557811151357582529619739068946058534888415729033674734418209445776131609833390804346710613008655964854227554649988292957474261823094630106275069978001384126217746149037402884104425227499803538861671289460385127350445009710276149054770503135249357230689930052007045077357056258597996922605414650238996444507790415784668377869974503636674787757994877847554560322461118101849401971527091271904802794403919182988166050257520734711648603750405452232479530309096415613727793236648195250346806337182556083076914027379114914038698505959804195173313427191851414224172788358225816664121245133448237108746197598384148320470135548874925183166272260413139743363117182882135901500165351678629722025947121809923965095872428275069653536907780066251879757441760019623594919676480076399367204155711426439549723383049695962288667819083282702183370758019047764407891415500687708533992164128523604917829259244560263236059449635963050288742400000000000000000000000000000000000000*i1^182 + -115753001699044276273944894868501593642626658975357029945196823760611472922384171729171689072218379699223755026223916993133848013115984225495752942033697244784069273012337869381055440239833940152894758195032943955820913229238799728337470472958279403695352799978809104699095737572806941894308332066258001820738911819514534910255790616644682416904762927404256424004121941425229968919006103711382350477201324977291966701506118610953549264771779480567386301379299598695504913915956196106987497093054789581460482703166669216617344660005761287461832766775805856479854297523247455419368331038526708037161388384173822344116601521483666383757028993295308678433722402994863489462417894836160740011456322717708606242411167365217571156514687617356400029914176677991512679968836514353608340149657793030205897206646153946480878333699492522669265268770906088998748583332191647080220381863994932632242010803347916505755023848740870724694870148640910898190867406836939442993194388855594225745358893736130522949735786554327400492162611789315841352219466381387395719837050161314324467664932508119890238180356774193284219674374976118003797923608108655353612411758019911910763204055856475622024305194737654901261468199884120506617547684716708116368605359569121218647477126268025333040576397097162971824229304418946213194104046525209209196749792737985575960805055944908611532494774318924990941191764536841777725888984237108886274408233266069807090403382203754810414125152239824246407401847449895768149340345987404948282378971739983551690397224471999687685331371332729486201661431370973441263833078862553855836741767623334265979354016740913137860783883868816122750954865714998511887060642252372750532115592707154739779903977955018546367672875289575595217588245778047732882616971864350677533749066565862491514288432197248633455703604346052559789195858187051695219994339285406860230057097855480952061903080517738344427908297931260434912257360719944694735290957565428989542129479804477417628699077015213818404617567090452083174062513173717433232344805038863958844976585859169776203738265122863623138244889425522569831563129403114542794226798742364811216240008882825826635379581992148678756636418811751077183254815248787056045129359431615412043092050781861837489120553444041375877112275691499157786575813642748820670000956355781012860344076544029769033846657031038377563483650905489443227628824258832911754978153033926970235222755237765480389113443171143949918345795706514338472272450879826367695588458475429858012622066566817588253623796453125561296551834051935782713549548115861560019992121760764909268497036004811470518603725021105510396013351120468120031545400717678776620137274577512703526135869826096442035502423588488747954456778627142681603113749067469340356547393273169838927653892069498714165886904783316873643626552508505186633498773288601196182036918881518095648294354379232772845845360350195663553259801498561364760214071350801628082052373983814203252141223153519429025483333119407633124121004518481473672485375408615566360161216990177084048735403963468829927710018444442043909095369288539810937259819157166213289737760113909977067536386678651016459136613054392748511136061156001065217750473386448916785508453159971723878259135078330274827942012067914972300286516665895423378559650480821027875655083784266804943146821447826040867605640090553612659793945836717007858714298132222180300555396784418150186709923119756338204672719548806112399884232699161635565780213307744986589562895174575379833002741816776848641768648911259252218694140001093119476168807402365607609167843611756077813507525585798877076282810087260681724739042264448266820906041675304791470907822169461663239184702081891427274516783104443645112997957327462078995598613976114879153150796543361498119986608042529562122043083449001696341610748325595759519072973891189996475693763425139878260986553248188410820403717067709514047777618802852849072394494985166340680472735144235021549355243789818814959234552030327880887893420643905140226190014752313752227712408537390721679367353839968462745985264731024612997731776945685236622547848936982019997262712139045050534451820535317883450850216041821485291021458945340725388662890170548778873553663095676309951839801872347632348980115856860441893447385366186817787881789354376675229549551670478300773833234798247791687873287872489270970428160216941683418727004333988645436921157205434968134462481419362441795149863818937632710032135267994176198997866680012784931384322056153193323438838278733391407706415578995084120018396980258088794618385437337231753012051619699141050065496522405126511472407328822745363871168845290938760452545678638399340464385164065573482326746019527073802434935653948818462608417569200460711820363568417031998057991406494498071231809521020879387885662007221349929194162776466460572760168194099939478937021514109557991500219279720180047956497915091148709878085316133825432230291393135608609670052844140858685919706639041789105829348124342860227985105838867791014084526143437957196295660981911362165010857964817832537205377488905259104708794679699336373221693885321384351654901279167970048250269121988627533106393649468542042640104283684203432722163345908479640436589091981047831059172436336282566625886593645183830530066618443120280158172187158838469974315723639439037361629518108469873091709023934372291616565873974002019656481027695481326583908161572036552735578360722541753532080871558474218310737318299129581262709713809622548596853935070283853002580217078287180591072697131532123469645914214222305149751277811929739129010399525160728080041101627301131563983072292948498813592148622213105056167515181435691370817084886815617839432223545034519701347269089835081328998692326196004404953597014983372739708603053436207979989162450790188648192358197751342893805916814309162928129750401613597228222017325356817378459796777053372567416289741911050378354447165420123413652671837750774344232768489550696603224608351379966619508559277140494161004271832755296526093360224288663842680995840000000000000000000000000000000000000*i1^183 + -1075894532468372636980812182422850033730432771616677486219913312913446606374776136828213468651233837265430185465841901867651756257348682997204652720649121551565740951982906559651072715670003403071182828734194809970199999149153480145305603655672534643792619281943085457512741122361177115780843036916098762655278385463017857963813148235924502043758972819419489688069957297381324048791080137619708129450112689036293490807235655412522975124539703830638531179082670868133643022303110980161229038484739133997520821378138051227922795368788610022296442330468600307667068760456986120957317145433767161708261034883854317441407201429454284902091457509709605492947653044681230918133964062280776449147655311552084451032459919935992806250207410368615490184328447700678648216180324897948702312717862372017539752376503689666348084012031052059720891146704480662131825420921090319452630114215467250703372025973984456372232162401519655081613614128535287040759489473667841329397249036507029305052819008492209693472527855630765801467928062703172883575863768240581294772602963717120717101145563453100022696271631495641544701611689223056885134909906697493502666071159093202685159273086827422059282974198408505406382507561357526113146146159337938322504116354097185620468350818969348888384300031137464131381448201543969919041134354538371517355577285254499302778389158803367321781726469807147511885713738320115164540377961025231217591989326333157544479826470912055581858515520805443729900955269955871993620708279749202803001738024195321126428006069504443991642705498765161589610775211544517958414515149945731397606997384063805705043761748916285445362381972136280085286837573178663350661143346491026137278584682964807339108211899603396426694148701114342705145632443190322899451974068814580222928439445435918598972300096591674382272502131963468892533833372430601664709297722086256063173224677589739751269404127032242641172362845573761195133111880895008706887394289812742366930426737141140731400103718681106577585713837569835664532077846755622430826480778470603572767114272750175403281794178347700089593654063377335376375818529306170202955077527384744730720324900152819025086221091088562065487467796942909219408266653113642196911550083588493433209589187387610148017261490398334523260524676367311309072908967959988082165751431397469281615015268357357521166589382319582564836689512566139386792311726501480100920437737771582662480085819351092716118795428807793325890689198657579330777087357344024324549448804172212576069547622445306459317504373275206469268565180386323980900355495366919907361544753257054700215179691839108871295599027368108585764139304755125990475184259482603997182011783893232225442261861900362292634698405081749942174768774717583359779191846596947615665669594216546424271664312758613061172264415682885081979230708700335781273749315076960443010953252722213954205916063996119652833051929500307078823057047961784953952846207241757391251164302544932987987341469479510309320862239311343879627062315937848103699744338018491253900020457974075284192837794591826685487023503576342846466433156224808363985267567287403425302242579009177205027432328361045228683618087783666536912590677371717750595450095179754770818530479921270223143869048302326368185180189131042092204443567209777304571612357043743998693242452065017773981157987159758791846741771832255088953199588277311914158587525113614477175895825670341189304848720867258533375859230357182609791987148542913529361441060601646180166160108509415692881234623748318017094021278399153891951733761747297026921679089982442361340332259670481851975262083868680181961468272998611779723645947791941661077376277880292678286624582051678869116884155428981516810324929833660082599956448424570385310682300763501877374502500441125293508379186512335673742906424633892230399806045479152729506020440739521484146897805052519484986585700738942400862261852132770683146578901723176223735547652889910955099415247555624084527188298457098143593237814841076584202455272165747282066338525893203508059398428162784942734990163823291049180662379072356800950238870518972917704607008332566754797161753552926823211238245930296517648127644483644892989947707885154858052151745688626745375068784949533542745982889262638808410449831179618686449223909477390355803778287552085784453467580773777140919448067201322734177787262132286085071158712500153393808025405620230552852056405860249092703797225279582816560983436851756645834022301197278053278306073094465158959994118816171223962388481588347932531856715344025616980210163903626120954195714357752759303162570151743134608035185444785307489762932811521376578692138768425700494629541924576057293604723633147705761607105926701503833770138822360141566467415427756673067746661208602944501075243838016860599726421407290185707349768165480607918362296301668761669433430779893977049666492233957511054481286223884086785341675171452675836378955216652445963710893080324950119103158412690472446621303008902554093615792250334571953352797784107014894604525441658353059544824520725193744716379767917279640319186286960210817229696637296492465537575553287461654653113814980191322797147138758684884294237445372416932778998726590517967411874919615447999382435694211833818822885613876126247946725519627049932786926108648002969064980731576620213185705979998950303376703227883040336239717838553889842736298859653545153235720934116354289290720346640811586620110708156626130502936462580961999032070605018482165445769403582144003814642280142047730165977557964169837838292778478882795396445528154251769484559673784396507891273243116134750280388646941715662031744599098904878223294122313886675521283339672284045513975970085703613168609281781787842247647698054653537006789225312782053953864032535433020693663812795084422740511559303061769011624094935168368329005555723836974169918692326363478923374226285180487571555591692673780789461311908964416697590448943538407412199206760696708309919920261420484977685845220002468094266264495735432624671152495157869123126142800937091072000000000000000000000000000000000000*i1^184 + -1076829270659212980069255100683052357008696896708389901771277224708028310852700339517170485606704494008619058811623561505809091578232418257648976832267833802466539566018320949391148904487779714038900965234649814695460936420218121121107664960405267961253667843596129348312799277948799130887033210120726800942975644343937077653283229575486763595856363949930487508676253750214711836219195747103044634970649945633043666597241419399044561875811766174504956549400913531726420918354809432907657947636119481254737912610515305540992786116689252741657230414421597455421643067375049114385196162520473521445917097429634613998147991266725084873625031044453735956553129812026286871149562373692537381999583509281005564609694900255013416870197015999172153456398152285232016883481292399789268261214726697441622433610489119763287324308296128620446032551017400210575726940696506052692660060139044338414356087296987283002907736612490154526436870114433371206499447645360958969682548501894944200408262934094739477541044751429024545603996228475279066401034813377009679983703169898983654383560112989286285061113570554164569983000638636444563307157209340256251303745525111462257208292947758846770046745115196146729239480532963147984851583525410239764567737674258456950420149937135339653338810010858438875554018898185900755091637216564124837968442082959531807306648464163717021723938576831861182602472347754109742949604461318028601243355217424635666516963991366445489109472407758421139927807086704555077551323432410799357174175098046033968348033831016954232528912878394871156691274920376225017714958378556662327541567857170464641967146712409581793825417269165106148901547804310328245042001034642968455035791199838693101871202816934144985181545386334704359654082959779273631942727494706308425376716688540083440983946187918080941414438854862708063222117343910819964122066503709047770282079799000070217382056447998232075046562264483386930780160422733820158697338177103877125980968448841989169689406801002696144324736317557650224508881609187097740450314331291745508090763138330288286140140676930196793727681333028894418227074197610192638719860713338234241285541908147087414694264784440554182082075756489473620322623452119434538520107350761118700979322271440408931814586804159534558573684433568604671325517593326238668805409651716820248841488411030287983297361610235224918543789951025660018307518616995925136253861643379083398382879188788044165615202208417518835689984247112537526341806827898934957919128267539180217931534724701876892009876019545461764322006770002310921083923026779845112356568315430872207057678265386758090101664851305611637238704283103908374902255007607112710633727033293475282749129581769390980962212306217840235270878276819297334180995064295574144583594938315074333632052051849526644636296717065701471958868933508520089431776450393837490377936009493826335836743213425059631938474565211543190492635250850927119239883465392562584842972032126359930867132455099953113351159472994472293165817576155065986173708563893251268696769371662947107685706308739738632827743800267319152413036627412553211913730527162402835586145350672179348159574173604185835658956754523092823282601546361968480903407344980258917940487827244616060150260145788447726371641073144213616321820262706637551589526774743620161915693036350184205642227938148830088076593659074133786192848142449793752216566963534842016399241650667072185206692702547786146553880728866073970249094712801539886935565082614348408401202807153790774898882044023566858665602789076988141927388621211530323723631405462963507400873939904647547879960924153474143930158251981000233957581356389407887072071383868262097273263771747140624465736499157020241826604715701737862666617830438320250203142501281483754343833119819787430830206250314431572668665714342555639399921743660786984810653787278152728412687167253007400907392991660412130989268641427690799607490022952760304996145621190512373447636567863312149843226479879930153807490116048022069527393300502536230272350645683602126575983737075657991747648914385556425502445228648028531736597939109560323968807066480678927684893290831883907016913025909652293306241058694187707315907991980187415878817191518426467610259019694517181450784024445605608017573192224345727307960516019653720044504078037088483566025691793962938100259071434243542614045725576420855958790800907707276704078554151694604398937576563535887951364991815761260229898288580393470694490128255383347235394384199873181654666266382838638091483309840667252220544765243438863391561181853113173699293168651583460536966425720479588401763548592406288334475116428506241981904866988227474138510988101197148150745297360803155235987271564784961034985560157338944398934097698274011099052745881032027213128494071515087417803952094270291743749845957504208380364070143385174697914743150489862305494211585290340148524656024657893638686400439600389088587888514129279567516130535196508945195195017370452060326866590112270538510511012666199196735701345965172150000205975142934545254849434587636436148362734432630591471521888842482615498430847690950365252366681584898616921750079702602083475502409418675397566630399937204642521069540106108268701441892481495666914343629764828416122040728648999857040173407278985193033857874809728432326892176639017245372145703343341001431518648521668303686597280280669564109820607016860264256150732795883907301234178278897320385123407686676944899067128769229527739547519057419592410536660748880816448584150444698348470012569584150323179712957094972562329003506118054265804626472149317644274504595206050771044485703351941617301799021386693017373310965332363007927704181164080071223697002001788067830130961315274391690445883710625043107510146538354108885027699178821947578144682387532185968876916248632432115992956182669072138653232126831699952922535508507559150113627065992601736398738457407506088211599938134245766286654039257229038554868875100088102317501157812314337122186794942665736461717171944525057663951260538716764843802624000000000000000000000000000000000000*i1^185 + 18856265605420243239546985386313466027471776756717649499803925575740907102774447585722236757856456120662670747955221965848383936496665426062645271324436455573080265488125130016690534049170797749436995239344637163109948358399923709731295734309457421412689265289255197307220038147371577841295195706681489233761211720715759640553489020856456910605414895190009556320393513093176902419449920288898535524438316933975354466128113065790276481219624978699179087481952846290707503197641013078834252883911123527762887040587891550641935161280835198870481465626989475633107869954200848850468896867174219652488582019818916505123302463593145983253582478126468755203215675788417147621300859558936914060776808631992060553462101095583821833994939257175918529275621743926230353272024103216376160942108647715785907308872941324447048095894358050195229658053247900037913698680543496666071655592328786639802169748038414724933062548883766459242515110200449558452035058843659624444207128617354609338161584844668246799665691679370948604394684602001135283849137731963001633443451503920967140788897641769089332729321464631169213396663558826673684553174934075498096515305986722294766210531677073876701616536235350093430687589713086586147192104695163744957682643681082972679831477533832633126410256007645503356961087606548575298739986890379517588214566148143345065328206567818494907183781378068936599024977418431233902371748443516249679040967919703954736233339835945948820688678635149966306745034640606322087736897126050922773519945002718489719953339407947743037558984443530460646545757221729089100752868618552756212661437722688792048997981727340735103950519330438495895287658904462633226346800872496581989271822980000722901144796206845945773083998326598539401796762921425565919651786428904808476618876816739001759665474626043485388111028690518498982919439285314118449403799167720655671953145978835570539398435675060122179647838882596646162552649330401878252513834469981985878692993508581966101362166331990598364361180747914239899344458909702440973861999913415734830468244649277064842879271769850378291953913522246989704009288244894693279035539710133943846761573941997902738084643507682806294724263569452330785562433916542620478902578121894876290406604000425534610662783316708111606134506259996912931380475644900755764335976195902723328947635200933471456521312163485174570878121675892520824859753340429752580483742910403651519473623638793745355558989127859887279364557342482917294654350506028362112839528652643101718148349808801530240382850273597192693774076779919414618204445417695678597228475533131167661793490466658267495878106829064723588654513488330299993430095428182435572778570243455018364364067840587281598755108457667554070448121962121042165008488288142236432379977105777375769081786818004912502812647896465650999476278543753025618638407168510101478779352404058702153976997036940848090249487129255674545145990103829454935225012956944404248655508757640709452181268805007020898326543146546022352239097932973085812472193469273936769805851616818099272695056969765035121562577156587602133250875451380082374941518523269212683115031365930728975028846866315832251678763407061778720659983370551325711188452850697843432871883557270494747152378968403593485844982416075629761285485597492374555290161420485349515860940965783502849383995399596598528332034952763956104439405967933031080782017789872758553242308877635383976359965330192774163177769538987413708937758711875036172792527408568756662771643855360181290687317178838900201467183289455511965658251818042508003111374669240278513994404881115664423391685569652661674728681417631245786331411173377187517052730940980944573064594820741198081553848578909480157041973127263340990630737312053370218810137950479908762499092369852527551815543703015968037944146753252154289095659708515670353796593292173759076287632845080580711219416600476965155596627131224755538578172236129162210745286760731129156642838920713042337754502013968861083310358600935214571579693484815264698783139334931763278991096642869864135301636499605262739506384373093346825175667772835888627788749225164980828620423186078120681136078709285123352307010052710428909331202610709339648557107265886174143984685727846372424294594902833080490080244839734926416701925606922747305972482649733821210121028643691762671677437040373462163496598374855659732299024869993782310579047443607617470797727625398859668659116686898695398634258593191045258753137490794343554686012882944145334317483026496453397814682141593903277275809645370291928208305946937877531312510741594517249336214583450216486721438059350760933708279034147224868683043868769425046366544547958410597621726223405271631878168572195818016924525302793737598016381080904325788281434954800510623054291265541574398161875308896205061179104868377844544151314260643560012865050568537139971531113619588804741335216093990260887438144481752351009964742893029963426312153214557660475659699110186234775109114932513645295088549792567684519978476917662873445258731516656086807976750702453147276868621654163502656352399972034394914567161401612798947433525730278637887209667095533906833427619183812086613666772361845608599120936040155632505261310823032458247028593927495023977566475266210156253386181467195508179873208928280214952639762187656763778182108256268371563716250315549416035077263828127227820323443607254554091242863245011507091689884627497094873031665635976388821769474754656842017710460807673302890128113818407460268985182603430471345923055671393725056767229998455680323663621776237220687567146776112278450971967541589504979826093182933994861963194940230839551468078457882871790639128987589940826618512541003306757586999576247343000905982749326912947040039997313250092837856825088232457656918873818096200560845245747802612385905699758033949471817238938191528341087787831360281067540969771764726672453181925974092385674005489648816110491411784441997798713950688774536885297807684140004125239990465290745902545268506928036397328700370680544441139200000000000000000000000000000000000*i1^186 + 86751765701309459824154702273023809322593951395478409795711869437126358565615163838293796488124798537485151373498360161419289708816168214842288691567488771253942359736804394615439392551311710706185824739790515116025732638667925383968491243440363039488359838010061485260190458095938009556334047299306035803011253351686583530370380360448143142972661198032167349421249619643977701202060972286590365863367396916101087201080078256741638001520257266892466784455235845072560737999075004350093297778118124838867940929152622797477134201487492751921955262141196492024461692315793198320630250748900261517437551811537325030968069848061300391245658725588650456659498289983856501103492898219655430127923140338087230683542469565852693317494469670590439059465538518283492668844717270555623449076192034929887871256493761154382631071397801590763343607600298499913675243166735721866160867563121176825232634988270339916191448759343919184606042911529345288123755126594459721908674798089259557529292343737853852876999787184431567182702723852608592564153767699637533870364900740140970036365179631846523957456868433034935820808160990942676228171345041405766859045455205133233746878343598955688993667120633501459826114880403640399111703470414456123656421488979144223166298489993920414169109661785856988622099388503213354771077691682246936031671295943718878960443624851714734820786974565357156420002920047641633909077881758578456291767268617395648105474445057044358654549306208021243277360828464519595741642222289006570000977426802977339456371839803426367502314062529412399384137511872408505250761422895018566903036963869635502176285097026117828587358111961604989379654903919622364773261983873231382974563274378244535912691861574017411807666780900475736348504616128616802836800768262409681188583353256066995034709013390342463322299099447123892035257936291354950288593840450663578889942179071722078242624627095783788325681810395813571453383854634081096589426917116337871299160904779736539303600838387211000384218507744708387836265716717742056624570131545536066708922916283131220863487971802964792654479209188675535730797305194102148184824108501396291262731552079962075212151585373010890107683665123215633710995870519019958403447414466516849861544253096492024570647613105975024743620357454348200477933606284771780661637324059471606994635783752128586225613484998968642541051748102435836482355962869144561802551469437261705325948313264819304320513848539083660196948718117179462377878099136912361500764608822619661941871546039071167784317095273345542085941073810583354030117676896580683113487579234411344480154704405593579109129308340503307427345623337450010260526351256248100334375506781883981600721400668016034656816752076902162582887141514629668755423932591770604069804548637616528950171012743864872390779962914401966136837567583443382346966816743765241143204132008371108301056913226592038708874608830100356079364759512053556060076036735660234086530488347826052301192388214503369514118975176591424949713786853537014063358772591885913775241006468846958770622222419768023600730961254951447963234756977450314849726294004300447922226145100941892521456289895184200229616460305601141612736939506156627172752585673759925652730280398833464013701121483706042031984499424879257691766871141872359702152246434234029740773681256996723102066449888353563315848514241483585903639274538157026003489960201398045732949276481022866331772240178747638457012489478410752626027328721020829170812369995418562983627781263447118874651247174987057530298080995998226265690680141463763812848084710257519729192400116115180674304283104868219078257353971625226789816963353908817153198816397092974898918591582700150359017935119177847457562883867271343436062113169529565347449632484297000669594699343793207044830029009190833599905724082370693764114547951481811490902221071681180645861578462101291926933069185206881740897936711751290541805734531657331963644118478904933248221834526291355106120580038738146704930510110105615333487853302052548619540848188426900427701722614700659445902515711052807072639483657467738038626454999376302991654690943801001742434261560515331074011517470477102645672479724395434609400571779197115547832131819332335410211605087427578778253070430124841834153423014323263411876584852273795464843499650251140446134263681779621646223958274484932066337816096334642258104812600216930575534238825166870867391728838592361309774753790555529498968913772053788294043984032105046343922075096908640943571146339772248948907775465119413688581088837447607696879490020678307942703701750734724981062289639726655279854575075879002307781111655805688744435494889015565833295998522312749621302370781910717852631921538604784123507088755787224712667366119823720457771023597171040870069657222715635582348335711712261649892762445721431118407654637616031640950271003200007004205774476137387655493676769962254780317468071028053590902353681739003467877317326874941614959464571441850622327018432940268010702450255885295235969745989107713999547485999757441992783330279464150401123538142641128871393503355092607491675523745212302053602736818381410806332448918810994586702734118179340060724841009784637839937692564969833646882112617676765929462520021303861285747502453478589322316827881579724315678212499724462306498099170087389388062091587588187372003147915522430611172576497685043384642989966051862914921759949175854577391499122830239362726738552287605905205654876602603675901854668224454347881338917818663406691079848727386889175506397794731235425068454726471821123032804182030440665795020893634551183235590317340735806285169216144243147341562915478315716765809208362101670095290000324249921363746004893367620794637622224571974568406714262801884422736739995486570827668491151325701744196885248351554516819993618015928862266380654095802458459445015833232135715158155038460734101533220693715644023595833753676630960650938695428110431662143344677507705653397688321679151219713392249325527697641795983428055974154903807478982508544000000000000000000000000000000000000*i1^187 + -37253163718207720654405669746817046703901350181064334276296843292016720531237911338267470392015208158460137990820564082483089428877269046746228754519099166931337411615582769117183443177853244612242259877941615086745807654497144863568203445833354209110662842470122908061615650155031476058846726822023028018884342457413639162919222471617771297195571637223710378254930973992205441048384141449764247178390983637927319726082489160111749703669645534809148879207359625502923438214128789490916913819695388482882761427304538692951089693363597915222393795647350483967510990153394778115014275648433976160252380049846773204671174706757239526056031529836807466224322934424074441598559118056673053745534704310835347831372128608999510747347025420756583726417275457866255255304240144908176768929710964405861205978562880207807660561062526738638196195631574519275528202463531079113060170333070124136599574211631878049683390986172362565824439293935882100649150571627951322733254094389447838907109333701047298223813807374058431806356663331253690742284994407724517895728423281217105110590724335377100532005357199049712242174342555983382008678244484795817594399972126612116267824056056663084800643429885147453916607262960166026059123537693785397851522309389769163257849223154884991991280218608233965953066373124284704124834547096182455425640138283319856886670978107700646601871266891788404265248178670367286996663124087336074624176052613549550576621816493218558782739387108331816653145529380100140858265577635694882566842959613687103785909687036154052792996773646405827517737039021432766500969372501898613718657079541974765804496329856737372761569222569822583488554036581322817439366736862593558738708378183323976697801841440533806348036006529134905851931756395053972470441144519351567679276389139802310306086287716620302534342431264761631483280295263482589851725586114665945978836751506938987590693834104542368913916054456648846996983555703715500071726963700641046074859079936140099020704989129653936833805148197076910778991183624400061317305827399720830125661488380603494626486558197701544498020769459881352497988413735989833254324810132184547927260435674090368164760213270959097187362619032218192991257847352333897735911584943797067582077070649950547132943900409044624858038348668332271810877511477531626483131095778134755945447995418884190687341915871866654062348742780098610846108220271704007021736639492022909126208652137706200781889425307134152433838746784404294959695344385197292138255996344289323751613279684787610401626496563066240612106716169553258793530983673156365844131226176048315138800328014562331420040911324114837156757882496283159793990596956982384016839546404211486107198726092992459809323155335223160999316327744290147024838967880296249424852326996477275151865900052842274832050983478608046361785185721704286879046595470418015943923399600313154485577100494350953935535094153809791755962421821245334804516406395550839989822365185530826933799438095362802399721078132055283958175901087974868950884745350431535973378894168102757292748656478472566108937374801247695296954133443359867340220822802926046130064322924597376046696853112971490596260688843441607855372249489432148714808005305276801576315078178380707640904836377312066514286580863521301923635078695835546989084997716988937330658508595123243492966368533562835595551028906708204823248464968269820744985720257815766401689024277999117253891294169942042113746972175301190341905125227536436410641823889188996004184141423595018534758643270000052111348984060890673216705877969495312933026793516236017406561395108221286952690469525877951552277696551346184753831463462429903083669456477775758027599393633661607518757179920164926560229365392882026963742300458951776869815363860843147253256817932258047802028037258822984707461476218695901618644182529866197941311162140731252524786031367481813536007497354474675598700840910502968555164954350509442792298434612548581494090600245968865257809908486350780735082793476345197473477524947505469588739553407115769489599600451620589972834212656754101288399455226247475707267325347254059432392075349572372479436163019348006526912566873930936632698202190519644329932947869926394752565498397341989501175290427622528114304490235816806896420979917491303915640292957993814239118595908855294392664219995421726746051183713556472882477871429720254095829300719781463219556655546699887165220705562289465472259784258488250803925931891386989101427131322579115834229197247520018389243864954535958004830995810763953183654721150840115407387719870000771908581531849893725632462272264909339709144321658860086610058808417328601832002955990008875200062627434395177504069985021565127658298776628693003380835042969631368009092158399025808374337322094807575785904180381547464914893793256953103613612779372407796608127062829970217070683103253641562410631418466086689555466119740924987480445526962191894323001866868178034342493225738869347493661325569148023740576638094303640410749569984928720345280034832614927807796362346387926053392969331423495647515630957672742982395141905253065753376864210749411092518599347820067775329477930636944881664069685735128895630622128168132400981382687701951337782816375763753654399497174098777878819588215453789490056151693783129956085275790529279976074713328031854364832235171465725809350557291389749168270525377215092436602216396095012055974047861687586944970647050245466814207750418987132101805277128446713613542181940190235446618760807082072916799471444402566217345384404117064988220345502972603160036010688403694820612810319378642923963173056491928753481068566197331983686543448853489522725450542723599693341805942012868877416380155896211283342185189379105202830173629584085560289668134223931056166696319693816195030748624886631750292115702864376651615359483778990710992684151914263137930230340246315210833311202646154008216257436590275973704920353088328435884998161437609097021853242400210892178180963272540100279969459410378327288516936004416838198886400000000000000000000000000000000000*i1^188 + -2360194333374850782972563361838811125735910722410501390065828521167950426396571361279634437707823599434281969179660535083078413416027019400791372240204409042923947196653593363124187722859564186846212574359718069226368697408119147182837180563933310901114662574886395360113454836751714706547303657138509083930415031811721269366060958185574133208626869438809890790462409218320909695712143846650341970729388581589764668797161984517528174394074226670415719166224831530004411032353849623297994271690350420273242373626959666127796444580722283066922430779417766961090299252331845793336387388024005980587461670999872946201776544063057403210386104091116741187264855760363788057989805252692668678971501582594055453666808934955201752539287907537884917413704987140403905291507608742600485004825443217453658844465515633570340315373993307599938951892572692504540477838741171395254064454728438467092850330801584932334768502680295233207971962445818592893389142148004358044317528911193963078665649467684176789179613247516782445196314301662902126857708232018069684582675696706123149291482674336583103861287167610054098485800028306907900999364471427462157483745297734046853402739349619797764210777849939945375124677257364232137640626516583831550060917910181665426020685887860550847549244062232530471477448970604378939924167403243332430149708103626801648434329568302864418156484470819118793773278416623199004220704767302794470922908282534030459694133590430039756802735812186078849327273876282071659986974730908480779442354340198967910136123402960465138171349628556533438526756403401474622903146985209462810084412108326589911138819405542471664460244526583244018218686760594752952179624714693081299529222938188994197352155673407349792927448554568248120953205170603653304252200701459750679542094782446307553422565182266392736548171079823497642099038457060743223949985182815803567660370141469730214890235446960277014533872751508700993578187772229762825232496653007525399141642220195945320611144554376868210767791682954790006359763998473435846651718722691072613584507934646759135741581140425956283615389008420290365345190836301245809098318686802445298816270943858525942377090751430991546524722241813762788169123448732103004321656016151136181331435717347088501616481433655833812089657818974589293494328657480062843280932825644868903143110633251705159271293827250479484582649815371293515739711653333690335342142889467047524323907801517697314586691360130335786334104385909118117305226988334248444708113317072862359047780316469621180879260951930953848666029046904406805800225635587606731156538016054416983612243978230628825724887938452091680199176131587849568057549398825831422207902789446802985982932700997896579998207370257737760648295637491958898641627292931948120477737953827449788710726069184496560454844226575976167985350091929600423266722470912374416549998778328093620750037500368112334311450340420187804940191509369368987893235069011282956116052824524736674476447331085072897980888237737223376168258972966978083752319685261289504792172718614410483020258568917738549503774379324336938682530992096385987211709796235490492787533322003897741328979486970125129094389489278966019738541826888774099904834282240536514177049448470905060478221789389398599574094251911205805728087400123514591736824579058405788075057201651611520996214463420221397571579014438075442442921941087655450414203971420244162999954748174121287591603146750626528579128720718014929783366170239347564774749774053221996987040782298894890940460900003706669713208522583786875837944935610833290423081459966484742491676936222418862733936703571946913079123967040419177904886855969437879350384441675662662982006716621187253199016844347389774032403317634414742141646727323989438803695787380254204392372174129974873435426218906849536351913093964513361375394686006919182663180700701327596008475755966296325953229774487642908562165508991942338026672765122434530411026204748831748794405390422982688314225915933005049814414885860172629544437219090872851772894008007117427821813703485814669710621867461960768150537878455012805046199975572059817872795489837970750116219756809918385159668439837992550596239195081610980338876701181020623729656106634941162160651537849327616241458985054556321906530778336740916936257982461893664424412201937993904295720918869849015123613691185432098623419737277039412507458319150346512973467716450525124206613407164320314430894708529018698273360360257229962828977347142321256203343997280479575947203077144442136420319432208213257995403571919429263797002915104957900617664498079946011832447514707976603905653923130500313079186905969376921479436862026073879245034619762522183136028367028202215274076080530948685852911056246679005857556015057804043828665557099113442190574025233971119014531753270481181831583820647572273161101622033674108220786673461349496398778837730095783879403261399157553966110586041917847827666541270173872631668561465861315831484884619845077105260927281060351193701326536268014963979872953637832110360497806927578755897878214869589905460424600937586286203675289729213244974759477867400837025009825567368767723043560246131679010911623099679162554791015893118007946909756607281979672484075041803291121237607812989527374305288816970898967120144030314271230851255966646533723587438362978409908218042612292662555602770640798421023306831049095461799550900137446026806860102879510085764616876766290660236807688865399752322417689252747629829790098751254973338450506844695328050787977936194030111630280532493194460804735285445766791825433209505045269909801907841937635176775262238184745806176229147839847393077000925006247956513783065646943128568856749900462490836005295746897091577021071185106969316548735707641277775405756833870083463537883413682837287870731306183300775537663225219826256868200137233015960457746832530820600597691906053270347960359181581401607283028721098946088178528027333539513444521655341344422888260399252664312005323208742601699619018288883363773740482560000000000000000000000000000000000*i1^189 + -1297954498656691461619923303027440075336018086369742072005000346917593409633641210932601093475662873023645869773064260930406992203688230261437283411990475412410060847316335699510406022348200198711804681760068173345264629842991690221468847159455298804019602199746878520268542055776076409251467546819124070931080095499873536305154752391216125532113404443132666588544056059518330997367066179141559345098572138380890287371329041672450722253541230228578635197341614147725620220157140129743596881689396056794372867133593679570802454612200334908919186043253630302002607182391426537407571731197435259030233984227619721621598938181330575146552294168564842447896033393151630130240913323316271045189183855143390968175374920796967880230130181136817778855294143133330502017764033235838705706528645888369885087451793245791559442147599588939520319613385323519338818822760199242852535414699029769507795721889768808356646938554410533601111240310434358547503621556978093951240447521253191567512491771762938311257234891399097734805416174452720126688088495531695534245223765430980677826306910158383191477930319646893475814987786555484147631712285628572394066721715400925304129038415030771860015376065235715320895095293382440063052124692926315842107889651024777149583045709309218274789304356313208417565471280112357043772111791818229361123248084103581233690826809172817421903300862679897878122760206946393720017261374284368658332107983491236614790304507848795352427620159569881806173456199103805699164117708162322481490647106857236577706594768611491548598745196919593457760137083634404564632286766091263615254992499776573527921422022523306643428235563123541659528319420684166250969961683007121958377052381888448015401749391189217684947115993915878943350482955031164747964992600176256108974716777441919909989613939101422523516295271752998582459628642755658591064580828404926033386965661637435411663095178499760802579468197989595238881850075056817016365863001381183790686169033511998268220984029911200492089026524067390250248058484934376835549160257053849558868608012508861452842374108262148958584378158152924159336561856983589417636231017619331860195547505571703639224854934727932232806105878258796898837552878126529916265585268568729328814257249290521596595694406296295097749024383959532872067033738787667165589661365910401166699935622254699393475937418861847452642135215984461281879204291320216840833691031104167485338303829867407753658183440785712422430630541280764361254563260953489441239870252893906863735883243797074918755545356711011151398478241689854366919869067864780063264971349284717976204997117302081725401389450274646256557772010880862601665150261144512099138464342196602040180738029409354670734347951380967421413569054424379606837398907514388142373761147015847466721813292961022280482775709575229648950742901321831746934226027320791178668325515782314579362630210259998199853363064280916766535961672651314582431614317940752496992463044010994564592539183895896449812105870060206644169970879082095010439204275599002952848710487284506988772572385166518601734586640831545978064854829658616858931160002516294803009571638440935674928564383139087106997394963105014822392699039493851368966216951168057621445207541088576491659120088107692202159985887722365820613385965478989571525731267350447513907024007193316117340614919462505276144126847933915670000960190411290899209127021383697174353696069439309840093682988434585914935830008876538740883307619892223499554361865461788500061153003955252066915827871125914572199694238341844894689029504487467564783690815057821700519348868046748158039408860274515870592734729673555144908882616141791011504167736301644517977833141811695598123382847373760195766550405891402903200498630012920884886303827596243117751375275227934007823092615880033353521473961866596230854977416123850376334167112353797200259533456403860256833235063824499008741278883839708742005754013693510705380357373379228575188570846478434841878946590071257080382415178418285101128499063724327889444801442114805442519049925103702732509940331996419029015486847220980932186345538013068718089897629490206063734950282720404213864038389641211626569992119451005226013200314160024556761659616321538108778401853767637711150632551239984739370977164243460551696835406257578667503407281118817355469858467588875450554328932089677937216022520677508001057330954304990404562939201358142572524618300287577737003709391759519971145569827274720758428842735168251377350467921392918451782610118328045857890431172394713981771096640008383223064476555383889290159079668005657164620547507113445870670167533819995563190476979409045889648759590563340105246147050288813827776011524478157414010699613377051688370841385610197413125558820257781762423614363337291815965694817183095698961965833543315691511978105189041817221792419755060022912004815054875991449618356559360328310326883330801754529856468716176684808961262354586238692361561822638971127284570753753616118353566709623302278735124655681667747492131495330828383752295603937506159247253404619312461401710254251431817759820576918608891028521827445830494822378839983627899437863590361583732627519984534474869789295628386385645292094211008499844137954144504625195784977926079873939883611578711298529881419687345317279778623505140511162780395959169750803287414689388772738933776278359082501194756336711707531557325079656126674909807085940982973791964750844661694133289541459621319406179441376829322583510628878990138714227335538050470809413526381307270261451566346481838304362388247067853149394470665845844680390180991805585777477224140535421907531786363082923273822407747641727678672610263849660025202189274507699606341578912418418318994700524964944860558333161039537005009926151383157112956217231246187760118379137137639927637498273735001092388340862338491392876607698634472852138703010464772725510207004911480836751626503833886153486319223738573799057077134092986143191845025595898441494724139070070337362318883893916003729408000000000000000000000000000000000*i1^190 + 22683724261102760837452001154115176413863560032455149457166710565477670638617737355289161201631188801310168184289429329875056829397867731010779084670519938339881732568773326183934427220153971559648971708126945774701543077618560209456206774722633465244401855060107424387021065578433178744493167385422504128883140673245337889127357125397545506390841291742797164558932815241112635548182908327920878714229344547753974948265154709878710043510638029504779034720694572807116167171004050448655383073828481613626522844502809233150875222603430991792792925905718981017152490095384321056745835391751663020342308102730727312967011595876410533705552414478296275034123824709479685076027289141436131764626520233694256858128912270528089281683499243638214198736725715266871701152978260588742080462275399699345310705615745505535578657080775543486328149717374411021379794980571405632395756541399193526887959945106192878850834033265949438731515117947900978095534330273452435778675130686147612759346182631703291974378129187851273543623413671297852314786737390511959280840972473909719410513654350095436987570717695892677638339154403703219439884297025740051362341391220424794808666276165163911066775100764389233892688832432179078415990608010798617561874001192886426479801489675567936207597389227815811375547038042383482274540070436866789686409526736950700869319918236080256812194550700038212279389006296659920377840175388768340843439637946943834358618317631074975102507125936382622303982846057792444288907586861561846469332826780602561712944786874655964728128749243394458359962300645304614626415615023475407358723412511025252289419329439243329793327306566319699272552575238704931248384423345629884622743508360870085455368556494165981508972394938668352831726790158838909014052613303189095989319805881556946686160013436693014405749111203515102333616568743387679006308011484758660027923587857921688489542171544352653131908834087287430426667663967761070856796600091375194510046041226991427638705174988433914285502318004242785933622137189700893881332139997255472605588672091086557648066342376842266653914465925824467031731793046809718151698350102667096085256719189030352931924920850955368723942848410030273878210737957152001273420710775398376107469675612265069374340151054789733558764629691478793506248484760431337970827405871815864605314643783710347512210810569756950735907507571461057570983648991105214034635997321200556621493612502558901340237159405821196926814947529901016971126802707952457576141791321711263280868989434732547393028389953824382673123444666503204962849572814023008713216473684200250816532083761351119271057584256951940253430330151659560159559382514144617275012099582029240160861588484725013171976128817929870329938543719596962685724696160842879891826481663552304636043044781257933980419941949848992615188775042798496585393448588984468800764791368003096722668451931762804349592549812456582386159519840379252389604930781437983724642581828385781126692718121277765166060645543698224991931594853378113836069258607805061164324987827932044342231655891836206352514850305220579814485129865724411627301461958702912736750053105998446993968995742151158219187811088985644058975175740929958928293985616431249918149685457784108948678792669352618157416422988549921758175012207580210841635860891478724237964692296117005069006145656294762406982498227024787406981846722515544108596017589979727709915584424880653889489134097524331597278705890637704070763943143508980986814948831012152262809455011528439159515281234545669499824281714569226709291194617336447513523930365214909392328752824905779035661614913006637846352933160837736896005291613566429560162549891373450576760089449020714522944022673953928364780402734281884537616446444563168781750599329690730013233068072882086032684102967549072479085112173309081160228433233293595342172825847221664600905991874057442822967307001429007815617131242292442089152369634405011175540824080398616104717264925258505483703352660649171198143389876923921105018699158893666298091470497555286430610996819032463034492578096209329140026875252738957344923036865255988688615227848562445472987393649502792878938298308715124493405095032507235501872239070380974671910118658433991619314032597820215078946868407483789225756331626196855815970708858624649368821058134674975604186046367490252817465523541192601212892870278020938336158876693329926873604352614517157107801089754881037105559617065862921065465014394475363534526699238949389521172749601171555719419242156171241405842020549940939722747054381882114215159476606460392796379129357739688044422727095606181996606493704877999889301083594207586662804366315244334128883923827323173659050437072642981470614096975196878266141544804718124203438312050312546728908304452908213468833293826927417851739775770248819133315527297403015153030841745040872614259601353837451853315788746846465522133582508756978846594317157393041434018837260584256595252723501426323217938334659882200142855675716405798370321700454427014682520947935057749946430123697446857744068676211137438702616280287107801874634462507705100934662918779121273638549734512621028571035708055108476677269527387329445860257058096189986664983033853185200633727871216517104815721696149547668251235865836257733434816219269925665140130063988667787517527905890972264908620334583946600923137595816288957395224696752822065619185481669213686275840972854094615629863659094636318864476964735210501843650151739344130305907389488770137436614265056746474896248808274244364521194904458114353076757916245796917288884040784477657022121192151315238760508272177784463666707181898372305418394655867491902600719702260307006028387461420461676233350817308722984939213533490639942435342765554468713385667690544464000445647988742610583778798399667064093756754796682578362238082659539577829150663439890499191111626043029474975040178538380942584024188409240884067271895187722257777547104031194019598268974315867723749450416318605047884255174436204883002523648000000000000000000000000000000000*i1^191 + 18353518366122165087098782885700070273598586338100444483384198113168517712544004491580551972841883199011677818943645419650229364666699398526116543421797591675692594163851358769291099365035213682472008140505711250270124075044170342188053527703054942976964257837504212550394206474196194053019792385071889474145347283184558824732021009463038509527853501651053215503983369384375011207792278503388320842598059589327628276238505083226416689769034466340929920596237052287268325723779930856739043969800367480040064987297264192443753173692113284969065373206025962331961670313633239894680220634093456818089761234226410486950804616931682948701895698727611081244233551653099513019346842921449226925132291786243509942873486644757073734592257537503111656706386273786762598437495174493080459774117404195799678613187024211854886030101824836622909837550253887011588828344129415251309888057698834023279853420081357614999067228542184993713496664633621955746852005586587004767713672165610963388405835501028376053708837715304996049431081774249921431931503134449957380663955420966199570825784710607280493902934779479977836856644892761067539524896509140036785100490132588004050625798162981598217656200914446934193624057448677834302509248692993949106092231474700253604875650721559442908226902241119888808610226373749895523938073262897113514003624308023262064251139324764467040205703671855571088734777840134225995684784557462486014808640156987856482846927537794718841561034919022151322507425793812334101326944565789554167543528447216024988384199499526286869906081371719410264305106826465199487466989793999298447775535229181181165745063121538047800337181830598592906909576623067282768207965764205481615835460551623672859162282917461928767848156969921481146584805439240866173104763855847039133672093819937538285778754638336567764835952858980584843741365560223753012497640174168451924019880670133588869353294587244554574517048083191900092570707783325457968081115535939025640710716475342855801344223408580162669564394696218652006311839298953888626536086053580173510392166680046425855230914247121729164148130885055487302452196474703798929691328612412825790860082266137737846181087118434284849394861226446503094101227900972587613060116964468031408836926984427905673062686970134392565995571734566936937582477346803440497132623791961003422848483419854665339203601421989896157609641990707753296803889947835956924294811348338945714384764366640746097795190022229237960411469066282625696397125381146644519957873747376339670086223094143033656822739688149761035119682599601831584053839680035554758034360779843229081352057826141926674982898042675769992168461334676085266365357720302274035049558808898127209531077850055123645105082770755549235784318988589493429646663914305941749697392280511297096186675511362716420385031782389428657192127656290066099104879330097988053943798687132273547612119325028253747960170866553765462938436868740238216139863231484211649804255944848869981640524207206863935273714881453015196632721944460415937186692381449141598765024047398068154397146099504818738154345574868588877923973104259640821973900680381755171934630652899744302496521593841616636147265152948483170981518907762822195451661484746203365468737011407524044491140796118776301066339013139296273963281517273738276536768845477597729120944330438637857912281773152833344175979387139371575111922911476946622805252402606187352582315150127888054650655362353106478381454143716112167305927602313572497051754094197380605612248420746851368712443428666127494988909522568204659789889361559884565378085890410109017169670176145612491680616527833616298621461597501521190531153760896360202686275115077137977923104768379916071373787638628486987904622327187390028834191855617094968567815814991713587931383737857125532713634150769925297002551920270171848173742352961485218299749214568539533434557268202112411525356188265023749243474911959772531504064813185864630013302675306101356513133589565998475958353203606125052289835130157041886248698954583403393288597210748859904915675047096592549220279827934970707484051567295002506902637368914773226135460221524506628087447691246669426812824581168351024444582206018331092843009602921915205981086021301698847233985632245273609821347330644076432284287435366561668917409054058884241532192063967914095254896333024541356181786653541480362892941394970865157143889875051451813021333346009676932125919305448565441838740301138068407937439683056014919178434427993032249586339027958273856475126401001719192747787012780078176686572548488795587228623189418571435930085596056082671128186840696265330097857020022007757360707778579856558573278074240498461382734731316680485551944860915446301136359729638833015890860523304579614228359083470991376668781166922298852985180510156376702498190520406975269323775932871503921557784674448516820435379175112015392597822145282387965281203361678010526530988283745662030495732013864866152868607100480076383898007389322677707949558510890026780271220940912260003852974367378232553905894605237907555816902529279928942202101701127970733404488453209970673776615632368268960066684419087739617391372766306036286406999674946251341498590495124530777995939554705924805399969779783770177095674451500682825478295643590042956290396135361926042249759731230347744417291569629231870858735016144918441183794799832120777003046711216940715563929836213721647183875002612715622041843330739946129006422038675748650270891959764590882302445813411948545085096560756139954394588685038118345396484418546520377081994458547813956610832149174478053037343942995700661830978250609995985805942610940768275627365831747089463668226289826552750001900061662352179017826932365987361983043090181467977763151387939926999259465672283974653584009085979299443119714560330176501756137801135182313745001153648709986219445327159174867368542432446877246007722790022526359261209087695808122800071495408631467871177617536396331646538355977546666885356383602990301961384047411200000000000000000000000000000000*i1^192 + -108776403481750580095970144969307635886547939457942417217312618669886085109570065789175376878341072981960389900292193646999133750743580266588060153363273402578297628762650012993638182599279663006258959692189767524417883765901189463416500833327527275634023221284931667129160145771589841925717230903780058028636604004931252938445709890686624740008776930909129045207206597979450015278178695347684233145177222674721049259174776123055480831516438215154420694536748627319251491454076861801644021379340170912001133957365462108868382573350643549302446534585373073486630805865790783505756967287569538964090981269966662910295082186164595263093560740719899768331305963132417260742873862582409222121582588471663966719603162047395464880356477138414035725468593422641125216082468486854393411779186327270527695075488718845857844845508371107526499309610101108739786381071240942836509054005493924819693680171354854250714655974534381750752595489011856886746688415315204566007270671770278092066731107046120700381128845385577468324068392186298591907053057023528501609367020930952085463187711117979416410846311560955817684865826363715273187335976056606414066471441821650226678487058263018263548072066764424028538630646181858565422513525592308792639135098146964311417237791711433904240553359889347083499803287578161786087904617404408820638483874522237247312010006434977455642023090436552824154131901880135542309605292422618912218890232301964999863993476191998684088406240774177889506039303036388054185148396795225532835209136116293188929259489577583806028317343419148620587047948147842746110560728542087187148926550122450429234560729930610150275727671992796199098788949249937922093245024495606067469806106946413479254503679415130133772856282743716854303636834667629973079236691212727114653358041313427483251641084547076929189344985831303310053739631967929958073507931441273463774808653018839479037445920210115779534709314931173243679003387326293497340446608742752646345796260711389110200095012515927408376166059719371788665364845378191426235813543622863798648831265821394450776131634423102934790191705462805519741741793177429962639231027370244028695752140765166780991744654063351038491329577901513702151981378573780101315912486172070597769641571999110136592713120727167588433008856289139280780346034349848259243617000013631786506316525294219730390298587533310195838292523348110968859878534840171108280958953915191860626088233712907973229688038805432879064967376311427151938722757389341247437169063058367755094126317005563101184609199619467282553200647610739765253180956701187241297580954127698350598478043636255759421215399900532735943714279003244954729323907456435029709291405377749911979220679875920562747915596381573550410734517764217616566926835989369136357678810086442304979758367504987851299838881708271489770742246772860320219864569042713339180058244659253365869163188312682728757971371772817487821106979919754096517311414600977183603999179006273665263944975951503384300698617759860751776074099745437619348432644791200291552931278722175978814646311774454834610620713397726208758308103849727941604520512897337593231377752578683308427484160378038073517687470442449969655378880476024046438294634320609384912129023986662509187600764859260787271994080226441292862795920666546838645300244425103852741832203233318848915690913663786548367712246510427279057060059036777662105491017310639988535184435983267430365149511901853011118963536019196547438233828275667115061175165924659836618831388258183091947796121655760165248351633984536138550353845570637164510350060721074132621613490654011631386681735354901406013450199214803843540618009321142784566164512572778215346153726008122420934105181056840662901801772985060935331413521546223620980556030669755594728855432270390000073656131812804026960141845377241423242982321829625350900486517338072081704056669424856159071975757912792950760346996478650303268600660723853960015945479015550791859198043442417139159354106933892393690580687115617459040673912784029984207597571123849020692554225250587351048311083425912933985864769067979230257886527166198716909715802759456608970102210689152176153570908142341334203343310429757979337843876195625828093980351783809962689386336186267717013554853104816267489050286105905810694342809272992294587330229652066673119026367689393980329040626413395415076353728973087135811710975304195751737086479176134773142190192472775781601231829514829784718498576296777393629806759645460786766367446720705299788052911402293683253179146240178579663873312710608647603631085977745979830897510974208320653169436644611331602301071722012157364602769700248453326091898176983597182049413043047479280847582464141568194374871474326718679969535044875791978103076948482567721854927578801325172351317345769183451406111551890022549031205298152702274860880783311646306496345832115223687087128420613263150730232809268646351541010243091794604900738379389127250942415612695377383692300275445157787602710712768544647025179264835093985175526963846938942405400637144213585407655685871815598862528490265824842043580659416816334404158648729324143250609240620350083893555946162131509679005685573877047600151346825170526847853027860994512241297665183596715843800461507477367348724990105004395601029953114002421112412637299805527611773863636991210139762428051929728011279543831487262492743150891823964191123354213548169803710245414588767971155591219217872127567216094641806326654872081797013744937078844605449965098817185502499249907550374834798414929043043506142392542211055308560943578032960020684722462020704293367665066914013575332036417711323418869001578577917188100243662976124544383236818618955855742629442364739858277476659057618853383164315579672172469950037531166914488661336925365014884242302054675020687975110487622346450040551710293111465381892638106734814710335893269232419633757113417881317193915918567497057188055153001235482384447363647864897788539797712482052898546219695035593523200000000000000000000000000000000*i1^193 + 13552770283796715987373273925935617537330622095007161479263313711235459467577244504993039707267757386406042822313844986681987333640316483998938498829527507341603478428296667853093943193730590660931221906826003835074460991956730774772853440660458609004125445335654782583486368148646197693012522996609169559809982206155437780326682463446584396220005892850245293318375243115640542225951595129788764191530283674310438866164180525474249709292418141036976269105891963024069497501232146774484939128473599313787017565532640825673716749329975425023885369617134518187482375701837160188534339402483841565504090671107503883755587651408534013469274617360068900138502655939277771192995025021637653858813998051214760521158675733300314943574414453368294088252385134550620763273110712709399595886042209008304801855094683095132161988751317779649851185697179116906530834359212426028767406998319577809197724033007367599028654135412788625847729089510276858221658412387009359250353657097045307363588630065347895984696091152078867167381630464244929348785262723099114205395812736103248725314172191860974834454195571849394294062437323461414648050404080028838815787865681318469703781809619031237258510163888990235682149796461733401322899993884761324150087093528773044601965171007816861850109345751962626588313816327197856874166220606898096811791636741004904188251123460250050687899405187681731236759782325599805615015740729305757416459147933859818697984263907700085954966449907380572559757580172144546439172456245062850277451193823617763207296048941431021166370090596830821057922058651119086295400501938602531539576168375476122548922596477301179021520100774749468832941969599407879032004997135606644193708373451833268151923612229891017801871098336010691603637262977566525429844411465174180987295000268725955621455430165434674075330234466106672399734707342623513327282776138165468496844545717382754901310779443133085052849478248900661811783330653052050839835247592720089063991605636287541244671164213529780552734966394080746830365864229527792669381414662816015369300012075733991240286225244387511483389198973871376028613902606521828177276465448620190621404483147544269276131213385074746546997915563089822919326230944939961129823813232335902038052934325112750895687502164747194115104147713336483149456927448695665843642187401726402796184382958257069012210152804959316977390786454675930634419098740942841493782550343377055637811318233924112993000526586642605030684386480156049673051788288320321533485669367221975117859093156655306809984600397961857537901203828904345848776042817803178867876567749828462732597915445924100978400868338321719044035493857133815739145311081243714070352868422553570094995770678343056392173118903123759809243709502112820190586436723603897946137116377757074302152997782222806857494225966744418990928996873522217245304682955213837149211889140100760261735143912629584605623325990245870406043608373059606286534523244797872642882895441806378860776046093363399002703808666603347536085310060444257343296379550506870984377684708212464146513841551037034932404021776048975008200883900457178486154426802798444626098548892904959403002153630989291413343792444373338090896860804706794623034988697304346511519940485743878703736466599795132108737490732873174825202970349056952716052584419942265548315861157125215601185244427426286276951125166242048251219398106530390130780749516139297348843273952708052789052784074387517803644860477308575757892573034838637171384219744111276172039333742063700095542109165965464808513173385107510547644786416126948979080261888831570549974705480480277681721407786549613231355172631538776689862537111442152906056388680856028573969071717516918602666971195953063562364895739130825477948834075342074742867043602565732199173699568250910405109120130183283656704009933408207359437099005511325466748235617316811843935814291673227464021925625948168172647811767397804123579652087772615172565774229283277916287536797193334194540204622486561289509595502228617422919391347539660338771036144158135022877949480115279351904165256322774057035097773927508354439977535245990937659713061965884129456176095327190736718798197461598226982911361065911709851206393308376827405104996769131412852421606757623189291528312441630989675226749684042747933456395629434280014967681589548999555937327759676737009869443846116462164315422358835226633064529009558052096809519597120444552664119424125203068587091664301444311202603992041719566414740192554651873431553805339786397107905737629348674035261669135550387095788801966112437212095326684533799783747763845361213752834130525499381750300155271142830073751232606057378181282764105104013662928200349110089359411225597433185485701900391167650384075445140419286686546372085807062723820929064947194879980614838679664430738972332613466269372585813153833089813360812780326595359525621569440237658829348936907852750818654696455018361927943474174391365665466909469163283630579824774179793547379675229558908760384367307682306694516857053246541020016734795701374610591613913281053838113402825712134825200497089913072774569663264272464003587072547498042922614811789368741388954840858609992057962144690306703082404796400872032045731743646636878382997860920632141703105650060200094392183936900955253779169612228602378430084899490869960789708442613661482728221806323410186045894366634395447737320676872414157594064920281921335408091973313820308222676680355779457903635206245559504061651562343640528757239994565051842035438732911028994153947592716587308577427957204369224624870996550407697864459587822660991979618672726268389803290030810308057989321413539570658199267221312648018987856988592646802441363770387898729746189081062260839014848214250682056430496621738482187881549466215422062845138426979791877390080763061344949282326715010861926848213136842532886957252204978723477490727662838274120315092159518484446163811009724715766836126574310585876651483219096076093237193007285232352624640000000000000000000000000000000*i1^194 + 59831363942805288996793462554501605114708501424671086272438533398604454653730263382440315091855427307832977685193801272924820022022614732741557434313084133975621986529159965258725797190266716070441618244368822219837918630731942811770096201763219655970442941376265353079323282134511705679209116132608806238348744777143513358305440254369061682724180230512788221173605486681348602189236422623530539452329775193073796029114813077646765114460945434385437196744489658857016111704273858649848906530611392563472366818104137364731343501602363960004541817036213201730737649532754909552023612242378019739747527866594356335213119564461191338668678004157331374136032045423604849683115703281245247175702491718298370466467767484303311738366902484152399088271989133230005272042479188720382062609918969128351012817047103841865955488975581602611956508671813151540244079240570453922161763261202739465882937531173039743728943217755736673505018663211650975667210722635151461403816895774642833651160833517606016346822188132527746618448011719082156171318283170834989594384547191747858629379165507567137749127960330886279770829666308885345752094405211850210647014617261869152733038134455084230268178711129739970634233689763873584765202960742372280566489547071501318716866712278010269352484947485619231219035094936528206123246527684069592782026297171361201521759254136110602744373068517386679668303150858377550866264323427781204299146303985812634727576811491901461567077859505705967721352759209557465990978020662570481177243214148956790480358849385517318336738060811623708128516565639876621295003785140759146916890965207659372603187766681135450521435592791097978011124873444365920263507912083436277404851346394252454425448351690926644719516494340519010232507888270024032442560311215603627080378145565872230179989746726944565326019162616451306851639653988981906014964413652952095374008014551642076729063592490563119050892559353196908242563838880951497114922552390870971540471400696524786312510679028700652672570720171185892937958518596899887006268070751638794017046412270535404492492165493206432611003916366501049464650616919757137838756121801732639427437840898933615015050522455750825596250985155914681915000820331167649411773565713905897214412410783106031034835876418240872964657103802692207870711109837908428154225053515089284233207311965915197695243179829691165475305442711731405412560972083057773826284095137042041155634849274200209464495613348608884828280752607884489169008807044989958419952363839225310089333138674011138681056507483231069117042865600581157008915963802169422741457996596479539062515249700149887799218010738120868493046622383445331763236329547767093069891257499889727413261353494063897129986311278665003333038181968510529791016557676252285624578227184279176248909838753378121124634716503814264791133089538458575392239717122865930480692944659705776851883631991282166052320274673476514748759400720797458208731832211082382500719874483895045952952125908139193747100801422846831649645838136502284628985484321571831641791668874608815070442630214405180492629539895697691036062578408211959685849709406625938370492361255273015467891402742088544216278975110000700395414064583711207874346300108397018884430460976928833954500566346944890876822931910078704610723125311124318894798778875423777972780549420142466359582088077266155372144556414213106846732086337316391116201494671358791020063195661522945329475383614956237767387371770453575410228498509496591284122270717227440273921106854493103517763910303659528022363548799429361378864879506327804211924000090445010485705098229708992458792426855384901865903228149358102516780888146744372702849881445793219518023587415783105845975317106370632944782384301884407249807598247109970623226207870313435350036519133704030918626667584555807934716909196300711056160193825313803077354138243668252153696763126260941355558379789641193889300139687559926998893183800971923447621073595337911241022750989751170961105908354365166680706830379725772729668012036929771855636834340444120307877540568033706254851696040136050976028705319454119455584894205676118120224886255976304478323377391158598991435214725552369233400959333251057870924464548490992557130478864066866097309687851251087928916971642493853588227043503474995933384890482197240414614822975582167633049112051699718119892703826623976472138513246206670728049531615211345457379315535092506606570441145163207965297346018548123918945369804162920750067671285034596785276103246498387646090573657504105940164109910089770560870969095330412350020950765555576266808963290866029099911959787027472595403679250548964535261559343135151538078953514817137183810277890722025523926327671189246944895072039085270170250970636263114700186326481031823277880851655600890652775937760333979508224590542145315097546520876507244085137920911088004607983703167168521046547984123949880961531649122047721718337786272277811026087895227723487744332186948991582993701697823919809623467961139435904536242896145144419195038171277856512592425359188765033183446646805087030316600179001395821338613220073006294435168388481749797860260128604465596342345491332946949774460096836831357137860121099689989569347999779884614850867192023061175434608315338981030903438111759903965612360762490613104837398572714577696672103215618963159172142375283673920064852086791689015338937612572087636375541500292976078445076426087680956121619348115548314278637459969919276745292551531125371651258620168874535023173162011930191222720966719939329698170149144721538222229183501000687223554599664097925391600991189063842868723949495747576616077765946379583301065902916476803977440586100083692884127871448532627598665631510817008786973577642708654358580137455555940546166389218540394264365704550683041543042447913778595646933268934268899144884219894840804424041448715824657680121825775363973802199466429048138636341719002270692797505056692826740012343120827273291525269221164153041972101120000000000000000000000000000000*i1^195 + -173681549142078756868348337513874745259089220408970213525385214865302170530386472288501718720960994152800194803433309229886573431444117916181135587176193732648709721904382335147870196532842288587236832014977486429073830836853563451517403068096958858613453811210893251056081263637558950774436635846572038005498686731178970533678168624191833344301006979681078608464383764703007901863150913036152983754773753302715847889135457022818942234315258525656324956502376407522133396231795452149163675578953594717879044396016195149936871341293453332372520772893567678799310702871982722676395946790915871568930783077659817713581369186322815014786043024843584053730638061453911961483993738987931066247592889256590628016898727104565715137941468089695954302245217880546006712579947312321823371015799392908553777213830737960159095404993885798687168012949850376171348979880479831724043897976082892982323674947141342179002693010639116453572543730195616002965232869236625861166236669830067458875944110928486252710309780208999419055109866705758748900779521960405120274010557494216315224460136343027959841440318713638294151854073456216182895446456689114635339453417471311011780825169939554797848496208848160716503039425005486368399768130193296506470661189359634340210063418751202500353006485014130800997820850119029120902070272753643350527824193724256535139703956665724612220510300797834512812147204369347927138448109055592442722985816069198080432213757684300351573935460971369100280695172416071350788354306888759821085711851022084148488169411074819971411622870602205019274076949211037957948641096712124773651108408005721378057194407166122854838648302741463308631295954564664295735137428341719216108814897489377233637055588140999898175988205518715048992041485577815029853651717502173577198205041572960510497903153598982601018902601711486981899548959417586011928617027642955173884454222324636659076030225595410116848146173065464501830577672470516425708683477732894847406227608247750737435279329601392376466549699318407450792375586272407366093317637993382397220127710985470617051202722651666887683681656912151112244929302457791135644023475935809811618005560600760656575315321016724420773615810835401298954906567991001052614105387936963594174729631778711762219163603702916442505884762572143000821132999513644170279057443671586224506417856529403561732881360615664470840377901918327243856967714673281588932391506635303837244379004453055351485204074967001552782717036867262228006109096241767673090815313695655011513965997619653035321357133557965475223502062962803709495116425352200681107663516965999568722817161847580847708754445214658826438903636377627696783453920199210773052357802449872266979634052704559007928359876984072432983316291592155579579984962918416492258147580434653357801524511826806421282528633993383407905483022728337025944554697388235501595037185948347411299711853883514056601333618013232701850381176914049197270265824517548945863611176995367782066614116167213844717832121895569291492157604995942258411034644731608717661311569193438844321826890530670070955725471864469531424961439267881148118430894735608082471004571063869858691492638128495717635417384660377413587451712371563811244993287039184513906208541049393560066554474030258917796994236421589904672842546046629716348623744511698621449018456513100243106023750521498951152328480359387790138672660948372265447943008534892402007730753212142468227898717380399689185776898176257182432276908432305424101592396704680817761996204781540865053568804368780987462659796801884923142103063815120507784904977362502430634828893153009034224975555907973234099378535082375772381776330721638094637328127561647668741131122291841697636317149798512051071303243700423546070228377994018527415788862339392923125033239742130621957799355024981374660049818322050167430436978891225840867319961142453499652450593270840609166903226953351336211136654125187235775678036449411665088128718504705795436704049144746269018015640396376966467316178556057026973125154408554085116709188517381977887232135714881513222669479934458255732142011896945835124172840470047569523529929764353843767889289183731331199869457727154760416481648549519839121545550217542604969101883501726147564169237809315338026852835951899618387173875562456714333371709449065031180993864934528977820826237604285718681480505699866696636248806439666393720880317166801826861343006315154739088853270684942932009348171225971918837970594127813444143661113124973728484057996748193988153278034704253609120628447469057942567192900080444692352956100949265663644625276447325408320997332285642842222177473898591456803252749468065814479505696795623240161779283666960692914333514443287691669544115251801895986066530326088449296569176261251404980496123238051207209068311142763409952156126204744644875180781437817883363724726932899181504597907321032427970141280855572765409326680156052414067868740605922296079375907027507570901543135446326738321245672830757300151468284627575757707010733730649051668578653816242977800765888337558524410960731097990506174690611042760785148984133697534945238471355916805699992434279427482264414039852207740013310025757556299393992521009797214497192197411848542791449243054935925295641332529291423604068974700166884764401023800870920166916095198844377588845626438994984139219769433817877821708125060642634720643758805985728446109402065529109750158151976830427718530951688325273590416980130267286078315113328186283510163699001177907083524397396514363851300072342782711879474574691127607144640777435995700409632827173623520941308527438967852904316191159778010403569510449958468575750598094016493029685189482284241358182571749566298665466463702982584343750003267384406148389498959854131047728698695947237535687747424350765744602263522674436264700553165603018259505463626215037000141832048125221482046335451528989691534471836517800660434395111401383994158616666435199919478946278279831556482851802152173568000000000000000000000000000000*i1^196 + 98198144744797334121588925998715165539274978631378127524040213298250646886824436237908862109912294522007363337217176840968639943117571417923577035396967763113782634540547644586279983209536003424140005460106260186164046705847871990662263386170976264788106345253035834840926371075408276174870252434850777601071426334226614570566678003803242477203658079987569258165659905914696698272606356929156556210326774075525456752293719387372973914150274221220224669546462006324576722334046146591120284001864771882945426675540573379742957145414078343758624985689332349035393346511797897284048849525155372797158732798241569060015715684325008167501558976750828246267150700711142463012859397590675607448380835345811341300362572264533710295694505685813139279120529229197334664662279780177105259235752647795139282753670422439979668156022631888229748708130490082497973537499836187856944103350500769585505176555178059866575585208097747350790633188185584803732798064465121639321308353900214876255372507242825462156478155047681725148817053190064378559037466982501373324219763208009716359295634367489064071295698520005007637919208686555850355743912721261431972503634962132129483325597538947750943909231150416596353416775374622110438736296333442199735553537488799387604467887781216671187516629039161581725105990541904404365213780537262098417475821455071262469971708189625773761125775083097882155638272133259669960113294250098001831129255158303728627077983112340526630158849454482208049708128161414752626505653651976145159359911987816686369012264617547706190432748185872945531366051976797507843562708729392364909317517304975108827743486755335166898228575831830965540138740762245876067107828079088780956819190955910299159944161888516030811838569821396538514270157816641339497675030212152132041607306334006799260295107279740273775626432323780405264355381202059699222909559948089104138984526039116468743243517582651055461635232593044941442508560239623180507436429766718822030324575197233139798744528719989153672035836492240176248127418981912042728152233493921002618398397737088968215370762655638308476944849792947864018120189547941252188235875792741110849723092255399188122972783945694398160037952720440903669053165661529223361556430974074581179256048085645507306154002505451804308294392442954850124925245265424465032864448565860391167047415636294333743056604460019252515091417916125294639526020165643944419571555047696556835544517436048461677285654551161635884774100968186018763060209199933816329613490376027045416220085421286626736839698257024284029815602002233461452840115003402098139580757512268765544405687484437079647039953822356548561036853717900102702827132827855973477731569312239129264308060653785556086647391703839468538655775454073966798338316899518769552785047338266849821500519242237127992694081499962259798941954088103960463724127958671114502260832707584871185130876158599027953648695884309658852439038923485325786091597635372862866816463709967850074738805795059284808905309964713815795280012615919751604709813483774395494061528933370437947018405496126672932104821028312010820276088381351035600564057326017226104742191435776017679439751466916520125462706977718040221718832457815416857281060146955649422513343195539081905522644827981279371251869687541423172170713217934863062866547862756353391875100432243503687067054050495397618924979139213508802827166344939503106135248845696098821644203546508019485444310155180787299658217059322881605123526178025035971243100972723741484036396478877428907604835851222112688448949243084050425662257331993301363698043614511542943303063123336967892112058438794387666692269521592685708384865107932111793727661619989817999227198929735186577455379716483876172060382091194369511964989881330109261490830953058148077304428360665731585780704212391874999832958107713595778900541557771374419291692053478937005800350249328430914077076434216865520636922608985748079125847522770765201867812978088712289061734892928619512395024545653297134645647802943286173362413386704362097774442715972959237973392206876251852631840718484358290054738067526578110025792549029064164728154299880305397746065449010997907096478183977246967424560133681728494930357698370218928263342439618608535472333633858572580132463267684261480301034190793281193569877323029151085390428280134782197849889260227520537838729463877952366981097981196641543352025824834030496449464542320852675779501368642347121443046925011747034054170590443532058170788497670950512530708100082562826803777377541602972284136299920657207557930317001815494957467169005626571125261519676956668242782160307418697494315548671775255053154582379666567416826978147032983047930428754933600008541802276500116196787759418262674670247705220119564394000800200329940317734886230834487590626522506644792658229499620277586543121963621171903822130805234717876577427924164324952702948339444024923975055481095595198039519511968800686679964559864399059060998319668968673922857549501767858792590380604918902710591092511455329498433968012641128306042637194546727600506447310447229726395349367979330564802633563931993022393757089970785668002041386531879193692993852658675344259378603527972833919876669821689588634351451150671342827748975177115020846723973274544242153789717970296181561104199859994639677401631905855151025315484018675667969406968203825108864110427961405508979784410207328195481873785244527378122871414337145324493653897344573826798228115832859691445652892718942643729894605862785238889982643888889047295863103457349344430192642231065555113095427390935161739372964338673006488088969158180505733020368371361053477779490471982904739363716526685273828666729460879505884747813080972373108284734471873615307250092321210524127553468456860475688723630696222204480048074062980646714931502881764456213754954120423675647339039370730919168120746632974316278229698516517529293470209739506228003322746196713920476123719927195990235131092421721456640000000000000000000000000000000*i1^197 + -186870768013632522384304063989903770912297254358246670674055191935580228179737981943806044081669553911762537875375921083243830340157180822542948624188087868941371236563259797133495281601177949940086238246866623191742068066160238856468386656427811317058682812988684937440872242888621075516623696029471340699892724317225322669441350659059651334839130298028684723775436586213094724357735008093792328279788404932925651619225815850060572227420961281530283793282392675265821212196590575521175640102007907709685307930925148038247966693586791335990217199969637162963517755393452761115322768561836768951816945420912965362495501271073844765073789416147572619373435261788993307013574343766874381431559397076888078569680107124083186026581789501379507156987737163079384457108331110033606584132078212087706962035553099880182121958924200289422220663054964806375569554702189355129607830275200986815806590898499877245833151105786938167089285950065689385591919171224381639670256520389493139529637265588538108083271367196449019192874938021795441217202568452401491314680374923100090141908553990540510121873678267601256670653671620464258415808461020086110613597963349795940485939904021251574190685609242678747286694302433901513985122492706630732925317376476296339582963497720039641708743960717908106748979276659405246422127846535547740577259323963497058877951788240995345992665968938438867327940021885681806310314360821959139876370262253914087245262798490600167440941560050414615486676366111404408067612827391714587108840289466133371768955988186167426442629869319343392699290726178721647997163770585203324701492416430163351037196020065271807527278532052634579823443926143945970266549857944013354120995203979596594447067397906826101859208305983863570415233957740875178752899271602326061990096405751383813873667798664684419358953572236857989665657601938280843758882443549543248242010393125968555592683959918786093977360617633950281762481956978280337340057233672125176414558465158967959239314197384711618058656038457651448645031421394337695489439799354142818809932347775618712934380048842217610173732109058626400504026566415536498149260493688733487200314743311306742650757945723787113686390086499095788147488236355912800869120987872604407180704217711709760596175624613861852439082430508639155659643653647769012006385539977544182104371353506212762918553607107480575223428114398649182519242386532712666508499473325934811450701234629998420430683024052307191115272158889277406880638536703996610478044945547681072753287571264080608291047313949878938826106645874915291050371879073363309510958090738060407324049580175341323854012751049681857331956850436149991382682773456868640681457462715849464861515061653011157332135833519139118024884862205694857855131311172208266336141029885340162065283444394060575942145585007477150484338443243918597272096840011411542370261676448209388634332984061939011811072628169944130909433804340082117680767038465690200991661864249711772039595945679097202374848562492360488068813102437815594644923159758553924543047810497264672980098657938025885573419912612619184646778813142730479620354451770282011276990398836077706356194322510396863373351001958522409157598134011289553454146493195739100851153934622815987317567668193293268697295962262580823612219510770625062086939743586032091537720805696902036773880364889426898658102374990004216183498923024999056750342526265652761527390859136876743742355480382756389845706070140118870865087145116460336980166378920426228615524982390703126517939313691678929688451109492789109151421370902445646918208478414044589485336365671837462042021281447106052982559848571697066834837437734208313710469323564283631275318921617803973558209945448611286909663209227344267946115887806581945985117488745489478729101507756244102009984944185856870774240939293450289315113355789346646013754425399868570853709992395735550657599834683999704685317568234232973336797596227151458791321655289114076636973919525202942475589582847037371038634332528785352856086179324911256422997569851420024699841313925223315580260931103814103726155976657465263840466455514904550929910860343214987747409787282611995669148940543514358579110842732359717331509642134655365481055979114437712116229015861392500921137949833288454836164315652922777594938224117881356949189898499847771757694361844218678725112920736400069426331857463316805135143495370161157746611375140972202132664690533979196897143532815031317858474725460433415109038904728095085042679092864270562933085383997115624536722614595761797896937983384203782813026677680084924741771265409388543558065498952915481015691347289490031162293133766600861900037959075879006363309671669080888402352751562371640508349169248329452412068640395813938512907905850714222849707397920912539330046718200467862804638204556151953757219650531443671548130801720995904498744479615192603550517588221560517778815850331322037170138582093391106677165410531977292239827754159603691375724211285597337584330603855120055749280680266633761359156852897360005854498847711591056591857684150513316345469695992531384323939622139873393203802942023343075576398700149906711204007498861952524809866436120470156921140043206870806236832173933913383732766682843991387420239527521688993094001536775013908868947949668125208218870582970656824789569930496394441703881001747538606941897391198547081691139834483536262161524309779755792268164672384550539102871927495128568200212207090820043702286661515027907368237111310110978644070671817664434054939813933829168681587127762232743710012836793345316373275923446664629948350896573145821830872455616211223393075192428285190702243722213694228735342866573098799089398099855717826125885426684637809225896110945080580141676630584388756143758532685024340371039003567606112066554002108173270930430506374256319932580340910892567930313217920104835786559844480290720291787340210142098031036835159852564048226191567545212692509038835924992000000000000000000000000000000*i1^198 + 119988893551437202395281598322456652571234553524198269850203127195768476944296718807864276459437639366190519741291269237870908554146646461711549365451138711915990577866962101595543274600209910266411509033197819004461091615995940794218545425502252067280319012369326179363087987694274625429094585150962060687105955775996051250098977921004242261265225454254464130197397516436407098063191725436343794436663240518495848689112676555452621179179432917186441396694595464224786616743833627995417143936916242894719333755012659486272724466850323662652746275370475549051614981968621110765142312323194185968083296712284331444496551286049724267018723953175399119285034354153837488399515287383724078821242409395575855144668032759156027319858133750091427352640815946294730296399929903282968505209249703778519798654883030276497460782219289681789428127360496727462012145356570733187936795132840078120016277835128224055945228723818009600007058031048335449950900232594168086469451058661417809140486698235866346544472151301517090927841578875147722634142573440566082790008201023983156140833748293758979790595958430799294837188841579321299044957009769848638035075270701233824388223337366805373644114815431559559752554536706204528031252886640103852860353474760526836485807079243734883688120294354595313867459452496660725233296624043960331593049898188552761284841513626817780746951773830086862917767140113733060716014663365247563486879859721348171134474494517095126128014379795949069263373333270125711586558075722593927946404054126221353536442229881889866144939882971242145184064891445454633376187249108020994060959347273434180609965020572959463493668778607154682129083288397481059727880796396772102504623720101707132715741290114253510034462912324104111033417944793144536805881146489756846687880676362933139166015745709732282876935848976847633929454881747531465068973119977025224510994411248175659112545602606296017797424851194849692172325532341999219937915137065063861042204659412833315780198374564192881559597016381971900967127876060541832196215621006038162540203394296816668116716152286379407090535300111100145833927364306418186341849970569821702338656833437916895443255531076361512331902537044435051466910498121194624377201610727318253978963116982118552598817738308095849523638264232858489205424119263909145229557450952913624638861881265112345144127095257487290044112566417231611589660673260120122583701012782096264799577693970713693725885316132794943216841166693277740925175251590185111350651469233313118835806994777621716959253468431554906175080385672513875155292757173293190603143640351524555029939953848449379126894899891167983987749116824141462299244477364521750510617983778570993864474720934013971421206649742363568212004178522373936735801206050589054996393730928499293106717055432924197606042470437517683507180119909644773090779192667867554022157090677132369660449089339834678760510120414593152526141300418764396994395125728836748283882678469288333972714101728789204517773483647753915131783603469884772067760404370528396967935058837181081063125633490254600384715996446400113204769079938140071072337652103135941469352916787873503102630127919572418763128198180087580274216385093640663400350496399346409629802603384256799434819570125423308508805025410443280939804488773951621616181193621472001826857964867079803508713935069812557799027391478725777287853400562843604578463765915383846414940046891968513760958464035992497799360894012764636749704388334754692866546406376486653246998871017937715542502056750503504451155902341781352940838778351001880342979127274780456833900140022877716753984580157927073759022602369061948061999944666045634542943574881901702163644334122224998798354896449376622063618575668934301863748856236909162197332291198422769808488612953421942774461067491286495037444055985939221915275714727980105492756765349756651837501798818718102217315201288246228355294709040486264338956615703695014937234326571876387250456130180254086851361595461079688817860075168928782101007095398304599957626629369240387914197099188682369641215390000913288609336569653455368570530349281249351015998625246073696434136210035749680560207746527647243745955284413168717062296388424616905220148085060421538645893247653307079007047215373037755506026719673497730388850061885864761511312672432273834452185808689884096344935535726761450568828711983945582016487278498775545813944786079293989668043131539608309395095498519644680922632014668496440146181559829411676779365809229528950505145923264832265267608309072614724561379142428811713406531370086143857720975750152755604147284032358033470596133515705740270715397198314296126522998366144923547185605041746367165012359701533757924882593644861590575033225443077904064657944767575417235410025303854197217164808229587450916175474370022315769755571838956869928143933218267728224173223066176816781066038778320845117522447795396206829813354359458461812362717871540407821773380539536800631705039027094253346579811688603179587776948941206884847344935218964691863017539609868798707576812898967371866483670581575204311298823739484110797370099024618610279316376250003128784718916061197623886943415993288126253079942896780002839496759589409072505107535818529206324250460077349896831357355073766065716532481012314522467178373377668211224074948124708013468922179783863910768719078994989844172301538792230228001118297986800536529146623173178757410708702896193310894461018148256014939175443291078257352372384329345472790683725606910901857737002947172299632008820550019899335214533010369613656363748496208116278958195733037364341278921098412746783135474592639794047082701339389308754004166771636531493494225360903804690937707268403341641151201057659827865264885536186320688961744911664836352846130931577220984351438458186582988802307136004172844843415345673543443031939125863490881669804817388745750408110535937141916340579509814027880739965962962258788868318822400000000000000000000000000000*i1^199 + -119391818210339541711936719246692578584216459227336974122289198779312246260630197680148628113242492778499036199436354782076503327257655097434010444047937392953072913256582439279187977825030000750362239590509028600830514322476705992188179530408991272428220188404399531625847443888867606381285800671173695993455895098807913909368271442029953371310907612964043234540090373876318662088813002958165719040842981730913968981941276942447943979070055095440449269708886858339942682930324105704275597239508751555668903867203403483284307587809273899176980833881214624691739095184825358879171132541712925917383199233691080677029345726237526150334528299625136307050305085784020080496334915279714003108798857693568159307256467785023810716333681572531580015066160882382503433968845716348949828300880822995165642794582004712022310338852467171250359806228217197840777206373155475934355988712810529504575344741252808437739325734886339552069647694585969597174092917015423566091722018316828404811281986875367146397676733569815753051308657249463961320050833923785227412168396807442619545933610602541266575205399641200006244658637120230231167898023224620549185910237219385091905391164825504979199235437580571703068421442782687773850606918831678737817674540868153623670796758556932366214338596040041822028294692432471524619627100613825583867070689342544437669666839369625945173377008369813921153099688497199946280521826569927786844685568027539083042417245488118379384616348235714361242817693614400315610780497808372605107153954876559427497802596292158353267780008986148064544284584720373489288151735791839963417581707831389205969321533072130542031691584858187709786444913770218012866844496147905188268398328164276203631777752617553580314367128043315911044030921326021777542102583963058646773917629534683106529683566245165257508520980661774499633452970928039698839514060973745717908563225478592093452813537998122782832844486962571869119213009953048809202352941012508850895158900240636723142549177252283694506717204336342475344932147385146651769467507956937763171573803496775692224218231041711108467529102505564492732456853646444624163721048562450679406930966490729921693173273698223958842288732137669630334417636685712663376341442859957716484909611537993916580265704256604843362099317461661189025271473536775869830488496871828123680255414310364243312499167163526791988402769670921500102870044052595519134302184082161383496359861096268425813635970841698708699027122040915343278447914459751890737590999421416661440317808398914953261720390558546489670357569102877687489888291054191081048845469702133425545089232562363342553870359800316825393760833935428877152301941344946155291829085233031281679656152452952498489642292912973648836216280140197022073973895605608939138840256320860510859749641026806304942105431351731327186702012849504378539067942809137350365507261053030442199187485404167216092727902751644875646148129393831866016932164191624558437585299247010814767837665661039025550904664376297705614943283494725101035615140968686287208461327164430314629297792929815521348276268679228926476952789775371373334119173434231801386261451897687744699829468863506964028258312610774109972517881794161485444648677449449359252015996064949616609792730722412786742462433506040423100008939038751346010308422499902764549801955532188613400315553263365968218281732966243037948326998434264867466129929217225684192828574264019890955027651228968529211103004058734121683316418523569635538592433111749154326251551296255178365995419921826560825611064884174904590982853351831757794143891364004713375168157253465267583134200596943286337367410711295327589660606689816404881045139480904902635521305140522874869849088360796794330267973315341591416497661950505374197276084890441355905003087135249940475395806405121197881186351426333443155636705947859356144150453194311986877661164091617668463329507034582292019986788372208770825604043850123368960331197007329557992075855982250562983645688090751765398908590251329720833872652404094883376632598612842063507034281475705059737432140539621486991357178374877053420992098182076544272881364048187097320549818601338479689521743737324642611854928208338623576895645010825964588464246338095333487791855316442675047587873196926611212602514611252742963114691827877432759766437431156065156864893570091860055542812868036602149381416616298089781224005317191255630273024861773420965705363557219724130734620938156543559177902139119972777712155029860499382046452020471538663710499604449946809601021154346763673200383147039801438090824912318150195815480366422400099274261747864814356435155666347742728108619575492815615117810684115120501823692293670094327127857467792623694636068018800996429519329356787107162713217174580062398733026474855501449433023847759836928766925801330334020750762938941464503431702031451001798742251583866014600217633153610705962154029458489030543703595078229576769766205483131295792587580141612488736224493278132631504787367556036767039301821940900770858713723654262229508419785848987855698943178838350417168573246636115290027719225233732236932532364948644217447595028173850649169046921881027014955216208128893951849907320239155176743790410127111323848078404095365667376979170828680771493572348638382325536628226410513702023596881881972052362307592104185748236917901394429559887129238949862866215093083887077699637959434761053799784597756564120733291051480009050152753523822294980407088162795243673935442144406347474540340307088477389894456380757071286600172815997773940088249536271550191536042874216946070315182553301060738831783289296311590534853337878800158656384165002173511384406269843909428019010950226646286972406128236953314065054941792687960541758684423234946061142521188997403321854823626683444570942022050967792129649289257004735368601591916314085653909524300742173296293124684021116077856484245369195077692843876751540502730606748470482042880000000000000000000000000000*i1^200 + -20469222577781336552214082821484019125285499621021723030068370748760734246980003578541375489148513758569571340613560786439441395145146285940355945656675207694411423006399620104556865056839421101423372788479400239571215689616184498437173040912734380513607733839671210995029206940055468426277031972173158028024408738169209483917117445150020093928074746378702733010611197384822821850463976775700670902290855257152163651027791462656901146325571588347743667743703579505568646216597897292415511092148676085399409271884464938847624935611417167841313526219396158913877217456719171180406943450121211998891659752622276695266784262293921448071074902719822872459270482062301384583601270082346789234010651240611706353058499391841251084265387499223683388648492638346298824107917797750570600858960467059732194358445026575542932257111092361808971784337303901234715290349931516293401927065317039772599573757581983327729127282054712800251881570773973588639943696100874525190852432852194164827209453027773240156281428683018160506090585985453098640477437630862127890901697103820047370614625281790894123144177665176598973733010346463062597281069885653388609459741639112570906470004173691269664410753262364166921611386373486089341070512894816312254611844471566020646849545444593306132471682044658563370667171473135257985132791963299881402144701136067658784630482332704694273723774612466069893013826513303590596345837016410723643460428995312199561795581329988759020130858460380112309225414158419159958583261497524455854176724606563270519743173782231363986290506096633045805876151220238445052416898310187684444409478743810954433676112710272478002786117356880141422018326270021813490773448067850686892776823336999645319205612794731500343635877535292285245172561205009830809718744148463205194701811259307241162456492978842220327160404255247669450822660184489078854392096942601825970166452661381189973563846513057326670743535520416280758740401905485547603530674669690198911965360110705267421308613189827782707647620661858266622762660919236708033654145413961123096802215314294103599884194117531000831565472855635647431163947868244709490030053380853972392818019501322517494300218961185673528375414083978385522043602576801373810156540333829798189796066653724060302327586413734315839670172977087168654452463540753621253981946312975154058854278225376843686794474530053477006528462509281753867915424802975626480916067166908418113248225020233738188837903603599292314990682069388302759099988496523953139345744602623667319897300803946368091405259263966546877209410142167763244126025204519014624563197231698668978656102182785308849572037951282897197779906452192172736632554253415737097349788091061529541908626025637529350665921830798385691526030363236188253959274479621251433719793483783389294910170196700135082856894325466886181690349241919115640098249198550873729550760354492567664469452923528029309738108699657055736670257054255920788503619671710467042267905268943785815088631221932085736687755093907744220053096676596890906811201396958173874926812290016231360218362362320882654044115711683117071879909469181395936017273297164400092048157036601676517324018548469274484904662741749242737141878701659129795632562679854314732308007647236740990843674292563124998838015847562596617024987227555639810622039747256318588271627256435721848732344135579911620755987502696602941414719955025651652172099084051675015534406811188959516468898218294845894498261598472009521181810359565924096185049344644957408059730613780199231491361332103904644265801826280210723939224448820683081804962168222577266022152136915958454188193272298231581104855317081372643843627173580918282259595264761639397092620772887446795609767482492505138163892943879550634828363448725459484506151385532881855794154822350439854821810707745066033173450787869935663115745743577690554751744238469541339091627045271223510906292014042186054918896813570693864939311305817063442400761856632626187748577804651726379376618626290631277692753995324596460396735331211448908517535902867011566369622183893430878274400780518919620502545193706263983309987088712527480384620623419442962870803019091809261131671495545297541520590543992026869934460098953244961092860524135512784444629938266312089520988658374068446938702737767409205817336750213869320282414111603335365682096558392734748448914866827027017016252405731410642876105165631989695019452374566204387916215010738341036047309589270651189515190420563327067303940530388406307609019009010858508475994863368292895714420443732897350413805751830414451544090263061832201564137715683687956623803790743797871663701009539289634743269223796098335308922114751667824660088305282830921765079679074144618687727572566993892515062102010895588574948773036591070178646599504669694838467361752372195924301926622557002621820364872523808351102017566316412444539535216861278836766004439200489067608919099954066538447689119731527061016120205901160268463994902010478299222196082168002542130932929106030277166151987253560382880930402529517465294385498690514334501046213537504284823272037949517867795199889980962842904244896685281654803021643283467681895973455807557992951334324472342287126705073983438834295505703283547996095006884430935662836181892413100216646048714654887815791724222314911044590043199068384748105226010177692782083814519139767454086879611368777719644179666076762122028729350639569201841536991492477536246470366695960423996466326184965109157161316971681595131425325634375979490019767815170542598738665756736389568926165486443405486429964592358719492985576883830602272106866256381670051325706772392961271353146448484480668996981960585345623076567520924282525155173280676700899356449823866281043425770906612386503157484671355961183389226153372351908679978086782385549407063495823103628539399034586457234193606166706797777281407511980887755063631864501868622825700886233496492169128169684095467520000000000000000000000000000*i1^201 + -52511838826074951814452087750705107957021296316396961719310335333951527416975342841844680246493601443798309639060352539176481746018796367611700433028545302203802191342585027009925182643331984032358868117686672739916994155167651510786933966360540208869908747748783008339199293116522195585183574759482943548520648483472031423968677113835450541320795657661353070977242529025731413328397261938863169609322901197568559913280297570211105918232732048384236944760180281115389599330997966662011406574609179537001600623459432482631056463666504607850781947399207281060433532488596256976159908867914109453742105895320615116316507066667699902814593629899630852165777099592566438284646169382543572766670192144337470221696965711828172973816260656662037297166722763158635954449177339231235002317322128506057091998820618970230992210099184104841220572443455721504564520902055530144660579201794268749016359275018959995462980357930495351763607213286462982034532892522192814835658550128618337528077928874156030041808189590110344876002781935603794913714897896708164621895702757041504434415977444596130695566102653914266987590761686118554009318488980201829368909454083955385224652030808000981600796973864279128110303053708445314533322138115927148596495149615079948089178391194033074987045148866836803637914110301124605950850716796225650408581921976079184439984986381120072701985311968869725891259592708278555117643241305221102843077992751565630724551111340083471646345672956644419171942426475451978400128268973809173480821658664912214183131490120107371622757313380691192634439062623123878664592510304093011742820487557359222819378933592963330424685646768154953377992322296266288352367305767901047236767289164951986199438612739491483251215301904065591923131921082149735029438072455622592610858049512220054073215130939087216657837927329084133564179789562896322251869321166063327822030882520466762063178808651643191607412461602172689549732294506637365212916598328591137732774642751349761159708149989700986051076268118257012673612393739896065284603257921284081914067852568865497137575394029886550553041888321436530791071205749839894633876428611326999023648621016299273632256085830048145058685954229499611465098645222438936300220696057490874514471750907587880044450026822791183692956259504555545621886981888439543813196116994526277089344692574880962041424777986937273825788616827548928409493028240942790925066031935300204352942804054118896776116778032891918646564775964526673359508478842628060434737632979166198796277188248228218649653935937704830017092817213495750952906576270875533776696274212168464967473705085553461113972786631117427144622127432392811421063888003852964411755337045746103150887969979308554966049534969523995907404117060680205920385292313570252870817156265690901009240802340240239707125958478757879977411682539300747683386912241021022185086338862052260221755282954613352244185320675432700606397604252778707094490934709904342922196307847200907298242034546702523748442593102047150651474675474696913804380674947499886478338202869601628764130260675502742254685653471533420387287755978348851776412176455055418239120031889465633321132399386009802297017704237997796032788842892666889838181402182897233211455821831374217753551244558756810971934025262367898390220556711655934296536135512520563020449660673875026969107524637245526626116429241058652947259506370813273161957895786205882046071131086071371171115553376305623247870312387547338948598303077261050277517981262230529115838117676220718331814144893526866088321790535836305637135675631557929520894508156712356930697196888193009047426171129106929059312566361831881930860939340144239638905677959378312981351720153991069390309108608788500993249480098681899272079009526258826886838447952376849021292382646430397767173850304303233539965059936681725847124169225666074255559245388869235436700461612998934587774913340247834333216592298886319372213737311376328160402553918632686941513010095136019500343379377486834899834685517540551097132263769730589874700615796853962313347502231965501478033366322415249733942493595563394253321585267746329823545843589726930459543307764829913016535906486207388885160688836672833606785611689490491149392563396419394099077467682604528541870323229333820105744097749668338835355919421223586730906568314100790042605728527841057165551481987924301024773913298815722381467657617084633082498538017258270322565454343670885376361583495215593298592545886321032810212813915866173212648632519813109437715914644283831086719837237530893975163482381451639310463806900615842506132930985115661643946402752497717307107925329530001018410277380882815623478097324760102700661696352829414268034259962750309593215577194304953398468919535692241901054629238455802754018779553101118971992394938283796539960546042004528777250303822419068082126964657400112482463200845363891927331284173647294209264731835369984009470966064072065095900715361151658776236326897056525683548220994503732472761858037376181399277806521299195616240109941609193407373121507357492003864106284219812100816628673505401055557887532699513314563145253242905202118443034934740310561209642621201141109645689555101159914638280767312476693833073139579279132549564137204662062508177612409717856228576760635367504568275578321176326604984628330379587831897734104152647295395036698795145584493453658108909155046276602556609516099164682356355784802022254334122093276619484400512059814232112348718897354614730350037253778469462730491214042097307321055491895761359263500967575297081068565894830757108367743702600037595166261270799431531134469383620281269926190611728605390587916616885411898601375358491467750875537260932493444549640153552527097174171245802416918193177881755371434022497039795220615892428517862003592887483213298508751022374688841958491774604526143739458619547929351002322748694192066259380259647183694225006862387470706344460288000000000000000000000000000*i1^202 + 2693562407528634340308779568434320426726111328240220463068023667792178843949371223484621591696911140572102844583076794712889166270085205664881666902239113992125600201876315735948764046217489622135036069019114343149643859254355278840866878760486320991431064500066945212033256275765806104880180033290743992741655220725786305145886661908267184870626358523130351954776628828367520824402698072539891344405324968767435959522989359635622929958869475493185247931386600721447556294948531131146986182635282730486662002782744801120746857058781707004682332671604712073140525507937814869019636304165256008543370647183880575869435466866925958788211841458353887066881127530779606453064071608841897441629193764126973712006485589841436818847609135274466165653363260097919696288675440849455051365493806099926892479740907062803388314101595993046472569613383255339284793827767123216234735571923788958527252933098138392524348612935703796252710912465273979913878893169747631211686845646638697585939564649632618263993156879748786091638503063783777433285430609912643868419972774323492606817424360331618770647203104673343465711684908816470339931113286329603712174913913683917709672013120030852352798064557809222067030128986265664425049820294010549908950994097334216333466535483691046661789349120987133558450493868324722076951860558150168734232064333405743910814053017837005034964909026813970640140260021784671451352541694116333843091433770760228210110129790481658500769268455110552733063065861232767694706305727017034036006816265223448260171416502168065155949463849953813767009110257391818105514582716827437687690604411721642208297769730207069451838762140113714756039160889712992929637188965092684973835100873080485609926822113466861635377988486029422283507705992207274206350377008383494898210939659082104232787861933802644308900970706875702432806670350643983662694837167583856014106176758202667167393027691877186069743686740172507790652840257723123062941496547737169289854413552903903184998613509216126026769538662339581567681413762304557730595315807599938411995340000611466372740843493735273080340534750304261303571540692070136708369017035527169318676914032569709951438166200865258938222062526966623963186465417265743494535494409472299891322674699686247736245220965217901546871170687007230863563368206449181619451171865424260124764334824091272636232262304430072717755310121055563528531371768510550080312265577446685132097354499342178860000131414439491218901752436132214127657767721768228452760470857921076883715469235585331230482598636086204243830374483827062430987039302686954670860182468365394718213985919753797364849741139487683284484468188857740426199256718280740721250189972198568451969514487956779806940898418010271111066811466672442744188308285404090592610790710163399159746423355646296304350818293881670626888501354288681094697579944872256268929908222485582646007373472831920921603212976800801972950628658079202262221284188797265202061489636710946004093977194734280608418222227456312046230788636057506072342062163139167645527840458981507951663494883750731098137798643394462236022996351326750024090642919044758150144282528347644661149135541823226302180536387991013488055297667694609152919366822786975436579153827281124896273438639986226574226412442059245542151721228267955482547334316440347898584594984209323062966174711885913830290902385073073302116109717644855358092151607769795206807122724390502141652831295945636572591669889515409369755853359238349921637281356102744541188957853288820641698993822490577244438005859307603312102141382683113068778189477588861135912066704040775485861544271413087467094970789575041214430737480872404425348142203922516558421480371710369813178118675512778911927288260721242175947966347956709305884538477197167212568797632194671161892104948368836146955645230001986731128231757693245993778674943827137879995980168922320753887476498410850921077502994899116274459593035698354225441493522970909955403810353213336159101689167062149718400911808529828544424661739849894764775143440070016618171255529892686705426521413358392119572184892693735454024443190152995927767440150661090476200177098477275140006721612733622971970989758750459909547491142388243711532370125292055492058159474840809009287228027681878592592030002844193330752246500217779940595209591758818456273361433421153403837851719412869776130611971046209828063971060318744512458896699411574557500869764248831715249472504303648699157065956719807306828729114364374661381865436495271916789095210506475396970009315268037815438541005449261705307322890252520188247708987462238457033444402949721733133564330984167790633444079872317854105542713889904480426414698034982748741709255132271229565425947500519439860579766876271676531662999158672147152918385670844628298289115194846212657930850340795205682154344501840110168270753946962271618179214360313799744338059214861115743038142455743907771559047073234405535215786849664349024423900408251009993887262750168994816118103883174704295737699430530984661282254781779848961759305639578028195200275301259560602065836235826753999853140442045924360633427536813497575335225750160755558841412987479897086312765939823523401463449283575604769304903303104688430456665441517606602542237912473543863625295458204121469077063983628997977319621028344738714634159008646281652945164197270594964057648015428040777205115567839879774894601961563444267865550905376736480584116169390979289757433414086085200655032176399186153849101481202688498020057104096450549062071375688967569644266475325265800189796896895452453770589746227698462013962567976588822374273066115447434409181185890203053949572072360721576526128179776712694938003410482801811981513798653749192372436568241021250394305504491465075806464082015636304745678930214738780763520355448239241365465760252282952075636284548776327000220527114915041556889885526029591440563255779260131966976000000000000000000000000000*i1^203 + 1486352444586136184934538271382891367431915418321606486834036899052649782766645001636605962154377160404537808961822002471642989088085831190816676899655635524176875074786952412807507793439217109175372990948863221945409301835037604545631232545455126430757094490660494331734795204224374878547342590937686292402374898743868912291032025630679451066092378880955932170323501087256089143099559198220704980360042449311461095536544908029795421003181156332420712282642421501022388888872072228372184284266424649199212117801963147970805456885472406838341736607068459353445154284602476169345163685016259473419576841444646701089681624898727497060635877663194008247781767105722521876424092156272752431491413920306523668513888413072405557063691537385730142175116919499614988897632983308724473286748168007909138029524710948065640167187865226984405281558332548079726785699348796470497503228332417231972296250459178324621564765702542865974141805754607873881064154459392111801982805066893399728371659220334420448819061580378822033635814614361736810479062705695334012450704313066081405589228544610986704757837188491394438819499622518432411990099814885945273736967972662442445777274788056139991025111381752830876579816199791115451862847372380928150711509373363979681886698625402311516669393881808114940831425725594849797279019871528345319069389971818358947148848349311885485281285132492067227992945488337950263480167494730108131959897559472944477165710435501905193524062737278240221357128713200406394403758685841358086404232166163506026533892259174618604342820687554949776960021241752551944686985251529323732512308247376704621936944353401968014564798703398388957436227490638675196072609500949281678438678076490518003455723687569798399499876932818631654760548070598618155341779243560979381439116799054984607393879535029631018962880930490422667080937354502799163174882789784845708293565048020553211675843463856357806360914484755708748304797161464573124253277208497092298191790721543639499332565498566234066686872229393536178012698108152975864146679222789774772026978578235530149634834275580925110301017755485477997722159219931001808535798764725662108845207018303557962334991318468704939325892068275741522590822165127352734714176599483899567005023625711903642539458889551733188840029332307676648498733166888702727252370070817948593811716473824711674293156875360785709018038420971051688839056602258580943764011874213251826005030461757865104685121264935023086172946337640708746087750480919111735927706735172032034343281228968682830060311597486508317538982823311181354893721985855550755464964858439538264186526820479790899700731252791980956297171647471286876836909772562250082370616366125432935482507589965181206218659844408181269845518757254935177914926457984859596679906082105335310797649867170471145249525341962266838926948172696890823918687671202511927482301047148943807604403007578025477030439070305880808097872903918418020151343161331905634327885532575933034799052716387683335936631939488119743262157594185245789129602913083113285689696639482007840422589778946559401327324780835636997452468696926417442370912562508505050649696361653072882267586325854603179722922332499471514062625321803829723733536348236979571722903757512361836509351561673936359063164509173983707276954808255350638540155990879692284753949820272008858406148864284912750575653848264796490430599353868523814094744513219966842198555252534843678539207030514771712103999964139543644274576896535158730283110094496279574304623037157569757773232611208656595417798765334355780151976123040266187618340017202871030994352456558804235868510185091272931005515330678247377824553740797757628630468758118110443371709468691778351279444356946969424287249339417855662012580411757718991864374231257156120800454469997533485383405267352993306691821122187995160496571897736293059201949041580892405475684828772342447037801755721168026507238327668119043034953372918508770252203189288237232590198055816157631249921371008053403869644561085409106781683880869474989636112002813469327763244745572891397512127535669658131151209637831723192243656024314706496578174667506350368153333396559812852246663422079816599187900879402262682809221911111655464854395601932008830477348554823989257461937576206556648529134098682431911355403886956864023828688456841606946423411999402839330355600380783602747519130605790009844754830771857107972778011876270043494103894163275034621803198536598237583912791922497869738437775945899204910200221215130802274816352220083521527261392732123059944384174869947415105532161993891951430976183934867458198077165865150703907884645858593365346779676570674756236508465002319063244042758240803158463926737144402441783340243329919218222164454507377593109885222924068313569599107963725689803363884678080301942269178774236954871688202366267085008548167400571146787081311154950540971417406892992893764286569190625360132265247814741047331683608015946692847873585806876893017926255839093292821500131088953792142573979112254710582793358937785953852470359904920100931345640985918858054118597205279156553671373205945536028240442626785813431192594813726292930543756800861497954245631878332737927236053254283120099449436699941079603088130882711680692438743567050426299888793796071165712966732120829151020315278910416238273323144650288015459338658586410420495611493740700542005180730805230498321144327342987055748989607327870981856592027050832841129357454827974711600936636823839349970777931466220229069881964368907192752425742679023001253446258228006640531111557746431256988268351238327252508841796111133304070855483118983806836109710078935495532864679807378579797580210740685376449784359353058048578965171244187720761908202014696345400986674313321677503760610650200795512469372311089921327378829109801302005439648893153871519963234978213943914905973609003500707478098915772969821511322661828113203200000000000000000000000000*i1^204 + 648689143651632571423408661143430761977943482136376371175985994251821825981774773832969409988937265461864910062204693971057885952742810987159265328385556561040551256656412905190453596203745241845818048134283887673412218356503557892303130453483396589936253860630230664770195491424652112126853614452988916718037927976526937415176652775966954805829212930488190324088036173005031181211083006347313606537292888300764536572982214519436917821950226134241416018984319512402283012061747054846493465839778338067597778902956176502470147125042856195794773379105249975026662556350037566629848560981999891860649402280421321385554222375737819292404045194815706205811276845921360910953258067819086460486471856115228385084173203848020278791636622438785846030106506024233459140030728388790627230677053616342829775277921599910531727971192973489978966132154756539254703709197857312605429696187746167485682162191693175988807435246990732699093518351836539787400104087198487607551449826317274520646500353920403534500207078244221326416508983662779370034673968112090077610062152790838578680229825063598186021871472724000494463398761937823864390800414441101449122580923282168897908552389303914740465617281304245483223446531084082486722094829231828680904036714190030128770583151295268692704787580115318669193650372855002995549082148152696086354714293966957836083946102098141323961009287444410507186562403429343708804470154886549778601552954935536492683689507982076543714581790130854276624694512802079219090995696558622130017571831609551693581974896987764476588138124389393103795204000212749825813807177733920562806152551504255761594435855145125069873848369237399088120671020686705213882734379442284068868430247172001047037651125952477477056802006451067704329898690542519010875246874209544624562169979951223699651078285972537860473326690362369069532331885375438574341735981431219704611668843679696682760851376279487560379842662853041656518554272268186739833989812486874827269089095621782975394511009752992758933186026878531448980326002074931176887279560182938420652116569156179886599707081590883972226458455986900619324677070300134283016767808823454431887256256773624813023241292638705428726640250173807551407198130561713527817707623613424617158593722039105205152649255133127001485967726503578037834219666282535100672386111981025622157195624418164380896427199131876203337102011048473733154718973202793464075579970231573710102083605547790986804950196437690419520252387005973904139163826615915672862624208033451323524435530637755899604014258504711731505996092450229886961644335469845108901838086094275466014479909635900654220288692518404035933939691864587716684996038135855704065228153643002315573027927197999019772170199785852691668352630968778606923386463100085759921165309678120759234892865789680902375426672394725729716959043802760252998608654670067679825046691934746091857184749940579534536864216381127659308586853589376702309653044453832090839361640494684445622116920391916093169813365634415865778608293076047918834115524711220971728527110491364776003740517213383219172679892845619335300823332277793898833219995698208237510828301903917579543619607473952234691593411314083845388440860339537413899835809099384224697186678830504924456964420627119886112643249695722172240033898269825491252975140287366484279186651091655360931093105523665745273284691141737596326421725826986588016377822614523818690519295559764896928576257576636235869680354236228089998731321854448615341085909322878774797363294985638264068026647141715130125220308553954342016410250467147659894291758781547685572964138802437479884081480925005721475025213157206261875864552415059089427920461730055130385704571914731717598555406470994102193957675579131236700796850708337906187059482363897751496683422691717801841079470105029269867621926961336225370981665153746588392259498968053431294447874680258050257884716487619648936167723323801535159152299819936343227064465832713589035864231075238148424827295617540653871339313419521491457531615734306397101634747075311222698291077676777727986133060060173546003452362465036062841031331709868125551631343937243202598405919572459169134907915298663225573881735255151667260608396919925613820984303026830242176432016327828099562960266653418426223470554651404276604200373416245105090824214166471244286389797716103747852622398844146611256165002230063217247100946495238473841650475379719554801221931365139316967101841058753218042182394921151799417576600103744709001123208220396464880853785107002098594742509724611613998809443793425576222620462941981040019820724115527639555134270608882767908650562526629078028961334059950712363627700183586848233586277294173350273697016699094450950330790444475031694669546800812512673840611651868085971647776288580362615718850251475225595184408857810476731812590123767392345982521891878587360057468423009017342831736531985308779400461018520670407328568352611582590391489155016344994357026043945893319911037278212810881325158533757441421010607418831752576071621584222299578926930127183342098532882959114852010143664569102173409176218999419036678929618476770142387639629606723173893560846242770169636841767907838923504084085505281858887823016026298258771167362322458447432411865091891265858767395557655116176681866924889543101791332145709720243114458240846924022311960190265442111178994808421721649359683504104656275248820753267353853614799638661820322220526563532676631450357472345337759906907551019692591661935067049492358692586343249440691279159914378985596530843939466306411796383324018442957566393655465952387919834257071004940289053746625146820945502094836802557651335401048292627008444337788811273046937516513837893155743001705378494901705970040482380885882097875226659968965738010543305330254624941823401659313923793051327477009201767094878268166580785930479317662696326315467033314304640082620134195200000000000000000000000000*i1^205 + -140122514924550810754318862767506442686664246107758004793471782493572946295373918100218221994627337353880044320001907116414034630203783153448305225952092248834570797465864675648847898316783033746440092786675292526419285189621935008915147838708067019343384504952136339682543293953748911205043677253518128967511699233001404925938312518519634567837781830922558302491832036273415722145237555524054485153274383193670566953097122886615485041067884552858219111868246031600897935184334463177836039120573633959004778755914617691624574850299015462535102871503179566108829000760369912713958237244598882144515071239219696054074122877716886372126659318447631871644964880596178123899190947905256046394070470088926555482819861381958672808051005834117327183394777951568591188718927994313120052812429684549638340662920743672315976221031601881514045507681719439080724364953728222423391831336827210631149500947137395090414433635174575495891025883658789423176704197695415399418176000120070134275909452525106391291919824151533274324961066397998077008343676359879630227719938894598351866912788694058988293455208766119284679415733395875481533530224819823060619076288729108336121998267930983016314446737647928839773906670705707683148578906467069073235117801177377053663020495744242739918006731554970344725503281641895290755048253455292625755238226456401826493645008024581015641858945566492690769623665186968484768080692933830154811798887721832915643770054333321908371525940373065448345874126289392588313880725430875259728191038748199420116109669090055222765673518358330060557312211710066770353479964391050170641120830061928534291378475078322027748690187821505995558149223641737153832375234455959419528074432744117742491315641324058494524827374536946799301579301602453984223934309855176208265027067011194095240537115965262353180883877889243630448331845520493859939564254281739661622866349749152289002944439119545890402203151773464757932683754720969798943616101694106826383725132671314434506248420435786540649255886302393155375050220728795467887867076893847370690313452643945361225959639848281349532323942949298415764422054952130101421907255677840199538917919022640305936396171206067632033785378144384616076811788237132810953678618444442613763928733444038875319591829082062549623859096540035242327160302294956721588491721861909736802068810122643325768993077633033110597825988505857084621142245714990728277725355408309483951138909613640308548380477223588988005110789821592972265803465171521425959616893127153498504910824857068497611559212141841724979912249663794359357348290646520183951639227163275004054520462860286408410934000940476450933824583685230429283709063193436475149288409417817740157593277104616041978006444815671545917173338495753148664737526811150307229101014519511035861815628970881962962563175268996932919134180265160999526200184628158447383838585567286218568582328792608338416689356882588693031804465915857986434017560367977688255002560087398771306404147340079276853742102191519713227199102334459649213634356782778269572506503632089627044973143171836591247220262549132793898642279165439972459583146821146405379362341777013764396270092189241638873534791067043025368958212193266454944807480793856062388821276882558801658138251456198155660036128620052481165039391133184596697626790457350014730917122243544933556074105748901230667213463703521348026973091622411889588908861457995512629179944800428868790820595095884675950671801556460067685857957016515370414645848544949650763151590937432578928527291509496410542168126405222921398591219680331800518415567913011041653835863818250934417926421668519041470377704882383551967239195967513754561551040180997777093909976387841838789579836779242481799371615801868442204447588160213710961569492351301416904291036664532208142753941485793988502694376877668594268449688618656858862377153643849375905317332581282356184334965359907808275770799305379292690062885098427458275840944273356205245885366608527014671055133446780385265814557429232322841047152863476296323033700577942651004238020166832414147862398064687280242240378366655226628464829945008977186268873464273490758739059911553090470371395385195864971221877778033447171743731527380994059364231173246328883096144612517091879512644763506434170483321815786780275008737574016258186363693466790293747870997066868618930498427150702235593902310031011914033993509049120944522329558272503264928879887244145434121308478290687827869292122325553635084369433244012587615040952172114662765970549199879819282547353171342829167605898820709308332829000693306489758615996263492882364019117544856867732067332013465540624746757555066576563960331891563764937368401308325077451064507766990245518777007506403036985044462113162239220120421859387316995087333058832848737412488979975210009243140942574403303759887202813456126750671723518953701353694031195324672390815045569621002671362596194989705832029602352876814951222783614678066426371751312394055266519130544081025035172659368825692264651803715040628063309342004368513002893882324903405397287592657532810375908075245092932816107040551852917273501509306430438664436534637325348257983084763484924115753254884660072606265942777569313911738023750759653720655935714284109381327420218904772614770851097651601049535338999861141779944601428890697971120593526780246221804629501916699603292471380647355758301762810612370832671873132233845448816435153778652529071622391691118624196421457326418553744361319151257308792719571283941323913683828406843743781119276581392940450001984238855577382544434931230208866565268706980710101933795972315272560001585814354002923058428243492888664343790066961181416848856628948142013768665865734278558582571397879005018184973164082870933190504388526842886376259802002589969698855297577462158481909477696518921827521997014947629936421186915999275282387330648108174371811491840000000000000000000000000*i1^206 + 10123163318343171958446223692820477239935140973904190047166675922483510717713433055705055174925780149131917067268710620198305180732478279424462235069361798702105717810333029968759456685613068069649079606448305382589193215026971107578007831470891985324830577560602743699830140953897323852547256233541939370234610847453022628087302869518968523124227434314423370622860985343562224705007783518036577244000314522374154220101176868560774099515116237856565979360370968933669350762961426702900337946354721354750873339026944234431275007120697251976322842589468513918149351832763710388466329554201744688523568550824761563790784400815893256866774958440432432005043069198807864389282395930545846162922812171813777872266351920236525064492892128858465716133390876923484906103410175827849961100205905598934617653658331304870631891435026818869663252657921239434930059943752277116273082102324360635779508757036795742126944582419147129134396857634094437819153083205626005457989087206241853459245460406122473942485240931435062103209172871308557145283576589023810494389137482899796011306482332846888804463679821395080048466134025525281833394843651500107857097813901591120346417544532888152061318669510991944468733062640510009344898365869421675338476209625954485847210496143885162182526026632679432081354299608814861229820560468628825904891119739780134497810396098458064679102106847139062425750794199526555243460406274652435944949258884152695909600072986492403139264746325629071070000804002967149597705557535442153880907133102991151170639349813156852716139416683115064838764057571197201456777273913637658193395919730091351650467714550961846774200324778295362608549445062528909031693672554763120225859670186736944692959278131909854674742240752444149421474904967230396505891659828202121199601374591818043367033461778520287724378759797942038517081866773352091424927660248518616467226343739700453724228005699547357253366457559399445254101454599802273859037798131086912182089101383291790904201796177850252875768305203049110632876279150727722898402015799734146789232436859004247982704037207302818967525049751791035049856276018699775597133714012761707965151098314998114517788403067734254588463766783338095616278503140867742058917548085242111831697370020436832839567175362438729392425022408683582222575676150236362811741313781520021387122492938659021962000794961817780512219038372758181020081072348739366559008599106573962967640811732484422446183827039385483117486833197143697531506938978203839157945260506623612278183789219165428245387945097829650752820627949970789523734936172036392176740812697140172524686720262195071191429806135199151698405236717502541351850830251042629278291236349658485858426005076272118900444670317425751525455561055958220767592721699660028808972632844798946806529115030016696295968645982594998861209713289344775261561962010198821216762231258759644425414653247224708364706510163134144980016870787613082507557211083891348289448718109563076185627551193622348590202489140145123014453785699794753905965355722879001370925986806622003102717370798350747890870571139641489664981926220491172191160351689575616955080738007523180079237190685863873296207329404919157634762042697849195421823749584809816135596972560964666371126341270140011059849621459328667930946035564132434961928496813657049313958357274861145695085770878843021666848765328922212369399553237642475252466428695585500233933633789171176870091752831493899390591707916725046019739476022845333108337524298676445668784205093545121083517127627461853778943398441829467036922655207974930027486519259247443409490693560465237178471870504853476977084456935474654548904649157302821469941843907965142396076067179631961966144921439035012995227643101590384637847996960852538781582125774258348524974932691242586284206534549973731845934725515121843901533347530063707969188527582538117681716979222411015782152032862892066182571907236812312550727057628521537611018662307457566594422376537334466718387186118002785996341893324393991110177465248397259102667689096480077300168652806246892945467434794085601116675878743451875504721811986791961500812186992641212906654651446134107028214155670310812645354949086431710570552964614351642664683515504554067028298090708228560345657590806248487323552805215149279392833580611360850453199306612099803464095371077146168677525454133777319765120306540118966974230173114079371940453932000976854404721982842344054557495367587484445674829034338164563196041535545436355559284268692107813364503848699689890818475167471985314924159749139768194771368074372775091834471159898109154125726280425566850911329641603679386395205124222162213112071265296290369024497732530310395135816142313100990601662756555890512661525309765882124741519686829509696449122371723351872338483556618357220573932142818240546488284422980647534429617493216778379410106511720865896798726414511099475096989126765415256077486459891295592104122336772576103914801441507125897169071119007411844002470223814316438896604228293582647371281582121505498523124642276883522208383688245290634507773232568688366901138561214519578894587659394811082287797332901408586540548649562037428039089510710222216107710186426143618497956915170495252131297663551248220610329702323097883259400779347315983190848709346459878414072484127465516773783234933746394657870777298558908354184614099055817139492628437702376869668785160718199254292808100924497649870359128968365373817808682033110929152887193219428863891319591548016160772472449236332769730954600034650898159080616816844321225091716364579763122615047747667903668619955719824229253408776249720935486544719522228093705161814085191035431990937822779934509933055984077920319762137454123418434212346836068695073289772660052844197355730522673181737322924510419816648200547295335070525040869265059380305383964418403233491548387982448616328396800000000000000000000000000*i1^207 + -25826130817112490195171049051493793048233954539247807965727386198242376740290361539649302611724562831700602371446880549624888157025536512213120255289467488173336498581678277512328068468666972394710577586040357664668958891615419554962599586077873757304285276810603253962706879494726611154777485731438466325209118850310874034185681167383514601569676311530030129936227905266116617781192212034096132596588792431455753337228520615818651676992382952304308210329286090419176212574387434533302126659496653140242284155364767421844768435953071284106816928736474710307006329411294097080001704593957510240690535984098105747998266897725656534095872830424996835881079579291056410145968784674441585473938709439635922041396333654664437389797668962869622470672116687210329052521336432870744447286153122391470707569736653394327997751748665793172937614292747457039654596665407171678187059838046089871750305369100463542658509044050548448565124670590238456799527613551914475486457196339177286860475037915934461807653241945026603198863605785605245454657991424059921991267960825794155526431083911568463176813594727257412659490125079979394622816150533570339856745751758411837155121639960094833139740059853731702387061825782971696876561161342935186212631667296841990223449115278833745632224975839719989108226023882503335136065319887038483943677479899774098049221890952013213103195217690673208546651406892546111089835932759969436711427942114102947987889833604539070817074448381755382659683281620027748677471432300342353790520943514691699809139260990514020073972658820616172007240546330314788241913050078916322962792912155011917292520553159089786549200325904569649720796104387258376696424474593533957856893185028574721898237573290277231778237401237803391108575579337103052757577172053652899083386908930252032410446655192634381077127976147983755957560233237235734265275499681227609031074394315338924696601667325944029237844188887210002317654060817211581520729752471761030484605689769532142310509135730998362962646533466682209157752214166776714489755689367979980906089918153501362999730750510026305470017938743106101718559228848895552193529198299199725918343447599522514823061313130849690553873659692840297405373476666718999434628932401657626162280167619365617251420583636051044441646909742202353589844365230425778483543011870178024059989232583065987493099827233653074206943032789561534689832634989446221600095231978086510355645511228279529615627638592334899345760703405180752523101978146544682749698241282051742081280589649153739768043084236480022043417325833366805161223446956239963509756360667715419896610903986128064951759172291066435123226340207390247647418180685822060546919160453049448816084514548518126537581613382212967216691959086607326747862878603882924946755900229372472266947148189056803845874910683955546861593916531569068361527695439182480282813480593954363795816712408693784472612952368678883253893497328474407166159445181985979673551295523234956522215816874842761496657760925618904359373845092848344009012124454515361804689735243064942522309378693012603722234155802462953145439557690922503350498496645629073267656910960942525503152084929895677740354628322261316771981079282126900535169084223868233823425079962569791106927673189734573260825236571221565417358668346266692770544706396706063290913729008993826192148662018410654712565783564699348666590407579297865947026102417025687027215095194987906243039484669817542544095173902262252114623992351148681049507984048639212307010268892237215834140675583963280256754611804296110476385609256482866219616504581522496873515549956578796816623294003869275203885386048920578650566804943790592511683930642306588685628097898851553188310968168023054517233055206572458225129649381961081772556828489496044375109915301606176580505369918799849604979098234402381001615831802010931081079778240695030391556484499923250992803936035430111159151342324102098970017067121363210824720082543680074546124193092899262524564423404893257323518129003787351851289003038593716823815395785823531054884467820845147249071809663491823415912957438509522294075875879860217668526571018460296591706018605020756660852466740169096567952684632033394213476186396921345049660401877693105893026622545504310565334317494201834352568163450079908238694261359915797744445322987220528544856690244777143487218708608888548869057639284199999760219896244142702061100429128940793637770192147505994917579502411803349506219678848493018449614492755215739086312292168269725499249096870335761999589288324730490180860006806027207668173046749077409855657292887278907643710258957874351843215940313776789333162259368019267719530542934797706523457545791530925256182454366978444134347674137090160280782772924243086743980755952368978091004708725084877593470718063313030295611332181606376304429215352120529515559852650641564272487307301502085181776279836011933113039211406709298671436846342607574595852894685473938620985289533276048102147417951181044815385597026666695313391006610564769046582675220587744525199151908418284425701446535237627877303409083873163315862507585455194578084186588799329725764457613206367403974644050309321752564127954448050412746070006429957184270138856429146917877203151720988169996255060850510296975651366560826000696873053324756779953244353604490330796905421250617102916311628806095649410905917104264224652481068034613868023904076850478454457518838320178132703270436012373875616622705028618098230957347667644972211120266860805726451355518876480285966653065438447945093832060444241549869246335108599493587797670721114724817773924216519066787789050893227426892779955054329736038993853470845566156027413504245715484152616295923998851108007448720695037951057848463603307322310884088573892151234002794440644796918151370151329911230106353827197515292420062198921485800384058474812170326507520000000000000000000000000*i1^208 + -50113832467477130347173524100848227306114520163181850616417950722134992893097066598625116974294565189664698660717273373508041998660401180599841720444191892571966144584711476138722424371281938434774869058208582831546187749687046192131523320005809390202359076046875647181703987210730016513086075858146182583126542674046771221652078511064751127709738821460724005271038249880601863136608421212754618718213355750567179445260151149976767904328487941378130274851843170205398547555351281151843536997287839765664293167973560330353152169739015726950289793241574363448398873028418379042815498853625095727075920374217158002865975372317937722356279851777678849527529522825240447331122684047089887066330692576482777070671322536921316889555908774182266741105620439574689549632569798704132069994055802091744747897068206423429881761961936670417172049038149196925123877281869608403138372365945829633436779402277715354538659740859562673553113735337614000058085688111196277013942447362810466387270251971001942921668308730090782077763476189215954329168277526675552467657767732230417030237647268185086680397859493334062946198493314626708330987282925254447667874479798838752151957611208735708127204994246937032476377874427548918125594625854910010485206183355013299342335022180619049632613802381109166148234569011043045584556851936475569403907744860002946764185924405054980011403213816490947887892624022042143033384867949242165373738450816219604088033263537700502671111775502228316298033709331143659068511554484464571465517826319067727362887220572739277018690547686290026824873242696740217555509560243008605220415030159779997920003901783538032344760795908970734227803837379757395180490793329963348207674064423986411096478982110345278539062293469624220541236919990274300937875439597672823113429534432414279532014542598532071055892611967980080480982983836011720082286764871581780920739056066604188406801971903489851452424372154678927481264351191517039920486732847064403650874711417878132884253527911035927515772576716312544520236079294601238687742508728636450698202734976264733195232806198310929763503285007593318338140581244854232124479660960694926593571776666228823245936630791793204489714030422323374055603505794269835336462297132192893501723894383144533870162259703408262114358231082758794575591522114700283556150129375769694260492093067346134443912282108132906345790057871888836130393661593930859213777720288084799187890719172867748281625846785932987618069643458044219115891149292209940770301849569816407560080213479493275000343292715814526990959606216259021154273237860543644152562287519748778068735043739404955913794998582942102795291406883009662785493054047594339067534173115286464290314933939470111870973752536918614915355925518667433658427888923031216544082676381778253228385019445411851442998551864537866138385924956992100969591464638332313019945670816021829695641130219026327148735950225485566888297037385225870075928879945572311349935490784499037515229310774402068093440087694751977314709550313968637292009858474821692137897269248331940115541632114168433811495614405707596851880568934247826724477308254499913660312361795902439200799544227366375787691822875909013565140072024445513298730341365035658153541789103027538105219610644667675988070946961312842665949380691152443693394839536542694637703643664724471263226492895319756913895447743705069975138507231324445547166275689985710177499177737078184683257028919008444669101977696791138497512621235628973801864903529490237049231355108862741361965201213650009064582835027763079317424350436342204022104086412207181044202415207828116991169590602399273171395028752192372178798717429752268770805171879688975322887368950471125370237827521830743325316145635341237569052868412619492284304398263764646841484653405991403392796897390301348852458810855177826518809736704912914879663514965941051149388076511257071441611315311487113889133972262551509677391108669910103667807018565349460986637405358892180078836897401900298536718985483275147599530747173853991956283647260067388336536930281714239486633812090791568180700604969577344695931215234911496718030664182994585392551444134822383539761615524904471399315632121261386228770682114816549456105945458236303525827523239306413637424124648928286556407430705673051643829225227321733619182142327708558908285155420689422436404708857248936111634722407861711060170924688959877680809563935573414107483952814808334882643103296266442295551017656555396187574578248735300398978276114500998048420033638869353845724251516178343717860995033922027291328666967628427011064367514853683568605196803704152224551125742768158337342841581617181741782499176614683221080075099943913312405762870736727964651789003447610047678397676126558854891217531765455048153482175771171578502530312648832629530001582850230497121464191932999027982916005947825301262169288970205256225985259105578057786185748989251977597795818252794978829899693240762408196266799490635396776415341599333189120602020543779942287114153013286315860565399199015191089098984971193810130865500242901990601140527491633288501141051053596770609805910116725518237284855159568119747035185961529020841235685712429291588223524468430607126927326292520385790174899324155854789294374772555310122182197627534360358249083267782859112724063010901086979266000557619889651768645417671073508136177190194551139565309344625783786486353683643237352580406363844680631822672895793703351502615521246468091019462699864593444787534205463639705205886528053258365321351615262973717313338891821602860104369978290769090129342626349823406606846093152788191213037024634157190874583954604669364553880134640769011956661086557433576032861835083628226391369081007439604242961279392612662447096162963005929341675457397021145099282547172377192075892890941002022420131763416913255558983879638216867840000000000000000000000000*i1^209 + 4328426357637388196133879607716138358231304316542201410207521680101028809522808160076856185343924465122743338533320354073440770061537013575253526179683533117865815669363748504112390300088546568428714136225143020773409671536952611721947218792966949660174345297248145048095305946135499928731794482544496147008583208034724781058023446902497061098859764731112581376982636931747822501265663430752100502820419448060410426905142719092283555269980324514185396620766679327914561583628861260548390735083935133945297341900083274806486785865888852713325128701025145713709332456387680912026733265618600267252968866716209527850590211607907444641879164589168046354064954217646512477796654422674726464005434722963444034372502651729940114850731661262760545859563770036960251700057763673510943302456506347383157885928571163466961039054108567311244314140263635373396129829778574091765964292336114572742077422270876179503244193779200960108644793690951313861680932112301435792140156822701252829511080400387063861931375769116161673464790396422637087654502816955680538611562708550665175301254696895233765000663454075332380040613830272624499294129210002347293212723856114472292717390844351131204244696568571049242062195288766404448653178952765423405174254115495872123610284006480584661229340711118735045123942702827335228487364337478767423030168915436318043258735909366349529371761362586794819834157440503179553487185597812276330333177591692816297975095142755428871749486290413198851249350177283781814010694839985324059055236163767737001051192955130496120200203805565296357663456896630497545879027781689087951595346964076259207847725415321765815663480087131437377586695437775934811649910793851746679276008467462211631759008111262675557582268985337771790262489330389237710492620536461082089720490159239969880017273903842136123588740681401562244232777157763684231142255031724451776003914241660377319875743210591224970007748883353308114963496314351492814929485101947046874901015122893125446370695114403040054600023790419167543901709702907903500909709212803039575658976849663422161972186030929665924137615629213871345971058861206699538098324538566979660918992464886965308364218622176958083692894440674315697353148741021182993376737267314574454297013274713681507041814314362079029182403371938326779120152137881482985275584832663293048658817750579303542284994220834332014575249176984631295093186316705208951911131729650329163024680505346069760028242440217639534638271391150664621338168725363204489839479625317438693450430413610466541906391218378217829593882149187189240392762036033811510297653415296292371662355368197884045324792633598512299816356471073631398193733070406159602930602275514458290059434595462508823902862286024419484153611633891643981807470998818463487330588226852158734105917550147140827426082330517820334484551832940320230237458996735988835148871755518245244231615166514052953111523134486221307822368180437194636619055565012193448239873348305931804434445211243230739223151589805965807391624396461791556639586101491954277124101174857386135585856947569544086873916481924305082635831819123980921360856625097713184398566088126126687974956003014387042067803563750467874309664952316526834907123110669727671020684348664648210214755153061171508004875927698202886694525181207576691432751965879316853277549789756472053112363688745582789765920757837522948048769198235199564231895655379232612384197316797253050313625673899307276465695882360619456049848052947834891162974482341565296618486114891568362117916752500177895126552650650477751640994072598303317601582385715621122691478525636315407303534360977203138115413729175531316707431157612332813190869861175253099062860129265445124905074501789191036822400582037591885102048763607211328208715421971018759145069299816969154159504501719536574722625453427600296046233463512191468108195956055051282051017957482893079637378883367470625948309555156769516485866249203482153963126556668709338568167016430415056153225840415048843480894930871402490857007831050704790440886161601459464284296732136216720620172384690810967208776110738063759987978790168762099985679845300901805113275125761924533991288253125259800478648416037550623506616798108269389689897077054815677139012816223467296790760920076365620710086501532046172402828769244267712629252952270479385943174048625334038417020088755426318103765034129799910784418283011779010938475645593113219321220270293071593849614516327348020080489636462806983268892989671745883233832662871117652587304533384712085140697959611053434175538305237006427013149578489832444851350101594492910789033686937964676411784351003284321956315403651679592795610456326194838944539030678971173704495779473077716510205091838262542694599624670769787543190170462750876054727663313229926417439500872232384786199003968285261280967661936212556836063226747277933865789182899614830631481551681796697627156405176039880110187100524986573122202019763434391233527743894194258179768576799403972233790043067860003070552297239612469994533808970244600734303005127867249062395421031677734926028660304772300647475425569290547883138362388801521247807787562007464977178945483112642537077989756812245835884770900552604218175883381573236240509799109234731533887493437963472729108758900735612251268517456991654786451662043923471022828653020153491580203731906538071999788312862020900771351545686006378327580385878592669689875665758094852209872393041873573301795713178997163333752433774402289534466371131044073778765723957365548254812266692362239407250795119806299367366327058039751644280843476952386391661494986689952675384414246962762568149683991239872355241792607240159299020205934783106461007985237130465619767011090463161250325058345488046746672356268487921536509952009642948167634858480572172881414493295381573960926587367399900770514161893376000000000000000000000000*i1^210 + -194759715112334715815664328766753749501444902269737727334588125797626546525204602348054812014901360743219676154396787902673819581322614514143904794722617078978621852497235944030098235732196292725222801958370118791657536052563400450796603389208469128347761333071678890255911345310175667414497625601459659004762895743990878707060938048455432300036906517918583329029237987606823719802835613772221649907258342594496067288789448469029930744377345247516733394743376716929938896622997456041168669699588766456312693939593866817681790046679293169721173845378778308787015707127902919042060502844213091965544441767581899115854809946887501107029430463251135687766563244991169778357580124936779663863894764586723118185087164753716785852040239709526407526926287969485068150240684904065636110294506243872605703855497441703431252704785380647508517033021808921466154636814315360469935744625190186813750561727351353910201051398295368447561154759770746344265257228995702310411202713052222141475462503952319721474176965601514754653092239170558291180523454543055697312586622379878152972712685299249969749480009926768389564831326308918677565263214734849531007990361776774450297787109137048938021895418465883593401578464895635415765419871745555443312792110853644609727204206906485087579758504140506073077913404034894849768770348520437681923541339833625174225667350272469758620699620629348031084690668202930341294888633384006480329625069115202251993703370309263341924694809077941164828121047251057086941580225600290369097559393447658601340168127046433306772289991641592154258806118932869433343384613920316547620695220742468838613565078516982264216278823094979131170639466733136899544283786209033431816547970865330233502265887082049537140104151221413859818654266626494018989832408126923478259041240317134054918170133357205727091878595408845277868010204837416593250208013479948646049473765046228850070209695997712450678315331646739324872192747315580301870517548875540582558270696881440621470143411187999985930880274161683331763134352944982333720449481626635750661535825394150951721503638566512946301426321144305289216039249321911347309389367307696611138479429060204199449170605002402346636247039270332153671832626376573450084017550597663613361805186150712615896181867727604372786821517932242167345100311568812979763024547545963494612805750530935167984704401200591076463517257591329268376902115033037927615952627105884714234688799434364821011621495212474006301560732030404818894145035390689372789300369956427473760230040049309233891576198274283035658008216041071206979244353999544850529075051631424349223735988794002452349485821348132714405481533371796346164148769072291697652775339580238546687277840100545549606206621872905914157014185642668503573921613409412572201027385639708694643217512440779048651986401195003660728185342176013345531622577847115719726835796549090484932595978433174246805733550879363341960124731507878138913841146863936471217345348935155890705642320432494397073529437256966341825546382278046517801418862629422517223340360593346482330818120118767480352402384699946942676629612860040705666192596762210322680744387687303175443918110267363453900584289413419705684096484255927869022027735915971058842035715683796988486303429886239387075043357462326384290842365416407976166090706081708574108108407519771221837393804870858714015918304905599477416612731485008860476774782726091241363420683752171340699408347417035621835342523878141316133368205922922189380780626695403585258490045446377219072715790606445459647505820076009712250486825862159704499771513114104429403842848311439805355978856365304336184813486313877921202313110439065518715113796325724004676836964860343397728050909914400180385878258582129821876868294680944848972405020499935097693439300388859905537913198280569294678731870834075571333489853876423997620749269719645387970312743019786126702957227483274727549828125581910566180352957500019420168989619593592539403381182552245173006599918920507849403790065609377968228897078834339268136213764605539638459511692215907217852404758531414800938881445401353149920974812316249903574689725299360571917532518666750440835918119543154998130082949868102903348253670221901691643255099993254932091170003166669510934008732293464143439805503037696425160257283327915013221246270274531705195676714830467180283877436390935072031412353641882004215352294185332245698890947488491244643177998361983984057319572702499172876910396294259345296100220352151741252661458016198949923780950071284386811715532174617474689971419407125689076184104919013242292824131388337260826547495159233743236441093757570213049082375604912274321526283613280243567337731958374001022595897345699325210897151638358556738185558280327994499227092204442231036949056303869006374818725380785023232032636853538847384429345009997864871919729571375847823203068839934258291472835003366926436631451914700854978125380018920459950977836628598051271565845286916977297143993225964617724870237473723896072324519023060723507509228600020684445563848267760961161334132810903989614846773869385830169620501461455519494779386282615947199547284582116149811107572352243990683135558899947675970430909202861390231458607234368494865237442594614293325646214642556007092785582702654023109044474562782844297944830415674543161528814848464637330412613971067003973770987568786979506589913527303964753247492584706278897586281930974721041846242101430751622510922188776584344341122109433117836420029875149416573476191633041089646855030228384526986412918660869869530558323170167257708548589603707167789960463696591308818307585620693486316635088578010546380391941128719418859285380135661539605420636723825481561089985569532082023598595514018184981030899298595921971996529252223457950461659197763935706017579465569159164622450270463227592704000000000000000000000000*i1^211 + 5158491166414516089818019740649643361362366693530787630925810595774622537964793267412789110196607061811654761348673967948029598102613188085719763951587985250003898386898059678482420285598818997455930732964867972895290575795056948622380923425865447448598554529046268116421343492743283495169402321986510851850779801403580368213586418950876177069210867701037001239815771131757869581497515929734219647127408580055710851863856821558583771769954365097004882846321886883209456264730964744329125550823816123806026070580094217523372209538194119147988434185103813097511711475239829246854823705747851794630915889819497032381471563940919402740453371432609149897055659945721255170838972749768653122446948745542423162726896036454429341465667567765309448105513964891042839492986170393771373656924830934826465401090002239102928594397990633807289314705850464288082986541371763996528267360941952993033072337844460049498781719877576573418211460268822099175087905755849772676053762465420713055545858110078434751597398275546766564867152977397456565130731898233321355145410081023315695311244357172619359725809297703695428262525112467135775553773127762141251527451708380128736586080152113643797836103711044063945193469409071979437394187885651768366264843206065862649902748629113520595317632902481332736885351996295727052119907720503070689001988935329770778461225320495676280985769344096333168089406325919847315057802034350529981603416283200519555077903779757231820822032209081888974491418705637249321085390567115934441710828215689830562901195657844800636599896138043232605506514923436861351475820822414522523591646991891566660357482474170032434284369976929113936008381505805400647525183111465351332327002290910416400075889578687428086740315760455280174621243473743672984760507585911751077898335429164319459307819618239295166535382058509348000043911483054252152820466731986491938688570377175299614108430976472353113009417312583013996028618856605184135470775515188208083466039776648962252380994539229998122783310168927299730902819332524113331694651518878834605085580362059529598819203658525720801574133508081284881288697914184979300838042694334374615414732324864568048482970006069872901675510515199392582483306865498489403592059168976022284722532742255694273148548340385009051129134794165282056459634045876947880656655004058318350415934317297896199754997767443825940337531033518279407826846610226663591343277190901817761476560524309103720620489746230034285499075508443999004240508756020769982693002355291682216180125510573740314621275794169866469075927381044253222764654676721916400493307288267580834923364308575686513363961607872323276299222186007682661536786371848463285548480591789387045136194577740743751242582732603984705613300896209292893883332303725478629296846007788348450575822207738642279588416468086171757219523414392441710975844435781692966903198020505273303951464261489561222243493164725127090754726408504736351352747155145887959505702033849332088524441776791673095080353563292862153983108966265081727963669591742301983662012045977934013722185221709409074604387759447014367010586702712304829794429953460953684776876611196478202138620504981756984597138138957010246350583407251578796733558858646810369931645887757976154230066468167641104688375513183848832300560283699432502657531460062721579901658095653652017808541038069158861026814773703881255414185435664135899269018371892641097598685006421256272586731197294872330116098360086182919233581548634639591363730889198853970654459414704233026170170961008120078816926263608278131423125181547197246311287157187493954667753114309820406070163938954687343964428792927679446472693184039316347994551867718340996185224719280882314222862432138437255087517220785640724391361200607217735017790853305837119563663214461828588863175128920492663704739700566519251368099863793576429435499258661551513825650616771449436049326781004650581958388401323810479182685466320440852755193037605697511480709982764262073812312703133788919788378057225959183029152130677808659672415978685649133577368889797396647005298968166585981607375004404030412313477799448064858810466256813212846910084592729897294918903577973268174372570976090594855653808443761512019637404934329344143157068608042414929109842059907889355643630788115918847391245919456998830638798267796315177088659211892530293403935414669196895709572631620739881888536278122818642676413664731689398862392173797939149800599278083831557060444154411434699335817734725988342589861196448908666059862926168513495518078707422364229173917318492222960546188487676655036882378599778884429630332237037853891209122252902344845246400072687694471126970831271185529092340633141451898732590739301509416611612971821861121430468181133600860467407590453219915074382077290485923829400859518916057393838735665826403811094697229947481208886787229390883694496640300481415536139057153420165443731073186380725419420815329924264094586701215441184754890837616231824285513722367920057212949612254615120555055847326766269302695089253505381352842507670713658306864269814292277268585933995373966254257373126820208634776933722905477474734069663358460718106005782894586432284859569141568272925488561758292516392448801613199583168089242757163595941371110184236628520541950697440726239921679880576821380476348172360053280228449667513051773730351581542076815174237188102829231025242744959445641273130076119519117695308273894943714723300061981288064626490608833548701908573554269899167669404388145235158297766376622538950708884032903984328438262595068041419146432980109134528052034037628983823625556586847850812573140857249002430133605989902079882472104188435407894518620328110468122780414864453983807492465266790462938182294481400823326636023686730000736896790322685134941102184707088876805175323894585903134655119360000000000000000000000*i1^212 + -74571621257106199706135460981489398326061335803979301992840896012931151123880415031571693721639964320285667143001404020944102991412677655518054811916459304508669910284378701599687656479853576964688835488070106470276019213172659160179649731362634736794019266824137047334346896048106334459659054769405565886870489475996873370667982762814988968986252436677776554446952379449205639249159128111777419910127825736234560038461110683074211821925423458262316265659740680825743204998361846471029614700458651028096911685425141443865643287171883505753590407673862156471182270716064371809755988813255132655368197802725545832541906406996665927465657252971223045937952120615311286448523383830566006814238169432723033895716347737413555187247926093298180032210089920874313569118161258093462298211193789071189789072928758077058141353461337490253399749921102451797006012052080344132682346704529802795270942263683690166187574652216239493173590235804433561620152448111625067199495745382636834592861717806943081214314096566972376697374467614619566641188962808661331972456997123902453501501153127201244795439082769480357216290671495074082904751516616643971025518105505867262526675758422209855030428197343556120277684405654054799474980717566191323080105178213750540660310232989138260457523792844212772621086257144954112343370067063609947344781368750361123582114160830010354337782511499441664195342424728372943706392131126262277853682865722067585067928629899797286384575341405166496160502571388632720218548949622921802343483368324564908784734420978013986844041365109792126005112164453122210624829939523041725700701589712428905250606045058588305041784430948857289558540883387022581648442819529600309700625393043043029061248611335051236646804607035793305096060609078355092263304926719325897219925154676581106119085269868525120663790402411381739218432433991058453834364392096170984106792794760554619724737142575026773035474537563622874290303690423767510945099604977182974171322692778662870317286124993496964585836757027786680017922637209560641800232849328978618357072072364386660888106441410894534238218288638838886771258659415340301966052386294534073206003178306299209626362336918688273304019460126566809691129320157723999600704026268158200144754533462422143734949800359349054582636978113055595821049671374076292230416688318929904938323554148775613083830206308982927919760605533939984838549252892291599450889587053025516812964216747663350949997127598622982245521439122679959881871299874671671930384726414505459430728699386379801933845059922260098508538855772347371493229249442560706789911852634296183638742675975897729881773666365475256558744230300899886826179843845269304380221391958067538975433874717561070018235487818634841264924077738955822694368133786161120580266420464705193027204571095140672483427301619011858562158177559864935271150798455818077263813082370673276059664159980057495304081710998371769184805984873788558122113429896685455022581797167462863383842450563125812093654691263886285953350595790165809761427808520241406702614235161420687232114510237826512395388507065127566418189812218306127184519131631811528255767698153196962395853845768811882385162968120541291828131685817426536978443015844699418190971493055229975309769953173373912130996364030818251332298821478984956941240740910297092623841546277600865446738874982894873994255948443549492565779048916366863553714361054918802687764063380586623018429420606804619187899605088411780528686215073179196746285125414026919386062226725281823369772210910089773681662378281770933129283908229346838435466372842937011187796217340802395967538469330540866281992435624781306605548232991417201061873410694932449087409856854809756983281886539694330354016369265336122297623482593440766892673778089561515781852437420639766450650074577608451808843395909222992403873776453357563749248560460394369290644555938002387314792531791507835072503714216261753672549520489973686012367645354628045931082450091958254389916306682799989544227273717653078336374985707960681115133202130755949932152571540280065456825339198803254731295569255798195003488853103458171364734788857339536576758515382592749363879972977601096313853688494804674369353141262535453718060632176032896579356640073418444073928194324235802456431552162024165840754007547816438405281053271343910357147505435030854283613224416769179542107217302360152009482976416003320726500014982508198550184746560754828133402061703364705380221079717242304167971452596250611113855873623539574757936045494053217709338624438212817878583183849323252804350857470075709653011348036524866584411424628405200621226339935783904123744896765145149142390271380738953342225821141933664174112932281190596502586377868236347363553507743590602653501714979355185666228281207633984482854141600011522689510524354432426737092299934243989290786188362064736365585190761046793383109895125450869471664922537562922616434445109019609043393419215978977169413515186079003525969211632537599526916326444914629306596890012052600184047050590289581362303617439131847321113981273805024855091444376781488885660118073841519214194749211289123713916800558827244752516064904713726501128183288581219511644937698393902502691286846293784822557345728607562395883798162534921256511859790876170483148459650766883170136567147117474861046667092755891217920990777279211800408395008369262815561756376624976714909414000821884845012050784915679096895865477528675017440341586791380099384662330490902977211441222118126600007478662757039954147162797233565752115667838632326233952650941665736697130828809223754116693335096293074826252179809638391036929849976385593154682520401929026987561645136428511504861488812455820390505757111223075635064969427433848094277758925180896598570747235146881817054943337764250770877583933566290493440000000000000000000000*i1^213 + 392367169541212852498187007750909189818207120904360628202057959032457820657690789397407147115570384762274034044308287812106720391431710799374775258384196277597980134181334371933392895076207005835072784917057232914203699477085720679846941744988580787269617206301633554434790517227887771513335384792688456745076030982586218747762343878744531874311260139055255961537687635275792770860366821993765484376965843953699683322882983135493292003312475123625008366081474577509548317769030365660528512410620933624208195712800370501120478784019384266820448774063887912515105390933366226432535408858770921419428067986335696164184509521022651595722809900715125717729453789398882909634015064188198420698601678166971800200837095153983756883972834328210414553711709866564211950073804771236296490733617293459646809537301428314520415392556005211792106504640477221613609262703757925830915538795366332962112313411847081008957837939308619770622830158837830221203938599998780522254168934290670486078628730789879825522804862559647238691602786918058498161189319109747119628712353513180466311948428454609138022477222461058493198445452697122637558800666993847137588709823310342026603301683547445307068320399958303955964796859284320846175456224525108030544492215386000948344428128983476260635092478366891661391488690023580191796212946961369020374894962560517018181951332509978160806170232765122436186802813325927708171354438701159630401434844457448395578705779043382915620053282789608773129192527751644856149799055766252335059126736297337979508203044766289943782748483279829424419389734402592632815194725365254251476486387721466818047327609192983897180764070509719518775067550669210607497316801732437888077834668845072360820864044368715123485908064057857314949270071231586274846574489620264843172893591531627397033466977527332176778007625838777997882955636362574989103206701183300001226852252958834848834323404807837893486909312340296148198156939315844964966716562656173583853675837186533093281758440214693096065357733814408061858267150127091745259072073412082760875858711957114540410302620818187419384968894934617552842952784932869886329439217519909574147763910630471392921156583104663376665768561949476096205314685946301844828106823055730188829535069616463360400325566944994720452423026255535646355028138219891492741715373741943596824969463856917821895978470038313298258976217626895559318099754806997467163637900763125978931183498386964896281358998241333452984169823527411181060370311976168486253576330052459219182711414346404751549560675388853051502922894611235438881564904721914489898397697348291005457582347093688659427938872851085144601699398743032946345328792240165723403792264937492741000585105411841111575111377543156973801764442329725624596251783569380365950949400386512977437173434158414676364507300711936295004653265769126016118669016494358869810965515584561135605285522010988247371187476119262174376446319532436646488216383587905486736936265435171422231277285976509094276435692856138981899492549456650666848612962818356100484044914460693740549003292797441578555651075099679147680775851560716128235580798119430458514409601974739998080139397821974657594602165135259073416599247434868326064682087371529093320004546792647496932533777143649182688077364268143179066594844211629586665220141149125648702782400815353655248398109371343076277740456112981187451962370740347661192535745307804444492421755047896467850054142093018118827853618402985966349247140365311780514023967371925902573026790512352283984613195657267670113517440646350749606279558433136797076904668522507104220516259281523281072034332753144415094409165357499871729127624179001007142707332432353106524043855318631386979883702546139624163252502800490682385103435968990811136488071584443778227028927210855036573872516881301262566072239029453939585447463124933049392357990979212912681355752454121933109905435538677785858675989748717901077951761448529266178642868978616344529182714467393242024869882486103727676137118536308109891194480674301157422396517704747092253550183164317042994740961146808582331277351750593816588320804771594505498605168451242947377272432827096681687244445125908346956748723591753415057637897126061096975893406945876127342755195960274788326593202587280173189217209791538298775105166114880369718315418411772993456564579767260613378782946905456822947442637102938847930988101613822214067525956574485006539132068852752338074752773753601102731903639062639298087032507322059743486297206810361346690901772235808841719456624044127610955406705739017739754710733059119792854642468899354857770243336141162452830823744001429483512484500606602131399586729794744771193925989431321416694216253076124315986473612609322224177429432818392418498764224915137976916805249365437552968497278360474117436558245015296484699292895195713513646945657545982132938833322360047543928369414679756347967913749559442312720015141950163586178717832851732987217278338546504626876576683861566639061783303885660491898103275797816056823675730820597696249962050841132339785281460077234812645264871612650669534699824520066576200534312784136054613684058063395963742907540523507297755040003777205296395899344668841738954542553850850385051432064184459315175310670144678583007647284300349427257999970791163435925227566648276751303673689180920962980820450318657931673819078858635521111697406894411538669702716497074938879800687739607260543149141365073075347593900288333397298142021509816052663962714701887273949519032643567133469588323791227445902233785016591698464840462288894164019977836508228111155737441727970544844821001171776942722232140350054179929088710508934013178098979316546000331415042571569141956082928771646719496159443248029258265038022314555715471813927282135885634268326641757656282879229952000000000000000000000*i1^214 + 6573442277870438380130926003612822393023074346989619562409349682282698466827056157083903427326151854662127776960630892561803017660583914270723983823601631500781381534483159098270000525159995033242133194404573242807518515782861087911899117385592964150419638045694561898545145576197863840087603683804702422204102924214434424033867041722757934277547705689145014710874462659049399868422367725494513024944911231393425234457102376265028065112294354069349198281667327587065895697810236896508468320602843559164729866066382473823915823490752042090301252567024648738565543383277005206740667401852675372515993082402305448533305922240445885250082907858278116329983664793406438355037495176372802779646741870246235998161448389593869288357823378495733738396531945350666086925301339138553852906213591731679739896407339993484599564953676612506046267200063881488374548488576964825680425507635770775758747583934814854170792740627158947846486204441299995036599958873249149841673615124341682569025441905156085127430400330822480569487701028136797594186934560257853063397328848946783689890735229284136244076269505512271159764929790572953377373350508073265723907261448963462630130175868563050655143047756091552848357746320174589864348013037919615891460620133139102913116391496119073041438162811534482406698911041035485522974196570250923602449548022887136905535569401948215409589645064286710403841670045149819370514218030369678305095028966185296889237408575377229116070699017817656412923118304592334232795933926426683256936554899383884556386699333615334371649424470427547176667442232427636854346974852765271752497546498561308578806758225535942386775836815979489297283934291750440738163847719566904289405951569797906891627349054920080383128450804255641675643369722211946915683053555176425085317886527067774512092856866824292979038389255281592479515400282098822778008429333136295553055812530060820440116779565979358828012694936402984814397275956409465044937619680925540563550908641440522633192537495334504082762353874849361954343973194733090577628367595144915702929396682307028844742500931024777118209718587074971092761042689329411664472089678894106223688007752838670069900134039595166291929526016820786439288973320098979314729095536260016362630359723883094674842447667986562679107658745758090821530731424191321967980720241954001195340610021031883770712614336219644005841698242392048261677407823969499732970784274726731116427196325891083670322612943769342001557994887962726559814697617190353141293921423615117796799074750337487975864614233226247209834017397521379483874645761767853445703692688637995343930938573109441410925785399115404537518823012659427004819664866467151429515664847946384074957375385698118319807181643251862539873725991702825557387540079171684026378060889821430974560217957541014104745144753778976195275902391859123615843103388037799613651789771521520907897944248500400622113410731318462116634624832295157364839699422318361003773370171399786391348410458887466257056072347729330613339504495207422226903319126149670641005559007007676096724766854446463606780394056796430301960079237286081503824653743216389197244019834653221852576995448458208490942663158825710594215006725458125976123041228351808575674073010433929654678802308502991873234874820660670221395691022908916516403252282335234626126610466365721648508869768193377869412830951054172644233219566457641531405093014394744157492486915180713838075739904041095395133037521722983224140620034281165033127469878930420506186400261455118444937212215146470786445894368986691858305242899426675970296545459825987578015162193332449448974575889670472511991061475775897705183620290141540816010743113677784846922576709077031614567441530322279352982024106150741840689241551224030641430251148075094744030009002143312089191986346234852859917548690612498002713664793041220989272028620016156485690915098083270701754681103429546942327996722003735339799340823454305637436729443422889515406419285901703868594461235447282395797377890732924726666281702972782728965728370284409806404321348458563243948289437750193474550978630155271815909266411691844940585668271737850008111414673690803864248149787009005577412858688453442469690724265714751551775302749271562136343245684579855258987637247512168360708884532180886180832356316539598193429129156756351324533836192911854645355556977466413321373519607373983417893883613258515924051942697164005906221038817060178750770310911327485592249236263806198680694705022618074672655815227729443605973703497917567393265615355164340081726662567618552525544483999642228873046175623062110433471929360322312251587067494514066364707135948262314060442184428807051887069476267494989530939361342441231219958689914151984192920962426154129625344157981642706998212495437229001014143223587795012067386424310016561977073546444564528176933912927505184604441386474658809798515982777944131652030845355502867269298749571659536421980709734635732626260652086744994014308172688511900766091546949280324693920566466751707883158872883219430783971518987709124777648411447182821160842312544909725091599452408942151078731672265952132383340691178634506006070406251745389551251409986928695367382790679626131739878803252149673396747820390276476973613978875758242995151753426447721109209938926162111006943386037126202888564077775904812686119866331461383617753265326786517795612245473371389089455063514164933284800494493572974585120509066219406765169533213245299275484272643847952141725969596403286953485297154820550009483028083418215263392803078625032489003504153580501636444073725916206311314447290454931510990759080757282109724112465206471130007338839214337273576806240327376314332107129910489298088326030762534292395540293371706076945947504921199438067513326543874566610680584991670272000000000000000000000*i1^215 + -160519038668350080731627827304732442726688107387624259822690518301608375844791622308941703110505060178788935508828528852168570408155175977818644778436761532297180465674475455220630516389844972429883159124760276761647087113340372644778160019880481966229225118670530218904562824062303226813595320701355596468870183601162960032041371819856316020345321808479296835994567851956459633255466863829623366429756470205727754766393369436086348178449054760249528562712046404930776519947522530836349859584752988093354307607159878506738736813369631309365789601372870772826142941939038599720807671730985726067151082934729857110504655591721622377532769640839000921015976497293836573635374261108465023115843755505105515019036838105996747957578682110199277679757675268970264849587321852179430984572346257044607376546020576227690612625832970889384505093444221208454989105259125626676064816032719079673017578224929818814617658921070055646323797837923074018486711044624963672990905216033822919829354634041307922521088984693201515933281045054208885853348584376103066541836123837264997445586566283062369161517148988357890465060118715268598639007799999881126311827145016472565935995481699270240306606246730930677263229071008230647609483000672884329516562601010928067749230932869562070597324546421081868140145700498941503023842452053530889600394145225769386605027568580532750635117913793762616335139892379688431659853474212547392975858775776403939911102815078706384539601362384096164383232976157858397881772952100569741813073399207362176003495782050211158867195866761710484643409067370804033145310147042339138204974632952015797083968001689023264222838141570528160046026970052077402414880569160160874062514176110080130184353658204348605727806852303511835870443446870804287861642175398679277139598646324997002673469379137912453127925372148243154423548574342468054025226728541094865721641317399608993548905725813043073311215193436241021739368588709145202107489871735630391475877195411847755003034931054532144401422403917563071113071618126358124647801285067566536400344074613407794969692717231183339310055844580203977893419084151962064716264824584662125495247645175147514876317273457408080091981004875719340186918587672719484543865431723140114513893930424401990323798290544434023518710383444851253429024833092610762958532076057612563914196968929407218808681020145654349800990515763095969639630660473299182910865914197646357863714483789082168899731920638302143034139193186720956187395602461161087223194612861049720247210269411945527567805643250433162475694896476459355321533822441880401470048928067061947575239785097757725198317320159618054889518954188972627261041585538956679464917925837719597931872673327571957184042026199825807773375068203871279545611506005524561982091849651545143984812234375761987673547292686962687705739501186820471159220153999050982574628212236037865942876546249649311462764166755806731223258377689600740946174883817774983411963697757389621501195120348557179252919589546833314314889220169453110925483433046340031974295453511033990133233210552733231109631192474360355865194283047685123085003582416917354833071384834879895556298796887671889580496963812175391969241506353335601341970517738462796139347725737953859455745494134021991720505578187741122735988248850315875879029498362585905933884644315782625679342340833091450747291625615808876599406335025974080273356214106119600834163571241361688172495984880779646645715782359600505025623653923356403986040242158163470646038738013381991149817033056397707609353744471706683914232775782378461835225199405829453788976046609516659320393800169346546080962568309718254443614935087918026310794343908283154712865829017221595932492822662716308231302095486912502252040122351641973458078295757535799302138238447217924080189064414373232182306794290732586173438391891479612485116436842973403615811558688992024563497834732426039040603661338164143490265185390568716176505506162730003903843536919511134039347914577640863774290510967607226165483288587452571407571792818205608586056600571522170327780230675870168234131693545324982829699696520130210435648953161321167018073330422755970048652757394422820093939560153625031871615657973946089806716783205761096499008784060863310383199798070093945157339097457900025245771441523625185741324231874117441633165483165676288111932594844057214354485029823694710115274556375255945184766265711062736538337546321068633333618587261310269566323449274065261173491692920189126749231272157955075390668973575095737619187583679133406675679903109335865247038508689764238116667095442489402618565402531727877050242702223219566873881319003506977741630728407407378838677643682757065390649133557309000408516454378751414754609891737096945366749653937355309590271533924164983983881265103194075098980970165845686584173642738214129785968551665691772560760327991925875755758920793384010939859500218873001380079652977991557503732503682050231520683468453809750136812259116484357851225561986267509804557813207940887525218318886116535403601922126823335662448357164614925226281639281036017245809611342270350064954836606290049106495672011294139736817026911123769076749033245623308366007654801202012882738411362022742581786802562724456910592415856263513387668637425656448107941399239595777325471175553825050384336092919943105803150892496984842167490593675960567732733558744714171426626266911841955717415462379708390935424799692489758407517015737717281900539357625510348050736630397676939964531027892670579103875870909814422070094665738143676378296205605244474162337987547685979762757935794621312757477857375726377444287252907057810461743662468848949950970812767420773308984930866072006040321974551865486831806000265007699710426447663109886198023144642697540933779456000000000000000000000*i1^216 + 1523713118000124962243240757715566912369308020409650549269436022048970173799772355443977546591185697918769047523931143938071497295794795879406944668334229314516325271498591324179074419527359783316839245662313706740895912561332292854826917722898039991974613981640892455895544542925849087911877057404175582225021369192759125253512135769955012778542924082183675287383412439405724546567814587321523178317859474715436887481203564469242739441072071165315218171010249957852196647699988967858171830937684365895732661098775330972517196332987414935542287812877969566871696193721531892677755026452889774182677794832781012373274599605898964187527375325174756030821497986777218868717843826337365784045048109026148003599401929020720233596159956263320344130311183040130824265096087979270884840146285838504288025918576221424210981748728097830151304712925806520254629417138599262754362343991026170609833175057353415936372482659269288538791306129722072429398718920547737190315006737006529443272273114567793226942289370533317752904069145905085932968909204899528747652210225463606025843814260428143456741756212566816339887561729734128995756040710524158598480730898766788505134439659005467695920786967045967844935059767865493233512839701452962288086239253692757485219631243493992500333011563714288305288209410811214046005122991128876061458371496165644925543619747551801795533045902415060559941320319820838307314205262356796585980227729308537125075750372848525670823714490206172643517563176605948869990008390527381103582531280845808529173235688845044053383737575208591389044018290098644519726321740990293547912671536980207082103617232059582267963672821449337642282171311822142326207796297232389649629161822060885509346774851236694660685137813835885133789222500799622757264294997800200344680701994197658017470700446174997205687703325818387518381966195879831872237836432952836009996488301054825073405027346338272654325728644316297665169796780809850235433442200330549119098810065574749240877915064425650323692939605632093528766916369017387763564018863281400953156032478158378400230967563835674977685121415805502501570767060919637533844777571004683963902284419336426774993471111138464853713928627373720144606664748129093146631365430656784180812020403631298897262831231359041481302124203060633436146233166149540811008968435780188936476004205996649088625420008780085163542573355309568950806789290202956488353140335956193899438671865508403265851090874213677076190667782226880357437039259584492568544983320324079626972535896472861156688020493740008117525435563364374508177860382454532478643427311685037190908397001936452950667385831516527336002836678266452840851247992719388000799886710883810293579369959182704542077681333302038630584809252755216393749080425669434176219511318158293133477810843484091972692889945531965635100488908362037049394887973969118830071087270284527279789522494703305461878140613057395622148957381162304821906275090517392425237758059406164197244344384845971336797168227159826699058458285645660408394159969047637996031341877383366646535119698181024453076575415140263012733067193698904925072464965683878681445616232508175220631546081168352473252489358067351415247698171805543814058010324328419857339341874840728845778269103023794274175994431635680720455897379630421186373971951945102236530894200848721587485176556224993375253892813475551531550121602249453905667297289435291112443661741707344734684183863316232591656380599961591264321779941854455403411338537076393630659971124052113961341792620949611471030041145332497362384523622117141500144462055803136392818289421703909391589543602868385940877246884466149489405875979097353756664257021373298827626071648460883121507085165246076617216712847946679927116690376971920053117803409016372056629952224184198137476630072873090401364504136816539105334087488957171463605194706374071499399295350319348745811947705231444903737875358452785501192161764168532100492828040586256355347701845921943647461192338348618253131587038216368508850605114864910443937178519072380900947069918972739715040944480543616433391322141276398117333921833295206258011898237218593271119839067957129230037190797993242854211617686415826838342546581248581537716905682942293670609710676600982023133754763057463253510961156208487028507944862711061617377969590846934731911080059546378768682900945266939687299260700207126226401146355450255090469211891983094882019038370617417354806117202664859381371541914884889467880427491563935617907035489257807296474650369152375072601702786395153248389280001555643212943962301671843276807926833823190366351057121795447593737873219810666915214234587439812466405031531394575711894832674499031097864876327520541693081092921503287870522207892707352813487038439833580568979361748154215154190718546779075484759064732478159833479705990419535537583897928500957178880232691211903088546187526651180497975788490991950971529862174173166213680671895155959467433491891624105172176780877550519876885611331720444458984549152350062905581594464020369428685093118386222693667845387978888447837729100193636210989955577340257530739041479053385498800539730396492794611684595156811929168242630716385570650411370058198970580787055684017599809322698428671852349000883909140188534192810582325634470215681057304689960132479005149395427828456660581985267649288226602646927393023088246289218534297196520238172783997755088593052056055778666408410305565655531178295072424224397078949488206491027391852349640221507910104884297747718124122619476187560804867084283250472300954322241822503100079811570244645484194192328124858413911280177815232856652612958402698126666467783153771179890251572797445892784530150362740104046500489921358160933910387797089923957235546680086824044953048449024000000000000000000000*i1^217 + -6707715721083184861898173702224805770445104534960384040773436217769572337910317050589070403772315005911470460275979546894911428325680030954378523163633819224428223086918126541854258402141050901393332742272944200376679289185670183261289270395137992620555450246312999329717182708830019135462659065371622788278159774466574641487572587329465649535273381627739221047523356936482823298426611331434746427302437611775674108651507229504288749670989811163471047870057021520791183725224159303365710900625670447529462322823161202500492010953461617519527040832960894437872897849862292114392896880241809791007130991166522512700038953601028012777138353364940632222200970996073751856505683791020649843430757442948124616112062065847130603937387206998003089581828116351048258842112313918834989247363546087367157251999707770666053932966689317913138857705941154787749727126685478769181936805240089534854459340215136562556322108212982475177650071764449377938274187107518240485479907516168332246832916816006795369084325457026993185185590235937975733028575277077241105853120665024649617033141172350401600676629485056513708631554312196951004451185809983699529361049786944570031313547660158162232568397440563391106499731701445700882374764772752379352449076956189615382187827488047989524735942694574902189234228585690801853808306139873791903370779040533402438337586417151670704760884665595869212319134460532174849389422263793174721438506916815634084471836650259183343013674465312175449203342061885558457172874177421121118590345668110312131194289294100242036694867052482626414111501765858115041565092602076537364828895537664590663962654293138232932591652511377856170908319939019561235981836957342025424960949687557616692528022269546449610502183656740761352109886785793721590923086973286468067071197356477019187620542633830233556414133032310064261331844067461304569993095041757603160153185278013081028335963959786817374042484420952910046190474017914124178920850938956278959661329419679885625008057874371944371212061674885355780609299348087042198694371665631494051915125898550416860342382433895043085613282227795036243062060837065977567722121803427509917453887279804326364191762233946879112551740537577347552769266637863500099078466168817331203973367944582673400064126253036969026935716571065980441656685422096972772933780305336982245937716815734343431830179585708787278252938997569071446098771383359478796620463819370844144727676747860399985445357276039261175189278581439991795114680708286703346263549223812183679660073083847756542077334715768830032534629777862958477460892428091989162788706970989084090161969326560608236301897098397172809794913243698395305101725921172334428325616234209908095911144040090680402334001585017287214205650602934070049340648739518727235649205910831629794445860479919079401193862391704601869287959488134133715151927431065339905034077317747921049059260979350652582953136764746127857882425372652839960671841871341811271869370910570309392316705518720513534928594336553376664885100206752062438476777562484474733110450704000975929861121860498713385722251720046851686526752424568888445027412323426713851500943035939323634061445658208153850419833406942501478740666345506691115678765184553781584280369118654511620224176800555432844067273158215052857484996421039548284657099520731413757355216747382774198806341438148781960119209783239984248339368404359185735781994287267371132196694678842428886727172169206023069714044874374528496640903078674148122967970340671584981595897507114554398817936302414179885932192688945280309868804368156316007914789101257105593517355378258458651318324914366294301436073739980642856477805591881940210961186942651156564226720418171956024682215878652378549098794540758651775837787094269406393227676079517793939384821415703230539934504851969354426425476538538747093369379139254572895785040516167383135898474291387178725366429877182681271811049383787132386348299116139684951420063065154887278436143209387112116334651009970834659446875472793216979747728959022271558076152431831552512794569743839515757304060181325287683571393079178845596315421902902041123004318112336099650465743236246026394324637894636492381603003585995077765792666559266722682592687657008208506183390197609301570949109093670693687072507451972560697008831072987702576828128442423860741005346095687166081065387948911671026687968097697330713138511144836188223512116664413907415573948823106796987386116001282805594752123476280595492947417265310383235903233539236954340868237451408495886518318048907977357705628714399188760260363217245971697754348527049623166733200085672293227689948846056686357972160578141471832281828713487458780587438765556264799458355855459983513128792478884132737023796530208313578164126193746058760951224811578351913979367769565954105481867550204758999184584891062574465898294374359616941833502637574322676284123292465507996020128170602850815149788169163176654933742744393700818132548066024497835979872158777824932331609818368281934577216928843674081552799883614281138775558726345693427985828190366787828924449494036394597800132221909417544317629776813072197593282332269128393181138262962963751951428635392489427752043295172667779986705868504276975742608352194637782882674819417199081816243460114520842944232574846714632048086804190894848214076165652301174871103802992584811633959264808222389297940154713827373272542934866790101160066776408297647177788949561007627619951518862428261216808280927766091562562329436549941810566751909968883229830907575018887050146808154318821457745558809492725756426823618242834437125447696207808763189950094997163342844880935015476640772875592723958466188377930556025813308519975611244552095526134246895593806721885901253412532080187554639380480000000000000000000*i1^218 + 32472462941697875323672632019237776245679180034887101969947848185011185048961310619884666679593052205709096963589365970685524394031234603766710987213381471215126834723631504975652298451665392919956493155213718667099673643013790423930910741189939241135159987537297424359930906836835953200159649461788192265643941854066122679773342408897134234428514288548491186707813781366009040971777636685102712282712805046944001543448061988112539361662636082446628074405422347290318867555919085813867905256456938658842324318582444136717199273210435384664381969803539177372711917544950803723576171603657699612733029011961987890711168775528552906089466455116984265070513881805708578286984581380429648972776058929680830056435009990050121484530744244901764594704188856503363615154572778595564491400015948463592230045544469771386426868392964558324983714514640518627838705546908000081249205520574367216987724672931799374974594673586283355435778879497206418108707938801354474078682603233827985963319844775146984936123356754187317236932930000248596067541102415795700554389912676206760747511871081973759537069691469237043264056904864425698111045387699933377059567627789296128217055596139626931451402388641353905390321841188933426032330772324206501984052226905107320652043070991943052241930433489638719838694934844650218112669688918477846770397439743760127348615147983393595303572987553689438280651088010064146898266151942606522530866474964945438402645307433300602069334697812196711353398439458788401042111943567606094960795825897595108225185552974576298122692080843434688439096363613630369675145704812906783492532556460604906338827843139383728756280256402425101986097509552783416038224382294768865039242142017921028911285142548723645505331891297814033606036824132009702588399726562016819713394352426800027647549508673624073723487849081118162185923847278482027777919385031688781721025673740747148017867700099527476730743819589109127802471651276556572116354438711290472871787158104555381847474308980205093926036672638257995799500038966638896308543437906534226376407070566456501546187629209028192706584263907401894932946577898084911810018365980930596979041465426015623264243844481874176929329437647648301100443723873299041510860262096813300607739692965699307623751287627533929975074539105696959549118035689015533055430006542686968174772954721217795703693631172103801903221935885519608187537809183367086683158232916972954144183004619730961809841884985607723413872559466685348934202275026141403647699234707134763355546298661832159226753560260448199332502980812347860751480163628713883414715355450252806950840945210218723076889201713132069510825615830296555239997685602322389160617769848616444534667792041383513487379470161457776915540066877560470457031090050543390912332848753753913934638223526379604580258659882217628730530518545925052622292843117306969683658365420417801874158353430271068282419475277250994628144953659074691868289411818816060818022991492846055027068027779673646979480492783309089930386157477997624122954056141538214122679812752717463907742429252938219813641411200100227437180193531264430917423591125949045689565696541756331432862911364436281752684758905030053703921087049189320306351520796700261253604088199317365149266152426579143736146981376286131401402144767628467774515958833993804594261055162278596667103346614497408332941555072497356345937997622612268237152233693067184941665889959627031901231238031460946925297117560276791647897652163821399810918734754077425053007249952564545812216228943594343885980795690510362597328321491936251447189504902385354557702514281254984362043599628666059747404155283948663152164545470206176603737592846235146725991088573662058454764549314375299260078105903958658044486909062880915637356424182598008036566608080229287250418080229566187716842335442640941161288422983832173100687930919447715266289346778135932450000156594145542579232538251817466053945164138561377638003237431550092314128571060702614116747573304137320405916928087530879982196649587023861257587398413039132646840824588192840359915174976410072843430545417724312336585194744108846756077064001066673299263527498683341717512147334247935538364310235670569967381343084461328970005719903939630666513822075515394472117228125518895678649970446686825724566439233994236626342394751085024427014299843290577248392453199214820861414571595369883214145478479728568665221337036018874812883014800680456880214989077592346674266190091114542969171891266611237845452420669938265831323797325426762874374646004944312012711017353377544358206474724168219303996331595818193225520298456453933530079163610631883057571298179644339525612954964923768405412597678867524672348682795690475799327552096987636850599012055425231092066252566865429103574942870488219189212413490711303585150797418199456206585054186735483105562693961196078823479725962019333708596067070839515122214921987207133120069709504771340911224143002846336630493476390761139969405623874748926643174157539645908131908852241884923766815792203816839739562471344545007395363590140102367541557120737756258333825334825112051355726508974285205363491323081838612310506277556014361141939522593767840951650299278733244548547168183200417405174041157475085458559200106304891868335022483601309434962327024542283793227290227046432416630566023166906588701992355606144040194171889785095233515679775418133328815818444672272303534412531689031752909079255620281511262714570761163465560730331243683021109849007144148612882261616828054185003653162060508620258918589728731728775784830194887984812119473759582049459971668781966241426234691300415511682404790625219539289999339683725441547465394640261644150292345077085722295726464566734406836965618332299637965906247680000000000000000000*i1^219 + -92127703437306351725977115559131940300178707342612281797667684130531013801419986636761573356097983690527728894909407534311560638154391469934404261174470144118107303086683601303747014165194303585309063084489436849549354763394833003201266799520772055730763228125995005544707914741586838630848741599216685400589565535881918453415476548132633506876801080488892412273294571998094421314557577929705698047440857711625744609403075565772100268504980545660766331940764720935971795808748842502131927335780371088963359428848146563332666382783496883982224655958266903846303767746577020345546074534417486143446390750107854196812924553091106508962764498807711674680628056604643627461618494783432672589329122698263581611328199553484746745366152683566205433281853498040288602167468354221718671094444452004319262489045215755859163561388926847677160020926115633211723954836376940739497021770091665339764871056126642964529070433956270618189271160646332201512113522316810403069671614571446185880731499584478811436845014486233819491293326819304967136632000163867907676144277417058613191676643890834047203083143667614560577734579750041876273790355739365494423443098839666028168638567408603939279257712932520172263634155654990746960106481355307334273863559716274536562661033474985785517665663863671464263980639050795983638947644240202127864711506085378674647182943741808679602478130094517869181735718366330837243461110861956070050675146527165843714277157868344069179099292385980292153661483818304056712615732112219113983573036997700338588925397011952091148721299722456122533758155203430803451047287772531395871614700438696306270957077681459311408808908878723667003623163140978740777659523203573172821276066520322450199084843482289108494835621282853847908932560658932031984669740004853736019405103407888632228142045248385309420034237305523422583581719249778691937487218462499473698706918866151612601774150336519109510702813271873851609782544062190492440780261410242033516999013035246621164492306199309117260489114838292230588770739651984954742584557630342862298659890497319858816094090138196269756444759971289987107529458273072727663058320724478567274754627253136339057856025540477388507545126867684024047280664250159318143210361893875533931570633723992780812521158866782286252006890899372073740284632661630447612787655668333564992132506057177330843405715558868708388690743850972594047477662375684452480225802521647967948281291594140742531433307188325350769280902191195757497789378214139758230339498416037844840865091770350145241587350946260083767733031431915219610052661857255804190946285432040973803543347096806628884404567020039397390627889350119486561243213062793364474852363999491397610033157044332181460803722384860776039076895847583175775530172499249483534039462202206570494277657313526695487982607541315196653922664658177861927995792924041224681482067309239855337833609028242304168894080252799787333864820071706888282148571924940044535474760915809698385094669102201559408024369344818335587025994444306081534346450254010313564074026062162719092196818173156948504605248082691447852609655826551054381189697803331616895524378098519676171011878505178342262627957136858937230159190000866014500579243809221252194238108203923673197360535373159978683717649418605853530784625594491531382691973909963538240110680430496651310812721886199727240060511654672899541992096402691559704373149298896193644629030083997865180689333222115588373409385541129270985947785257540292092707946294705755224107732282393186324987878260362749644569937649226308290819443275312308333549252220159863543536014186860442411312290848217249336776815977075630934315361125062030603380248680673843497055158917079999493166112551435975706302513128559637487996650887723497374218051429620374873709455287712080962640915703909513459819213996575325635078850389048475517561596692701562707630519982799920481602736087800556036368763110042715320478057723741431100882108637637339852074256145207171075160369064923017474282281869313402522344919274027603986164669161553002584271890133492794546555955072136922256165148676108058793466190536208085433825986276106559185935993390562094610564502836303871132831440195669999758103157232031589092053722975629535008870960194852199900197993234005326937209109045020439544982299066243314870745953210281193057192001063778390015523694977823705682191341873256212206438251826768678784804364350707145857324074704312631734181634724032192404770513692125309744047194595036752036831818438154632434922668949384326213909481437736869971848120323799303991684950242960372746188942573896473243795611912508955563334103935885478046082995351677798367030214837100737168074149517096540732145275183008962531261879510579673443743161087528231128247827604056516161600173588373439830309724612333430544635262720186683709156403848816741004522997806331276740325207012135051660493424691464648334868742592684775139965397665424409116370915951212452543355335398987038230334167921744223885332847534193342073563008590708746795826040998495403690729245024886706540659424412446639700691311232005578113613877699215803093375276828120773361394940401027635354310433014881442409322178115748323616225673734992577170381567020151936729010128760286388905137750215316410943740897305421930273095747519613272675771291450756458868561032648562910648876918165312982028223772896565684068008877655660260769567582399689760819791877936461284089033024477158442362583794557380236182028331157201096361042574450022926607432290033780332395996220201844780756822439519512047259615100382071855077887482665730742835426005748811921669328116209230399153084185986348341985032646095804659984791382918012978775163718475701713036051936723221304489958724101692456960000000000000000000*i1^220 + 259695660107568952425366563084730032287659897233415441302199025106801932933831175746380387790586817973888914957769154993107749436871824888662920115089159733659674767052080971617035266162832957582571963040294200576747899892872787468883540941857582189543067742842006875336266548912792292767959353657339108853829512569547873320227567663050821446973563083536815425456379214982180590050353124479363915910556483892599026242012715345495904212347238202857325530076330770856894117113563984090713057188319470174147062177674001484725029791856566754880107583784256690575751724662189174791510334292749403283267880024645426050293706767153380047683649228050747097913085862555489913014178311367537579762195307760143035494306820249086336326526739339904023413002867205753394204453248663601135205844208244801000679269196727297839982813503353620220880933888736558903851311088991247761934973202865023999010676733290567127517455055959606596254929917974237350598527516258950809352752443538799750681534781467176585456198805953622437640046191413781504868927109638716426511944859546657132793082200778543051216925856386959969759273140865048197232471504464090671607881462793231667549374923780007829668718122442582107255012731966577575084376606301482129608573097468211892383615857392877943870339984655262265544828305006870309784759336113659734003025852371728777523519788662554880755822592879384445248611236372257091638437688648021558059746822242787127306911693739110360973298637638907653347703471708454445216890462573444250106511303072336166271907845007580252088054592832006478298274569626273126790412080934665048966904463957430052401075725989755929648159909221495355713007203957806071155482896963250505338246669599395759966846304601696838907065444607200155173245756387585283818553774265017216929385119114514870860767890910377400320722975148946796236476081659872205161721270862681759406407532712059590236332450729636447189035586341119980778391243605680716155276763313051156640943510287457202953011662472394708492434730538632051499743160655442202464415688367091629543617878618344889945792532462956684194875689172816405072279182425885543797330653504054874362633545204788488340507516789884271771626846427465089228562469671926001650102305559823934842947611663895341129109221681940066815325432994430479454313819838139883427620298103004797286973748565280812051567368785137468746191264669291620558713339087120007566013737811007360609441723937611345502271771359701849889086348480349116748357855630286073899151798500664315953101005599603261642641494840662521935841555652456160633425280230492583109714864405922806655787890442040269769219620207232774408041717735582237904924421002231769109984203523916556111778938696098609551166785914218570468663691203793134675892136347862025993794598100343638082468027152249067595692276671731214944125046878633849744762349252976412096418171172741882646632425727149492499063600571524863993442721036956641006152536291208725303191276718835537376305906412513770085545135117712190497812721328081873969467063532349651743051160376649351046722461495226402260178054266405148688015754358222948371882303100902323398951826878742378810826688060702499133097174114373755379092444367799813586974289418406637501987203543847560450041100924778251071435147810378176221258897920743662710298686570957861181824862897096850493286058065189566794974393525337647858503905344720503807431991833733313040850791103395079655404646580869146266368457423895433698751457963047554346515141169750798839125140839340339784743360604305972474943398537779396655195459947078923476241409452553275205718539466923599226467720445407066995873467520020293807697219809085181224064383251163190299230692238403864284434653343818414856794236785417247374475545008725254872629715161925351854443840645466423867820144908510734382473225582921659347027305068825549291724891394144494758849243091256112011088557651312843315932074785735002949339683186967489422121853424498243628262946056233989650771718049300711008374096483694155082075096092554671078627246501813582841514223802265569658262602512895670048985609395146274827265440145044921094434787160528451757898221801973000216694610172589895017166634895416941075130391587088602872393049843654258546473539472512058165387701833095203026954251548853322152339533495862518886918507759310452549713815348644382600442447670031145356897998186499519119368347697397715999080625090889289786578381978482222430595503556668668983591719296602256829937918088167636522184574712257604576896167408760667406224168747579645153912490164861618926308481302856875793934264328509148894940831730187168420762524251170454636343109432648831732404532351612203824386114481111146459051805229363007684939585368915912755372067120983085161102425671368122915172545458687307136313624861721812232655641486813642403703198442638932488650391245018194997679457158699984510835971200492423657001456483370022763480451157756848126955696592411294875513697060552223292382228713297614104354624267842744288664302187555754041258360482221318190948205954644688215544146873594431012009669208217573533890693246824351923983797770070937862549953044555356363256070674661240772754372680845284379662670095552725140698979165669623980726740132879996561478518139191406803982841062398198696316549740781462726680248128390423975849081509885712231209774515900770653717083536247057379460356857890808913637230728076000133194050915131876396856255033083637617573822070638005804917114530507747922042528284417570155233992673801165979562957315123329488357915723940828785521961581796436931676084574346817678449929719925491493543425070145846174031104238116471283505853349635792477803144574316568704462315510158084064001412843283108184719360000000000000000000*i1^221 + -311752154186137955655280287926131220848938604828554229930495747572451014602463424355104026245891827372835766526609099043500250920666908983696113183127203801605449515340872191079188937723514757557840534965030137009754478119278506633849852546736250930469017712613902558183414432597872155600528551421335292593465498407013068016634216228153619506438441138352821323658635671298220691749121811018978409548603942824380036095442872792918692794238312139174516830151293742750680741220723721172314880861041961154594249753777347572996544476056078685081847009079206482519302684797132134409135167175257079573918258336827975489614405132165766634565409308743069125689205406919050636191763618857091801609183135115012403974605128819011676992543810721847327401464435007422618101238903851318220001384654883244030644609675234978739848260757049315400799962482407209386946295350197246657034465826467010124666733937392361394523497590745923238608360617405319761054741667582601053051327448215562103646382352161215010842944320538427325866656653779140064016329837812195682361449897364033142429419047533017795534573128957339834466227311731559314042922407167982927067485502333403773863235332029501380118298717010410631519090598247299873671952900164856878027299288020287393507838934187821973955503512683773441540022281326087689094771207237411616766924883227842705215253385898669022874722100092703995216483638325477564084132609233302695337356136126760825383369646378577953454633925915728504128598568141572182411705875491918685918207230179672495808166819474013041690586661746112881623271283002768550356938882338173215974287868621496152576855839740504204793545655157102451270037483053701106886465445997321059270063998196055341257934695232446421576980776113933241735929881399116216864173029354056962096592991497350533178731385759571894068876999805566516641364246455482622145816034966085871405025752726368281159231718204312591492531776584036596354187615394230864484806012325972232363545116598628665269195068958897120213963080101530573015595429998646351243337934998021595915506163209478983003519215612992893525755188174037861262563754877216359759628402249238220384226255874637228501010414758823026615574433111150733857691950068131815064263250125640348439823479311285621271272072804109912798817172487350971043150989836720866370931910395617759900073195819514121377278248095525589340340494879771939082274061821782155397284721268533633611986709512830841420849190945156244665615586468379219968008473370055282010126030271413362616129839204516449745862325964023857297365815495289668138624329638107422917986640791043748701542745652166353040542491906319226182862880804209736585935252698411182852976260484557376564356102088547206938674189983093124453948779731271585119301742170348001324494091357096264526082208469903426994247729185987381798551848636148928911797095849404904776491260073137411931912773001259800347760511859801686475963778186306353551190640462837184737708953812490845004903566596093618112910899393490495002227822011263675048282893026547654144091641707136540644391688458137229965801782612003266421210652931456077883524552627326561318979280788430663939068987364030947978508658124515056863059521429958725587004657071311683912375881470869176129667545050863623858743180764124230663018927679415147798240003599383068505490624122883100601467635716876018418402454743031888976074615041745955860983812885126522930985694286671567182459925482032906080110794161058673815971785345009720703934965044254459529198304318026318333148308991469900092313248129815159493197366311689379794968579881491547112949688579135384391016297121122040678486839033196597709013190366155342331505087715717102025867262549491070773814037783833995810919538787042286952573281960013090122937437370548472185888788770920047954924508649580293989769338490155104750490382326486036426291051117164522415288746631493109690682109288393011322628170745052415908016517908755767086325852266044112920447217116002879501743281806832719048931512075798898799165702782792282601298774869988314125810646513958740247691585870030795182227517669670667762217687369515508949656546423498314432359840275620642311044628213911576011692119492054351591739567107483696516750017051145799339228384580507180675715041276710886366786490357691139271581586313086301056705682627831082054411678610563182670029211976618703208471955732772634121302458954429170245940528405626863469067999765466750261420917425417935930412286738643841758668351582274416466496608701113111196830023448814806357269825966759790194741618579271335847230401287463802700493970561667935655035811607702639709272595697168131516703675020296421501992124798579997616099249498255998936230780741970687741668466944203935684604648081541503551551855535510477683416627561699369176346319116277861033427949125901522640285633529797133429945247849801737785313260375960317335429546673314282082706814426816139173049448706550315842208947999819413414984939251443094731022425492102837455520535450969227938086505288796846822103885339786201828151888680764431101999600005596329325370869853663846119064691734258291946696154967554570578500681908144309109959938941754843048249291259792580803838009372930323624456443622749678570906096896046929542049767896824188284526739172850185597637639118315251801146001300610425120009423827780936494517676900724965211616432274246753509782715698665118778752075544485437955410397499937733168841724570208833670132709969086971102338298524182295567315150432923285941574200620909554172556804278866941105632331657297808426774242796201166827226513314537667285048293156480905973456908030264082417528723426660355548323845918028205682171399398339352800584352871306071339377770260070400000000000000000*i1^222 + 331975312220258020748982340641035273423935552534593142815102526208136104298800004569930124698945658465822361536001670835962665194556515904783407907378188728337106244016253578110467634350458182477231217342928240498115994494532607194105609671071905697260739215513809057298761840722268984070347126324515694671489505542334235240393030285055450691739458696601278482999442650748823034739851783154876517613459620310822845407708684527851202270783868829573520242863292981618927257386276485330730908219258250000232746996920127236093281541469632676921507349623233158109585857670654228122792028903823432345232547813422993326434271362759935085810024531535349031027206703035006370284376442094457918681438823505936016692163732269118497596218173709852743722289658177892889541332396620532168393887991675173879928186928022179987270400428836651080300644813356814213326826415853239359099017898295365054317522205254217854429214824776750348165192373687401698799859062517754612342731379736909637027160600947059241854487106339362693505491218088526043806618744296208608171870762802874056598516152106559947462841257045402846045269197400809896349429591153995798205672790448175569796424050643306878901552774830999921855711083357040553309344019280257372077965615690797591506320448464460968253107516741879666010113178773121469954496925530627634011684757347777219188570946289009667121892519874338362335362884341831630067800089353385266445946859515835174518738685552418804293328913898667219053997411908870312651692209153192984306381134722474776748155907389344926751707165772916328660540652638786315378385143395204323033318575294212217604222342164063629867432352811606759513541894280097853918313536951984990026049387807344736872791103018672909139758021665409239561211121823598794400107921739886475102470663514204398630779861641428286695101435749747950542696606930104497768858374409179867647930159098018427431633576344717779442667466328171093415968741047593663704293133428116627234744194426014250010003094396281423286450606751402637362913070943923963352042928208112035351431390076196810476558826605467817455674327588345775858229157939501595075934516468707877489679514484560891380974783577258489951637008232809438893611065791268002931854939126738497458623988347286607346250041502254854637638043669043521733947594967791234259748562478354065552861548447181259498709148561514566806324351908748136043066344196950154590323501082258923813331768218476581327228835915456034396250769371276612440112639928281102194401634395755927595351502595235456043695373699978157248945889697034129844517898192127933691106097613876914046281809154222941431086635747924212054766246794769422379572833518906130424879584924976171153400337752953322708685060237572724042286596618208224869804732563758947719895457244072894164963479814461092122553674425827075916999082599834873955438973080957746897389841807270017671015138951152543331623610653680240962126218222547960931833897754387629070171457406818394691132045333774368102387205681355930731013777672232761115905207401175865101378668633627778979314073261705157152311344455724404084621400887663888997356986939624926731053436643739141543498557709211689093173495248138501928782114423398423912891223487169042444383950200590786597823929282354067469404044401920874652491095222683647966635601658551098849539539744874051189798375967500028098766532193947990065250828413543992040040566679292673376031221150540824173687607200671804835685235105624724650606271105795754092364772429636512608732077702288313560971123364551519311930655505828987252499185170091002930703785469305420899677794770887331271932221922344585549933185709851115519973974603211520206742772589756806830570818864142604777522672727108754515101561849624983599263411420598443613874811138785717275293872427163386615733059538268861365692748149802898465809581911189361099161453006365738710555389723323916092519197055874222796410913522448916658979085842501690060348763216466509501457047425740408833696699818518058288413055397698406776643556010496360336556618600266671889732527107191290620319460813322893408120152321882779122252147530283660571312840482625520635534621353394555320389954587377899219672371606714004523391162660353117034631755963490274249090781041789190735576570000922120733301445587510364877880380607967205472336789141285899713452267433452457425588487524787626388273066609720659965730055145823797634108446213902673265723330145144445230596067841762606220181511344506134120895326901062595270293007875312136860062774033897738046910675349501683687434733961995690155392184639807973415305769386121251545809390962659529078232500618730368620428885201795299178509774279655101838907406723468079832592399226109469395248515867498455590884323691284788619174538765102610262658256526757092264310775200049017839471007264723909123833171831543388715674792814770053186174011205196618843497977313219789921474751006951527895822624337213709591599823636016685989495456758843581845521405164786104576699947712684998701721916801407892812933093431902566043962211803201567354836678031737538652732868436442499419140907234447724245091384847388193616701653311855995146329980572605270964742116347650202740335553742018701979092170104390183332115693773273540269838350871912472365828309911445615488397615308713002204377991705332669302390283281406394246835612491055798303763966022913339453576753783629085027360889328503654962301072327837209432801061390855930035429032185851625546239637278944979260587275956783149967062723282039627376213459894811679239738804219206189463390510561351368709128376142670827206866786088439351281704702246733022942085691369719358610331741011630815980735374919276494892619852174803442073600000000000000000*i1^223 + 1958299407081107597522983506038303767341178806247152189004323025205441334925866097057445346729488795412624769063588715343533882430850796244118646693756456255633762035879386653609209513344319108145490720408731467338800151051081786367278735516120681400888464241360344662372538712832091960069544631825477038650907503344029271020890800455132495215200944594337982904643855684586885002688887791968967338891734663999483105953120206382952453382901299680266507258110912823101512302094427768634807117629147720528391842369651989418141458952685813451721768551840296764079740799860398295687047639644899797801816488514702948162325999653056855906797743537920828387270900831579421407023867111026888122737962928311805425629002949529988800015058228324597292806060830436723599414339381296522928127294736592430516326200250725526051315953609088454940505592446299036016945527016440767057593452869748970307554462961704871520429723082642256021422102507011626473873763709680116030359667469470123035828298187385498532545302316705006913678535574374756164688440817008303417002885270218587334028314132942166021836004608530533016804935503831977602331689141427338785797346237538631783207183300330316559007257978296157584275895758879401414001217852100133534903194915419359491103557514993185393869103836609168850461733748509692001488453170234282820907549523769376261262636361248511249261186755974689778832815776668757533578826192164230516825158010867016790519326701034121953894854146608946576365341968860315887627613341559722834558543677373984257583336849763262808428070572835597637768505302098795945661717988090398743323645271762801255718512823081192374109215280954446415777343502226550587693546222784520154350472557663468337991028358811296900092634684748134234595930030626035298462331164801757899572313744816623462148202308181442244947299139334852384410948609262748403227867208696203364829188483784640278129131764647416796836703548190736955723757363355668816064573897140034393142591899629656346289000700417009360827655393698550408489212258407066006968160413739201885953781286783564841206017583908530391865551338330172620495402210110726436076019764127274340391067544040898650430223793820644234544277164224712509120488154558365003495842807693049830625197156272313396922174150720865447841116063530274077046504718772950882088804427085446635193612934820708975799777468359524406479198850553163515937537794018500155517758939438638826091105925129306246660772190002259359538778687397930115739056028827958876222119559128458059218070724943038166175814654343516378851923404386463441379222130499737860262092897080477562078365880565722710227689920054642059255739554362985057751669652045197666878997512418337701106483037614587335937993214406626410352813425050955975898576186451112686702584871503728093615587410528937313473961175422013917327486865691591032896951995838683458451130915917283876860138210121521699515543844995885778259572401647927809355822470508742114160038460534354419731758495589328886422857160752626358259662173706255878872526995376058668282231482130141995775873104380744579940118519577921624640762209146481286317958461031826554068630163015604969974949269312509720795805131233829783152064623526061729159941177231782000215596881826344769040245803717690329715093382582426077844867841482128138391054913116730615549442096025912543418034179314054049298050985282257649598969711119682126661730979773381292152986363109924616060520584985734118846540129110800354636199638731869409875388955429465065950251783360667315159500440910228453305328499725197264041272075569720243560815232536171469752473455905738208976276802826025518937007239594406887910876954788322326672038763187447112062757474862992059850097569178136854618544909048264339649933596991618217215373460733525916991399631316537477678243992091712758727757659435033382885209914330496822224021798069227195060926514817600404901061654950223319785540497438082183118732374003300568023730136051695764485967584176317964543635952481084836464073509259957331109441011394606569825544126320534527075572890351840228656934955281035785369848614982538525680873071712468830562289805716086611831679510192870137732233538504971088242427394214756549836550840869359210158169064046304558990301270642847886361727815424989093522229799820209700974259173264917532498266930878346550727136631311973607730161819256596555752955250719750577184181349621150588275644737825819518554697962312393665734816969406808837902771009572747790201897141328566628379713850884751584586099989104035184170031873619195576953485914249806308287050269624616404130677360789649339142781321141197767717676758471832011344848459863344531025548034195161788210585136761691122427735028538270940648144288895309231064631511042439681819688072049049492252977634847707870986386685004402589595333249349355774106374106960574593487063355902898969335569901255832842733549009150802118102216192698945511848278397719910406556879553730819764759417589620289145176159225822739770778679178555428970097049557789762493086989601844111059812814441652418358478702171007443220202890253612136189540356674389619296588066189083935345441132956668281458126967794278260760993499689952503724077027284589469952654624347879901065776437604301567603103421592528653460476420181079383965300790206892347369566730499699087329508910564030593999326414578952236866961580227929316776016191266494009715689647093434648092543140463473447206444548616884334227707461889065943311198089042763279652674403584229436065813790793880984875605725565126615042765261179503300463581705670884819448366589829895568304936639164021090223943371015641664977121332397945810327866071805403776478172274006090994484688977920000000000000000*i1^224 + 26336774056095639258600798456898681253932073579186133684377091016317850340643246728174201827275160849447821920489261075187193955298621468397198373860749472339814489835725839751916965850992903562868927873620771216970370271410871546009828604818281251633848173459260807212127658405529609780392589287558781614481990582447760004340684551442090097408701864874575095652243026287850898942430725028385551021165308904156628777242041012067000320206813207820914224243806721220902816976707369764927025628023938957388610698442432910695521068318673123771200782153534248894801844386049802170299309947640137182740355448803627042027276224276631272496472274898958689135002901691225248224885635796841002702608247630039598208938027335473435148629526201662573868743834754058316849303456752708901580618311762706377293146181038046161782299633874569177942404163078236112236022883701010261663007426326838407283429617326722281304370944846511168444619827099914655246878273175858999640804612213920946712366858873206114974252806798881634986546010441915523406649907249411930500801158559187663123996832071575723860235894388214633539422669734556769561346568701102317894065568964066699994948591248699977397560127939299544498119473164470641804181588563874912657858458191544214326597376724534428919204230002580117866928356690290501231224053167253293798311795305443806722309792450464413780954258013267859471782988882221136804173053540465451477160427634889781702006845356885468505986263899359170244286242237744205032431719220805805131049157313408003721249855610264136593072579534853117985749579501456785982410894871928921586300514949805575852168849554696291512606739297790260393042380720771054301527897620701906135109837819488737986329366776003663294420731147235751877818004714295609419438438966128212198325358161514250905136215435906613391479140362784349892966939453051954603749661195190722958149828399102034725258769727825357353067500526978470746114051855949230007571367530878534439685430913489578841803346890477533276696680237302858732408625040368533877209538686543001557164267317797306511018086106947966758384931433682060218875749566551733698502923116328094517481016530439536333959110686505281321484505531892667090178496656672403746243466264475932856617298089283550257143667998474624498464570531189391964879369149223262293990996210488273876995904623885296952202705544159692119779514017011656941759229084143080197238849888400539093859393553236409344624149317998534896551070346997551253431123826092155986482555934332586719116955890260912877936347190682879944433219476448933659618744089402013807210807201050137416193845508732205159440021514261493592915466198935821502600434875780277011631894226530619829473734938560023242900774649317961923508831729865298719295192592927185024789975175878716511635429000334843557414616558924897185935857479781609497488296536522681242434576806319460264612790600072506621158995260154574232889565647533679753629619155658373708632729753831497209414229739176528289610345522101824715565732113558713057461738771613918013988413289505560463760099579855423680793576594650219236678570584964411485134483678590209252694314578195794853479098315351100413172870660372626392324769801120098791053465090100960354406076543795253013016741761904157689837023546382690201614021181677171212316580194573517658091215250372978117279374826966406840241390169764509416081967842000862403598190730217430664487980343193579549255468485565744873543634399561455382517693050128226875892162406919318718654599053932991748482407023152031721937908353204891707393085887893521418072477846832618590761601686050733651352386879453632226383625013914292597581244352728208997228946595688275759590710870602966795523707327399119065842342385434596626530906133588670893925064081749633603283706894819640612440733561405689186473276041404163696806653459818190235760204711973999444954512756268500888526034148222767315313416619491550449313106511617791336842820469648431284878212002596357914665614551098138703700047597127345907726745197599251835566201676809327308169203928569167375162207667601750705991269665238442674025598036988545135733789487226339410440899605330814311089643653715303473814541843546922045739553548654644196818084305283688558049618410211086203506688368305342193446932386647517854124986095015041357653375832843087184246307638724548529012162099808079839812722951780950581361558684292739638989463095800761971482061872303855418766763325383299885984500782712561496721621502367439451045151041296812501275263042130488021478530430761398744832250156180972215459853820401460652265544284694869689718114903077261022797373908047760328249610218108061098322060046367788271535950521744146525696404160718870975363109670987585902988624974733356309305519379617934535106172993211012667947930256430790041796142479487843099863686877522572185122345987691191966331610158118730350215537856415124318896323237074011188942302173631947861762174048814070832459454213942770524236544345460035858769556320187405792302530861943045226656721238856559398523125281658841012913396527889647229745780710367566353296716418170481146504054606212728531236266048493754974144698584972338761505457154842539437703498348315625686839271189984022503176983475646259277198619306935076364548692293867093670708082995954185225242761909217956796906406350897074659062661048280740486254084632200608743982391254617596765707537968569012317572487505985385538063880537836359529606004435624789324174269359391546554125868535878542302883294971839775265348134545149114999900619532569404334339263147378059878944775441819921615281089339073230253175140457839306926245336250835417140195602359528198956857709035520000000000000000*i1^225 + 196260217896512830448310965027709324450512522597651618815873765251964873396024968237482441228395517905924816239153941466653012623099040490573638724271890052876734550319415708440642965914632445111296061178369825320028610975012882064132734538998346927474234061694138480420756034481716217231795015024340660093222766991220546956540866939257563624418333500175232134398376309905097379528140383220113372261428475122170834425819497457490374659874099059022217938752105583795249054356203602966296491598812960730638258094827777809678750111895791573545690959878111683065175696146679876505681741452301913689497999230471088108610815949654347542503574917660813435671964115119697679624116649669366791917282079260704327125917217735032983518421589244052986170183098820846744824955884432013006845426252495050126716525918042322118296184392529474521404756252058716478904562170018570895584140617856392950634349494794247834947507607509375138439355825278331986614840021152041494239091766504724395932584421381161716427939921505179166304996297605034943660183013979333332593177363073182758970893497130984862726762200704791127128723883578054438342444054758311960791769303698712099342379432250988044184598093686096037073846952692503667020454950830079073426705445820934828569730421780669909005182810868755124025737408406250758538903155713451445639672279330980813374992706887721677476035996802884970557304934220147825800508350015944230381871604665323405164494290037802442730974690194652206102358835590961738072695545030183245514949819932997802709405777507460198047908127855766660936290823602878078058751094862979544176983566514326680338911269465063195519561960888065211304854886801107241349596490492109035015876256806996988176313846938182881871917064181868156832559705785620032851514025433949038009396780906655192043669236419644873972599006070249503504444782200633460976425612320401067510551401971911549046178223853454360050852903448142462030529898378109028966709409893911927738944347276675553942767168044675087905366411258903720116700296383900116454818078230047035484012131345508189243943080842698315614880704516113960147471765912499996802426487610556240937348387483011311965945072983689065840234644297602854350057289848901739115060791524372097532006139555330286043216105137123054577778142445036857645560330145606413359204675714373940415094290831472055740316887908131848133659840235267304537841774527174304583781375549278053063063383189295360599017943552553308553560124490376462977376735992401414311569677356224575382764739852497561812105179723772093357954263097445323060155014233046875196596276411735129660829691793922671038735964647754770134832191720222967767418404471251800560914572492213575345238320573457292346787459691757061189746024801843057684565105497440326920870478784752243809976367222807312420598266900874494702579342884584777727928490876269825127086820921507343503666954465388495513907009140681022924209860066071032458844927851229844532108233711726819888548214540399829426600029026272768271179800510208656977601559427900526861118488054864821074973877280560800018101984350370065182765459703205061768690949590771891502566343605479740658328330338336434481564460714001037970406374098405197200705635122160908487245583611012992088593021023069615821373636661793487277895305558000484757186172663641221622913384526782990011260124869239960886462228668972337133099041123981549744617579858110987141142675611172685574870233542160315378333821256113174881020293951586420715609300674203960765804237001867190893054815265007679180175044754577485365137409736514825132226847984418119087182239758496557106903933239842367872036129076721647153807460797500303278283486252393489420977548765333595371786628114447050612217991437730010990969201708874661299014338887385157258698741192286590435117861538814259418250531175246119308657287150092890880402234793016762054901576786297349299880403442607419561430933063416131360068544870445866176931027244857534111519616447138067441451847897295117742375884425035264836984962871434079085358831542346278011045887762838058328099949273288440611465012513727655490953935516134507216383873078458902744998424211755798536178802117314283008354975653385114216983786003965528372985990253813275706003503224344152028509086926988526338355430096231135329654347652727835993734605535743091272626691610445117279883122641047652020515591442616544781788336877635022938247860649446616261915887421404700086816300259096212411177899384539353709616316538343731828597481513728962697035266692655999441735798446934392349605221270299796915549729318929256731673039506886635470289376648570127753062333299811385945946387640811902055768860618440903976660296965960766838049566337082497755069113295956523057792624025554275737724088929017279580650807711682569531448462912605319614298063169901173911049876874700739135095357594474570254544744986924910183282041060878774744864671495597391171961651675683823768976735521985327808081543283904773868578606393794364379920212230386610547313951524830082396679427536370685333835378534509860661271539615755945998278422150787179017412987078220330234790364219240442361635606460012582901041781385282772979913121962975616016912030128753875603694602357084130237684055117451166654334768086862284162360264063984764467567746692963618512483196198244087588358852165007117645187611599707948546343934908035133566209780214831093616641433755013886179400548387887254565369765378671398261900676610184158158881773805410496735774376027366958960195517576461972507196627193831409941082848751217046808718993945123003026723269700046148505142085572606535620818052699326634891458197984298553986582783008440320000000000000000*i1^226 + 275852304839024632596181076703687848962607167185348568135257927197986703683668134849069276472519388829334152686426086417338978793165677944561085349345552800371198830461160537406494028461767019243803512313139934571649003943906371795936708771206899984254918585735479613237032830624291279014433145595802464298056986612891825467479737657012818558946431987314716770563634236513982778824620283957288374738268658794055666768487663650684548823682539106296212459585288506085725189630317787991989406590688495724364019404606923740043178902343050395404753092338494258648194458979538472886894650068145824681186869294643075574750193947644063267118728604377009535421109838136031423110558268498142765718254394706137832469792580692635504968739615287248944398722477627917328629297762983636088646325464367778234605041557567819009106930272862681710087777331900499955015893994564616639272458607051252618906950144535183679819396729320722644699399020936877778252063048252983010472291163434865993568665652299310348651081559093569550329918269637403889658719811946505613415966118241086545128121609161712157737107674922605636317010922509347858600819812863525279257404914691388381500073571067347895982769187641442144240125265643693100074568287046418794618875769574692542009821358007359643871203448630482152044132028884582888520280894948797694274036367461730971394917797177232980448442423075670471418068686127410263799012292099038416498745263470900232331428820333675063754735079988243860599167020099362521991784636110461705288103925822875125973103717745873743070650017251073200028528758184313991147596605392632894645413428562957234449092090882428902644601306122220173842582406386829410993540150410751304524255647589558553826656513557595155582086394401316907875170247242881114562903211946356603867440986563307153636776888444311493554104488709148234661003112655938780989657551470568921805553174465339056537530340409731395601877976056462098907525776990216360296792769243960008983492709323684360767405094316546360521359822460680855499801970942925636219192475143156573379851425422991558653257344016270468479931124784799938848861786021590388189104827783897733178568410471483727496156469013551416527161545553353631760601657597117718159527016662610644563965540973827267093658458496575663043044114734557193571845063601977684211144404166042156663503569336890997962137872402991406691835805256861665581948361182154767179851656869556655103584986551438159562906795496546036251229065293808366564764497618987707598178134780625411657798770454491418114904082652778981337182559152844941267847422160259357383899063694694108736739271880445344709260604352782145383198948731758992015335482806830426292761916150294533170422471996815143771294225371758106618048275549314873576769713391579825805763630466491099904496349576587127517521121127456860685155296013025453439975975908207987831683246497036237099817420993020120842177469264273957462320530777234705451348900540476410163544087353952650048940106358522030396110660713447841250335969266225159507876804624984846461951621451413221992988242726455114155286786289612383973580700209357003850024271797739612045598963848071394392348882894533540085271131245644517490269103181553354625317661981467882893175873043305765466111014283097752261905633775612794949327233636033504467150952216244502830881378016273196290253035501321239849480166735726950487669593821764612452885225947213486175500838448332742179367425874898625817702816821755715257420063727426720798500464232904097644277875934668604212770908126791169018221309147984248882736110385042144443627778412357914150016359508608251733388373710668732598546179684697831914837081063502732505875229055052789625906493409979320535754110996644753845637168745555137676066172422868853657277962341583203668469680951428560301202608824869354588326223988942958312709587118229052845894797842235011208975455785598037308454269436465234441962977710069257594204463958516613198981106228792684890133371129982402856386145545447469879718646724004348998499553375312590079677481996050756369674904108965323158161082638586613717707931114490977891124772507818946551296129993885390627688723849111676477050975660234203242769400465372358372649946624313110354136542228459231838915319767973494392091880884028713060936524386995144382337943383616907816255093969539847516195398510621295795768170294118279701409071149715943299328604900294140510560875114343829197596759863106267719250388717649538889653180137413318716698109138740263217189541352440805759869201187858847787000429641736038871961687958059093981511332322222840491676291246632093264290696138101816419788958870774987291573870550327137861612929283714283987350370028071362082922447389310802552097908904818177291634909602332438522549330964924025305023554577457712253202286207638144652235087469206586017939826553431352605150496223277606363909048001594798107419723135776293890999555776653017961532337500605117437008891504211033090092428458080464364726099668056224291950546554184603079544722560653279991494299598927369826129429415383116152175410702832814084960713411881291894672007441361295517726283505308757037554640757801959640280568192926173496295698564449611096194155783675683378860470135130842837663098618276264793410570264906816579714081930684032424654470746069730798883796815723090582565401668063646882212571186907224568378541339807269623963391815088945511845333108608330343038404762978499625488061933906298584832080499886216174216436141246131425943303178441894371111244305028217124622661520988838232906100656013028050773940605634470575374160878488293645450716348232487519862625651241394199649351464602566656000000000000000*i1^227 + -456171907450591272385556317261897509424634955205330902514345018293364038686977435716360919054066635358427175199407951600431943479860343737380432692265606674882099609410552980085347648717846275382557910625156558774902770601353030331563449178386597809475560299667648557931855794839829510385952688232857237964543042206811276935514826153010280322203825066913591468501776803362534943600402956083888235036899596034172581244198838080829413486619758530990896557206262226913102774805609943020039965777295181089074540140691622489484216669883463475241112091278161431077288170208928113028283065830846271853375522414982555667732444266917571660773466876622423969872135826263080330187563018004003474798368237059857015794472281159210409143497173293126387811042548696579971636750717569318488281765682252076155904561062202408594963283541890012273838431212698179910099917333516800423953811507915293691146905362286327792746345103943035360771857291039028783910189966124940314205527836451220697397514303578015787787034758879261846191810769238734421523083255948238365479018360519778957763801539891383690472057019877148858636990068598767559528746370923028153546708792377230160590781253441086491150802070651479154163740020208108073364139766346497534774570098725904900556600403076543074504729268637100331584360077193746616111706984396591448253149245718263728503103542544158187851092979018145705966065398225825700586811792513456461864177711441078386357603929509252033667049780342596693797001482744667736278265993733623336550195430214590513963065296102247939665341958827101242692319685407878529238559793415829472565359537530847169459319998849114818256407596513744699828749481001664570838106604486418117480755210767612475338943976534988567093485504303407799184187380283354124426508367048491970895215801743196459661061296380409576884792318745699222108608109833873779632309425417031239345458173243286861814082294084943794038539809267359448458340911096829886795371916173745717713022001397056960299211668634190177535725285228242742341699128724798622319247077460453481364506777497817223733171272092576558615940391285432740210597845315981144010679415087236699346959986493995891493608551032949924889689252047020555173438202236261622879555362127594905569451246504571391482388363193808582281024472187958010358946538940785499563955868933246805147228919364935300198555739658792068652356199387825685350516839483697373024685086776452644654997117646711060086633781067000812034152375920162099227822608405745160006896358592568693613260741642714773861781387591550779279744851958137659573397754404340347763582172245057841548766436333580333900342348687341858535429670776469943349180375416739217198737666560804994889045245921306894199337179280126603316620364493809313702982629137925440108084147759067730228369241921152071668586282614166351990397160899285370600428655490192587000546066946204488113685091465083452696909793466445359761703477538900076408337668453425528724379804228990907219597583535090657029554447145514582535028013257320513882977564440875955462441725149734385949757332259372371142358425301942164571234327099561809422376302891527353451967490198409512906765320826083346827137313487537723103609813656590960954276926160127352750473574145256951037201986610846853142607914383459119350992401264949187419876970605193448249962194956939354752334188055958065861339914784643038348535119941655619491163296820923176960107956444258851254543625260822722142869912469627889283538904426585887441104134461494402805093239076951958290883885297352105525295233808669729217315676796154139181255803414397706895821684470713135452414012890645019109608793982055711243161641450660903690591657156182497114642981355042726597930580596983877820184110391659891579143374282615650585792925112240072767347903890158422151517631527414059626213114534606987318854746047014719661889948864146584780991777538739938667483165916263393847964976149410331087425386156863824484032149319640243879998324321263064026554195808265043421307358821045351273888692181994643509200697637237791055737698818417824723584406784410243205364466525189932748143343573302428939963250833150911370505508527221563783743691708690435862986018148240615465338450926593233085629763262435014285142685705526165766317881076462507389666249225242560284168443577112475318187207154962859839841578715025188415171656044910188207525802638139176426402538813087875503967276868502002913466513765467208488936229687904518942906047491061499630799912871873283094247386137373111808957140012362043282277148063595327680381314559278851462499957168619954719378064748221519858802036590416124289696780372113636760717190462713407866129026131287946137092607857860484200915976371158716933322981118761075853459534119142708029482534305020293493711602042043732507642743800099618798021468852973387209812188380190482844366074404806439937324768528360108895206703515765513904347594180115432982171037072872799062800255901578393139017318489119064447974203809727451310067794067414268637089127880812055993210016292247322086867510940427246399190826685057161066827100282442711555231807788119663823502106882781908887395000252858785379055939550838961138017413641925889245245333357560389571368988020178163305540434337749964550814768113481417189526413859090249971107015624972593648341019154216701601060722753693049446682820545139439177945577783584856650259598396613938476399597662739368598330042822171729819600314327744570659436464991946897036638103852254763751743198968457886990823836361490476384828597397805688141356313918576198611972774551528708305627748652231595039548607946721849794010831111140232763801600000000000000*i1^228 + 293410700685536670169855442937943085430946613093116358102374405300183587454114065483099357068083398995844206015605901690974255889971597497068353308105266305344369303420381611326024112567792454894851978365838720640900452580048887673541330188465140002975104283558380476941805034948603334309097714723075370269852983900284906791599241271815441236694406573504057758663297109528361801132103876213542116449722290649795102227962929577448534857630372611771564596379254830819527171908207820945907347181594463018655040374138006407287151873346101713942317230988273656765975091997209730758976704434297152648537014142690306934214480826673444595275036923251540003731737381625318211744169237512689042239116315911941026868605441691093491566873263287891215590953379045677930960367131924919842606788606195317559401637584158056101500271434240696244274226948611041767353223443501375159320434516936350769376120392697888531548671697962312297867980810743020054496486253674419491223804866538720588545859535412267648376037384397260005486300316908068335013728342820174341158798693021067213724406450466947933399637619911378799059595542115491041030045883622663138024090516852156840722381826903010353255738512656732503413659628815317237654055971192319717055490449795748261650311219132601892703066975220739236948836061919190022824530430186787349663385551702099834926715905576490958337598780800548368757286742742665908522123260300665124590779050891844613585598976017161660396520494942405434909557290215973986502129898911868395918173864111363739672015835096978857571337766952519432135610238486003280347956622764517320117549781734321873977655016290972195291878665148754934602378306796948461311119429861817368077688252639014968720592753529517625528879908876605799980432555329450894657474346650815809833358526011823611447728207204118110731364674787994371993795074228869137785317009881908647496138391224876623517651985273775444990988395117143683097329773025266227738000140248542847409282102507320743588372654301824867475859102141551149945606460117484923155855092446199799748529055226167056700202210806559110164701064435222775617911184057367190251418381935598527889263956607051003739148543629408187747383074696129514670823789623604073245024790492993229198109449102055223036564600180879135575983331007346966582889639713200807926351378318902420952073319178790673581123021352437844279827815137486267932550083583616068741625316846844164300510331746245494825248465351565640457343066208479117021702838106544887822048615260280256628302017525382848146344958753781038668499327025752221481041482332229037624703829179571865754899936641637702895643867399376785841940364886484888983453913448540089348418917045349255508615710785520714799774812813424557354804243724323166235550912453423838781804971894575580440780529535610407413731096536958131662099503611338890816572510533398098618884863713389509422302950898350396644438016034935176355988750615388636137472811853579965582863735376770764817348374078220762759787734548797997166090992764119939393450833982449766172211825702769237511609571692025338166082625476944442053349898958505550389642390476313987135013415564396896716243860767604623721985925037129279670284255722501734952464977716506473357477590427236039500368970199701339334016285377020817789014354900676108546039929301832339219149900524210499303989228186746032213690845896562252458195360719926043402017704342614098813021269520424531819714325090967623754570772901961871108622935310261280090759972074000103436630179502672082926197353549244493905942944662708378117726217387160252681098932569736586606028045450952592592471822418323827078119919026837371259379784704462916582193714542293682350762456908983596555203436802471381458393819273142359501886159962187831973987900575187248497015291054320167329011546500338407894688496201609797687179796644777734795924555922611001092975282197435206544080710883501858043507900048918571802349264219179546967084338541344571503505347647765846647911809296634096639844927842183465177614741666883474417615680350838028911539809030790843242236642143822114708863770823801179918174765553051204974844643424231289058078824536245372246140992434808790097667993110709008887338251630420668774453144011604453914310510887533074090136362826471550842438096095264511509055677905842187088518206376403215882450835447325560234027451463295264101919708111736331767181420798267843908567583607774319473887633989204002296218846609480084196940725986374931327681010254213855252364290267260789696719674567166251747152694036197931029089942737328016927888458112532780449312241378446442746283838335565679356139085459016534521438927209791253454164782365216516479244724595509196579290858799463805310015962872492122558262803242222054010085804325473600697681970726385263995420266806712759460972894530754699101220369964474939166547691360806003207175612386011476429928242167788818625186593683369889640906549230079939130040160914285650161841156956679554668395184422982189763318454562863165998061696367360039302937164675235291945432618675909743593590816420513896225616751353418453051186993494145005355247030776989281441735130233353148739019165175398860263229440278563709493262123473472884136692985339661389924606294390638985957721826383284248580983351019177323186735816354824520676246121596831312328372339415538915935274826045363422702504371720926606050684381774945040355786641889139518685587606382013574257960132419227965614172891325312515669736376925533329618217999710712944716840977196370635151912347598063125822593253451915748353587260664420949841080943491369106242214554772508944377682329600000000000000*i1^229 + 36218810413731222153628319362500243530223907203643283917355636585324581425486626803550791153563433051214801967900779710125683924236929295118350035002431688398346848393643030024024934978180182363211362830753483131340825921760264418250838835255258796164783872601962561535932383485181829789200264564951945224263532659648843756750288929125548093482378658911092054205612932446832754066021706651023695111671849120022964421451844338638459947909903835586245118918600005460891346708102828991660769769424948154065776805721227632345048518091833845858598082542753417709062689029363094309800631607363113291559763309614162642722049460579980364848370653141352173932203710190961474741825656227426968635298449281866797405283245147374046333504277998370647254416740667305501972543393568350172427138570131838428037390697931884363123308621085061407077187703101157686794574620742203333500589493767771556772958186250823464914328940208243358082863787268485084201131682151326264214435618425061160794342900843153258197580293514307502711015230399191849946953881665223205937650983215313312082323826844705831130506614842745615832628800518904655846177518408702603379486629182726518814914994588155787825864941181555112545803509521567951869127354980437586933102125108315487943674915077275767335640281241640742123282330980257745265809642196664178752102303807167621043635021012254718676818670605025843779608895202951380063620381484284040348367083145486053993633294855204645801199985961150577123075822652366034134907031983675606064349435959954617306931620115096449511387301025425221612775327794862376895205954697572825102880330361018738789741737389075295287530940459546837567120702212367353215249718560949254379188228168831181485765309026130278827014152034737551393422155680752139245251259028291230165067422165087597546266346158074237290200256133176097008828378652056794909060967909238902043132143269578321344319336909272345494669287174427619352845263942760298411776988215458574499995594754587006940419861248608579138516017478982466092850029153136006614935234602554189837685836578057665767852155935522311353808259959891713209023403365399655535785776099582074871817920909848737960555338915202012228682695211745134852611496309534440441583209029912853408791672458147058705484491703826460681122242747214557996610896613030388162348967096799369856326275651312985068054954076707495366154277348891795296763275586239472012767860736394188353142777060128949603349528835261400474191077673010340564652369763253372542968933361352596917378276912124043988250135552783792435025976187595385898363531940762478176187886497191202313749852789447158131507843745493508193826176483161142773511599465601828069522943017825950583953481219508712447927976163565704411653953360526926936096516553963649221678625646880970339475151732776399775791722557711156094069153340000221595167060380954382359410161308680902237138897706652346880868389395993220690620896677207324036836478676329989991407712205235288166103036023504147295011429757084006376595542182483231279694678222764612983334301188942835513276035701461368000543357938727255521812877762971842423813239893170203286208130744865878139606547704619871265569201046384725542621156608639869183287260223754180757396138764936789306381924542734375683694964312616537417199149232338384338644204153448434051221476732571898222704128211036732046987290393644051659032059005319034536550570897381530003048278669192144114286394191436865695931052223727207216823138533289951962817929501177659360773575965188050486627360097230261915395093521123527820127812320604047464985672788605659179763333344836793580563911114832225636065441203718750880913955316279925348252286093577327980680413388473132216528898492366539222811789965839343064210867196436758319495317939216172148646833797820516789963134869036534966743535776321476521175594619767808045926074491033170641155111646666765023263831274284631064013123503127368957485053773741131201965768254895428690004466774342625721421947653972193380925239616814059130674876675415785446561971047369373480811857318727575755928373850763809250082785319497906197065698041594608302173273592279197105571976736449345466271894295080189286535633727163889375484319798458417470959481367159749957746652301470515155138353160702644939259744943218521024316913269417124451609388184392438883356229074407908075199052681816302077205977876510377331976440463211344204125665011374514012299136842148613982211673954533054042165682170016283873769682950776153136955955898325065739322134554975899644925187359065423119488189242220154979896869824221266837459356213703453129372450281265311348599325545445844796786830466048744637985943000268162341308385084017535027759060759960352761264908369059416802630903845996045477793990065919591530581339075885269367140561632665881160558643960816623064346385832231583302012376215218050533569915400197598022914240123068548526718124615319248544176955288451970048472699231999740720060608114598666571868574538409238808767020763506687023130533647494039624148585807267106026528734719669357657289565414190234012398209324126412212501446197843935729077691550900032540213450191679028351295420417812924018937831138405449294134180403544071199164584526286883868041655580946115201197183481003930435086845857441569118690333784418470171604498796084911988568072671229704199576764606269787797826805421501164738125028209891240675771460401003188696626850099308738070349926170808569860336911311162318971733224433234745211314790081744386547281352233552296392292554100340970783562401484228681617897506040302190760185254892935517886334170562560000000000000*i1^230 + 1115388040009366956864645921539015339705240274533380674137932998142103963046529599990762398370711918860157787321772440405328226028359557679261347916972397142633828223584710962284417248014303657260987889812065087040377856875871021075525655264580164643296664632971102318542575978183048146314584663537217826234876633930456897799254555236339719783415585730180835241081877953768266917675424550949574881928849292837248410799584240878110384315318133928216268256861793396040668825666356167104184411334693250677508810565989761710135756107575128615224107393153180984025035778371112563113190703740562860736199293041357168913555862155359148975583338177442938464813025468713589609639633219794999703264914027336071516079937847689477668180102871265843542853944996921094391105960737109803003458801859320404631526845215178575084725413812894412405194243987005612046421734186590058545680450997882728511549275820572344583819991689482130673567825708311373085489970045129553803294436135115387186719902313552203922901378159925988428597641382902847499723790917596561733252230822852232134705904950610033935315371758233587273572436574137067077874357881929678762695131770492710168539321080283292089462858838869038650373176456417045309849607241434265521892031599302334504897177819245823315314205059056452011455238697549228749862927897710768408556317679013905354248571838586773606512742455985013093188802075999994871373285284166525537109956856840771639557339612142375320433389210255789381295039554982388959352601738066586771415724725190353985472259856656281453185566863671955163660295020682651564502025164198282889847342765790368529322644850269413339565704510298101487855598827164823678911106740631198966291491048880882340141429698630993269637909024105458910474274714109349235308856156310232048272948039903620637503071765234231305321624776497465504088202760949456282147997625738613224782099036882875521815727895295878471273595455827121133473423590003377553464036116216477029694921369426176882783540828234130475985270184937861368019847283366824595835290180936289980742445035698190094342196925220530118117266571541818527993486967191024962874078834480966704133100606541585559708970522319469058690188986694240831326994911575184595998525258787997843123042586475819684963333827802232500253738119180904630654762354929193361687808795438721749119886434712142529980262278205538108864793457424435995225254667227490277540617365467383659662484131177634648429030227551834702763818283086730640400022856989404025802712686713136969134189141773368226460632731834060894104475967407646088343331293514423029162296369171477105508858511847577548515747537620950960813661663520316496582818064726316283850570179931255339769614607767980389887247927409683254334266664473109926307151897356500429389552919371267496346039750943637954171255781740988982670427849631417995276637939233836334040343634889813334790571581948249433788266525112952028701639329780720683749016242921197626214182483509536794392876585983939415963081551095124537188482353085721566169721130484980314284677784292392052430619829554681202610501300829305305117647225972636594455646152031769426296649879136135860171507381802285004207099908535273104171057032454926262326852335748276881210214968792216658280919206184736789227121522505400080107849602756138773739746246513091206422994042484042644803002278216267472954976969882377626341096824831332718249516521885542748708702956806234942633184291711039799753957081338717108639516896934490637725007883290450945193221565753886391146430011775810814908986112679142065036018587186809190046887355365312768578584105796668148785928998996315112794240166723879203416937974614787757541494680525884442413882029868194801271947414523362742976390146959677215290905949233002577743951558343468417903070766018735810250557868586441710387505593935407057191026717066498562417454675846573028760582740328492243479417896758325061672022221462600562696340461909832063208939924198710797434057346469824599169185024454402211016353649201928643572148263285447704586322130814850746452323087716493698570313108507224895134796233159736909239717657941596255927225159376387397716009170711624690888712733283075913429922573859966788307821277234505225144070120839155744935698161086576319019383890318596548912158524405384556489268741388588790634382157517284586927131584500275709519002210945659253652045631988426079622772927193806800916550871816075932738236640796058411695591480068301516424496925959805345704422858651438471650233359519387813304946444237657167780929719122256023205312371912657131833877085322776443184894813737634039038660193048131972657936781165937281209994433470235675206617184685666563701476405860727127876149559426973369056977234160613580184846599801909880421894405516255954326523093328603383488918625332837887182087479661727443735761271699651280733531875459224517127957095156361235541364296877790866403045703988979911210432115092554767841571969074728887315272406672364582618042411266792153877507271484469640018976078492677927093955993508113310676376663448306158677737687822971515736587574572292777419662639328975739371445447913560718640808233739326347536960371797299384374759500961550895619253134762472721707578836003175985558794997885742752470586852275126741188738206489321276900431756347206056808898556407690801726494075649371942631327537071034558246206561039609271172149576309877386453834399609395782264089710730594819585464862003624273574267180450820353019110826667406114258410004173076233104990046148302757770798902138602872004424928919445620369132266844425116189679975137280000000000000*i1^231 + -358145494645155624214537517092648605318736568424057744391336677603926443942991070811001576198777019712097258821180826574116445603162724314887698890732551884663717389423617492057398915726901951155849504494424572379941315819307501402440697116931725268619849811386588016890800736411070564368656184257093663265536994232407850021403309640775841218845495948468618305409703378621094921167374584271487775326237511892575786916919329064305460947284860817470085764776201449352166249549358765763996610598439546804400245813838030385083819883718940600463437188485113895832969780949400573251463069747899393723003386807637090128674525327907104465509904942917159549886362984319077838072446535169555598496394005223832320187603593799232786079547963794752177276479524229300591979478444511149815039007190285766742734682955881431359269781564112316568985315377832160276048502027742454253160379728803375414725421419816711761067164998263820662663269909245588831781715602610026521528150510085036314322971414849484516112460843291514875746734752797806845642535466282268703572497058654013101879340577686977417295529058705556072830214322822875321787454292053692323588415031477459810637937803217661467915914112163378825449615273939986551420366610587552025729846309703137447266489587718018627495880465042124260497843345738559863416694305239569951831763207578310580583214314544011569473592558248188361427704488310183064570697250267929490651079410811691646970975425165925591623631470917114935972410719348331202596702949055385526039193197922998844250009429475868951457436880057701851099584628754787132533736883069053454314297035740267810712751356540788967580252525924697536218812660403871646274141346406457173837658815603433522561235625582189340599548775170531148868615231358905889074365438604469350201116736378010351373411283413509185725407939584757905564253142979960927335812507940806963316241430841001643685821134266285460313341687875335644713929059747793640458233309344607593828438635834290804907904735353544074218027260563814787182056034128638214977057976188738829782098068107375414925155733869416172903963866803017121287782984054269340312265457624404981706753808095776672150496496701091504445062343813256295320167062904080574378753016352886379831470277979271612986347324432089299170734388199667627802229748922225834378198073700621612502401580590135232407213572003560878307920894119460419321864879342193796969624343762486590713852141139418284895447958974883204242479919581778497695636440573319156184645523363754197795024580468273433575810929534318668687869847570456091638399652257495876547222922927877661410616673424712284059057781142477373557875571084278154536060434898828635510833778304506523764005229225432403973485040897404398613941587417171602951722504346345012008530981582769247813171831604437314775537325497455887523921088475200518436841970546718393928078160956465881247243435811183034014597858181605292032181864884717766049624407973719798858987809681608928086518994967731274073859680865860292017301958563802183258123684902388500767495106650663351437977348887337706751492600301036868088105993267887140176398040666325211128221991260022745242588968721334020298837306015280354986981024423051865586234850411046427104633218199732772238764497703589486479247658249810659912429697655068378422893789933188658270884484496537782045469172725041592076357005582906016407982589987392986130371127769053965570105067845635954976510509026070654021289607303454266761231869178915009861007057298863301245605452829563086711492820031503553355919434391385173793949431551799707822529956791305037731498724803828606900686534964096078122442383615892177153528599071692918803126383744875218832114476009339283610422073872761796707784673046845606485185820960421109898187512412635957209589445496754726167830080401914506318398806375383399115967530606763159459652674514867206178168299036968430451272552237700138216154800706426918897625872235452934794305757574798526572571122256133789570101209715481323280566156939353609904687377315481441144304391861595653822354043908233879721751972518220796374705036326170794460778091384496458877735869730240268412877521386930679909678791066367866456266585536569932844084732701956280374851118181696196181250423210375226248408600914440062669259920290549110328768615023056964431728447142012305466811417926218505121934315023450032497081468053438761151437074453943922571198885645179727519009244149850435103211237195271466644221642470466648000410970911123693037292639417872807222674267397835700374649200640205880094140074486178816466890082219403701388044675893253870211919852830961283428774460740844014690745863916443499484729946362569878697557361490122016247562794171118593326240632430485700110217848062333851453260663941894522796642629233332852861316088147635841148797014683865935809907330736398076784826088012464971471218667525833131855287185672946878420491353277161827537793290469967511003516719992652237178028733669490167192265612110404730086650920297635088023634036006172057348110079558078767677508514469918611553089622047727431773290399670132471016209829313844541981858427993210941410493383072735089535342010309657088913881912709958570376458011687644207937616008078397091215914973359126214454963859920962982105864572958320430537453826337216683886118473173960820644918659428657037589537159036468281714557871040852711383513468628712599496557619642917211041626374232620926910522293455524900657027129911594396762374496152978622727138026461953440954926499030542963375912893141931219273438884600385294686298888663465984000000000000*i1^232 + 7439903076091272077513873185216983128363642095596698791826303887523575959245799895572306716952195773822353602299052765839616345091519370548625096568974102450636540960673914924431032835392309233395252104920690716596187087102110318269716201808701873420342710500939482869813383294769525458810120219143332878034230957271105859773642124430296029141039195356670537976255901058003976446889675643250871939843771247655000008980644670314714588139244971133144189356080246616781231874785970461197164448309064947653921660594094357189215209815228115229869326544150984792159576175014907408803543365265934938344410364316036540895779427912878925612402219294683254845374111330426943853635093821877523370648963815189362625502357956315226012913234714468129950448277967106613701063451867990178955198276694286051808198061680341291740634117340060588755537969112988654462813030510949174373188456375946657995991075763913137214279712055062878799492500214952800317425123420338841050307975579968872294766505984780203863617502646758507158364439192676700485553710267297490785127454851480556870744943901612084647090709882689099274366111585966915919075631769274909622176989619606373550032063270871514098649577439871483469452824105803654890679141562801099660502225388874256561017071155902540027594341737364261672250013098722673260000375790108559936579963370859419018233167633062506984337409977384218224954004622039376551682223361112987549438659625354807840707207054327581209775587789944432434435536348163280433470353255089923578679709424529697855191599940102005294888765633608217346864692519295652951839348439769514677641659015724341555132869809962547510947883710125493587768077371912399355976994911678109121908512332006054052757027046860924292469895400969069824411021138932768710143121902652360436607108291219797303294270121883692918170036201302371926000623520065961946610420311879728856340587998635318543285572776233181020232886013426432792196291346326886918204795768178618995337036126133521594024863951034549012875151293283466460627990372204456537303691711436774813244310689884218007668974244874289632222320305430690104076927521472767119430747230909690376700654249011644380023977501397721839530646761358079138343359156985628427539096042786337686815027259382187439733474039663248318654489325230343964881559874369454795841279545144457083825734088203123521567279503333185432176029867751161605381258356097343702126001680617256207290486943268350591795691937494345326226305604706483383601045477461725122285226588435205344850296654750424756538497041317581101104555589949258923212491489158040766598693527250641990280492419924805332446592602823925283698393590330837511093891853527098346640878056874218172347515566956824090465829851094863852405417932270664085075938337877289152864491412667424454700167943028933738261912275716179085931088478780289439763395317761966310904167181070305006346089722760282776677905024930076842644320035679501120996582940720303474017265897975260804523335059652544774807733848769105777605291044282329703844140590898904569112693741573256108508396079997160150364153173988111373851385092881541654666425337296415944204891654873061184265816950229249778300493602915339751022769714141126507867893701030823516477848815843870987157966484244765582778985161056823926846479980246527925096187121288195513687601167417907512972889605977852477351945714579717495137682312674545833497649027267468598746883373306152762658815120859931399983396239129744342388623807792299758361673074634675355827226873292909148950381659866781262098177660477310668544706764950827502085494545869217683993198094977109740926226242604932811653137005977208815588358470553071913547851642858772359874505454766749090004568984208930525650804095437463089696839471735560364173586896728569297002764359540021764381714891500583916968072225644040616799475602755587069860494142835119840453592025264738404564333679673261210790112203222822237203648774166339510910323077304847691082434108823214410255877950434213112841046566691595142000712703630591094966265229980143559360834336369755374325344672647314924119785019396265024127800120391037109938725607979522374282564475053322399475804512200380894699865574132725954540816161743115101307433557732993546473500681665417709064698544603729639482846215586611028574084669438036092037552433345429396483048780447038679279473130302983641310701766001202537132306699375224008952830278481190305054406483407100628963903130727845074081191155978668522873132271098841863173657467122854025469810746488073160852325688336033631910637344142595075699199271666847201303759371914446638394655785806137945588038620796457726593688238394821391917216734373068827702183782497390780334087708800682890472738972281719754518891174202505288861331239140312641529309072252711696277070517719422748416038354896984212500852307248236080202805960754367631383803733749855706201239453137706803542087195306494739181320568835938972619297397617164423171702218925668816932646059125779341498810222084205180264564365408761756693485886983671384624404004715095309539446287800088647223974705595281048758531299385716450257931124990102640317451368719046581331080454213465827478137912665381634302406348665649428268301959183712030683698592365027191760029988176581660506181422702707744189021818028226067011858693701770733593083126743628788021244022243259706038794769653099199082925897064402452902351499775480725421306332188893702761313302949948516814659209183478579408425970156575410184731528579429168145947262247507715065256968319150039940901913707413504000000000000*i1^233 + 161021623595282321791099843019938267586386890572609250396811094261179545607711673536794499239874179290703636900101537266258335020390036747428212505738768520983484881810045347857658308389112424005771275497010319405476941316345694913088944785819803696704412352307622325498565224054074738162455072504029920606154733346163977078854962034725079240713605207840659196102752876713546113734657876214679387613884100064363791480502506698931469740763649590021910085383381573123117336487522003606011537816354873037009238892029517744016052254213528146246389500792542436950127191242945604550229330854944598523252419482489225262150100009958127903349013313119883872182057412216901584297096328401325164843445785094053606612790018466160033962306977077019781164589262328501932782210618133285471645212869719921569294760240774256019071448992019014077235020816714002585041870855374656975570267442226696273992658204650161563423616748009987392081658062869997623191881663838494880402195311416860256426410921617093389335319787710322356380514702746964977670023595276237463087734479392307530556304235088375461774966778855862875974595324597152584824868473930503092904128189011729751032128078592134891193161041690865360999914633747753135755386240713261648273514643108376902316043966268301607534147886203466039192106473486785655474073761457776819331533916043078567869234279641706787182879341782581446532246707153055010410128347610217119867466560658314929040477869398999970461430262855960622956088234088677857093273006286617373233186709662956501777414062567542280399094508255761783686643309165036156362303779264284186794347876177993419701707607322099395162140153013563867996751803731767063977857409266311259562616923489692005520008116539302758144342084698913154784866112644538022838542455773188958453514676445018412514489031330045443422146021563752080409324434411592976468622899517357667152439737078354906953260626778082533821463223692947018605152729818706352320101289970829762734769689350428219443507947187587331886521603453107981847505294661947462308290939345924488233370849305851730852495798667577776770032261714964532385066723095705063574986920405860754417353148952216124596808980076759831758152093304928082780180282505824372520257529467044891934915351451710643698817578280066616988757813649043246751423937162321596114358183795149474190758688713337887144972569647410982414848397324301116198842349502453783829501558314851036162276011837881686464639185093101841464778099478554510228710457947948807690159737174784836562745529708213187812071064249202285036931063370084086882435269615450260352755577093069324075051212266595833595348794289924941280811678576592627356452113649657024624127444454579970755376927112941543511913722117501357296505651778602095173486231262763691407187408077202169568556486255232349629146872256332244924548914941364174556399239779746608099947763118041414989140441039476978120837490885939904112394760975646680831142750276138409452799433316821365163647862421462196657110260851546363989979443930584953541875921062460388486127396159190931547513398878280369413345522495648482079361247959647318917457960345564044415457480953333164805058684121709917418117012269837328959229031446563060384860846231787766963161322348443166624492054174792211568867254298765670382628206796583863514546809414970240949574105746951958877658281374387022396082454084560112536942309203411517282463697803925130958282344967659813110821238691101157649488497943012289654452089722752810956304010423459019434359132602152100627405724690908839160769737808626279989141746791057246989891817492630251610500445673453215775222641444484122305500935342700754656315262456391789502706964656974658049054916222978817770993984266662003656963007541478239336912403428752055603568276571277129312046114586936375775180146608657439803091945289432156314563329599205268834329165003637555420659154929357761372497307558232176283240147444257458857331675712861394683856625808566417553981094859426633426769383588865886791493326350984163721450839493437348579887027370834872179204950656742159054318560152770332474390905462404863924191049931907174126963125985808197480030864480604955990208702210269471291168328533189876848630055586662229298430552953845496130691031335004819889780070402297747792067007646063174308272288405704121630484451507763249625835178123403528803793091780467044734356491120715431909235500129906476440873529008985914158525647690168388367030356737474335469077599254100145130905757589589891598877290880069569422036637881023336053009806893780295544329915704563163295324604804826862301074150415706003239573095218926618215512557937548834969780734793986298396804222350412144785123123898765743712542440177730119081502690948859260562235962752435486759374181289966326059518158891480106805288156912310376560185753379176390474970288484137876851410336020389615000757873558478998321829763158342217844027194236540382153688236918264490224656336249704729669553641591872728495060212322405774862447296749450780366723173110448851580627587968147712988167532362787743006546492143520626080603660891737679452824423772736795505971942636948666523292629584291527001637737070556666511295274628837773807239782820629405995675208235294607435665506698882051837918058232545619195007356924462223980130926440690287663282414997650267797877627726312502512003730232171691375554582806663283576387622098013070850572465446422951243404441999401208504740516797587504895377066141628235229462989857580210931963044826671867781740581780699484217937459831120488038400000000000*i1^234 + -341568219980439229439153492135628785754553230265425369637323683974437198272548503299217366061048812083399455522294616506341553853753945070433728915742762481853513262816684948702643131446010617623456474154610614596372999766001387092898326298691740004634347201670047949789107255783838732462913586542794643573225301076092876915086315327725281131694768332001557282585443454518923407298979295461880755513423503685845956706706832497401576575355028925855141698111833589221937377946389509610768266066886624984909135939590774123354507914057871170015610144537354820901679116803250593216186105006251877781721145058766396175488265026189982162046299752253009353313653411497460768226803941549496127040220480742234859053498079148043457307642012055693091943895758182710444351959255412740378299604995023502953277464503473496391887692184358622238226995506172605199326386717399032236687837467631942924069113156748486619287752271998429602892463139066927876182190897219274738194297404411696879552620547459569816442141596478172410028606163250777427559140502367542220797871074257156759308461412848259196070022674920213287658106386913063453431554161792380242487493537110892885446884343812773823227165995981307500918905523548526900226635879911299702649888435306784214165466053201333660647078498756089675789803599091593794392661101748288002984226274159281542818765821559547103965334438506576019600350764398231182467971749700394450524204103426655411367851297119018411308795793469829308939109602678163884062966822878582761763952086306315494705650840371244584030608856492090199247795484215962008506587221293785189305723385859025429955781789104746351752482711771007155100420280001555744062033697021281865745460094450027920213050500045738645280539766746986387125676599025863059583144730408710432990330839322430205282005368586504253644178632961500344999217932776034312362332196107192071480755153893489985791895944320018992134643122239004523810532567528248737359380861617712404552855483655818744701831317387933479849693566732200878886481953961978216783850868209585096121516578508795696843027399404316059710966891571507910612002904963140573255651074033937736713136867217245657947107050967160899781502251070203441647500280666130268935178379813844068227699754640861525566473993124795829662996672319918939763274447273561448375123255246242240840768743824957169303263355172321502231491020872537619726968535026095235418650618801010617872497316980012458924903259839058498452634751466220700944932300314003056508496147751306199440599307032751013365213093217391716009481318086407935125753101681360083455546403355517081261506579610306038203730342970392684557649536570633675426453811692749743945297752132560788333483441905051191661732381679797511154147044218968536485326574513135933087424812282385290142244232060176416908057290153757561556664738475516647528632584452766427725511878780999649562785417024623162450854704565810497220825542560614442815802786219260384478333191605190522137920342626545176759747961716970880649029726514447544711617772264679306563761447298006179808379892973216610986557485261601422098652684116138774996227585584587636238029085663514799878380559425607671949892231392647268076844258118275178892382702798660584668745840853462466841548164693240262904462169073034545465711251067863038618939064945058236728747969998323535558693283692740973671274042775766791887611682665024966027303327333076433980827298477755507992443848032854961697512196128101087431215984940131391984849928244499371390413271366011854194334808490219898106555802002032589018357967818444304102647318047664569905712990360339033005074838568545430664756684628038907419869408785326457859128262233545085920120503765419230262311454133102561784207204831507049182123874341193368757171690292599794851593404862029842442255121475982188091118593524596035997475788587837425261141560680212972539038178777635881336961454776753067043639203199726706445255713567918940472211283166084607308884215537237021281894518237320810187953565499897012864826269413380802643191205072428770877692813293563773372127764021834911314772289559123092165479133188333350237015691534184031705358165622259570760270888711175294174599588054135091648833314669896571572942016845983058684871642889185996085317412021923963453079511078905034123782579255134547339759394222070907196761361370539490659981283417966446163803321673146890696188555075220814821777706810959188151305243432225743692234103247857260418691719610291783679748977399495062472828706350982376371982973012023292512410253294506317087160500651136143174851879544295479627594035159609867047472921224829823157494192233622556347750849998317282420709370979283714547872276883296184837597710444187374688242616316218034233857879045436073556657691642888915543097694191219635276599671468969355646393635642798492731728493811854908270531915323767489780692436489469586756822973207357291489345116872120714375275455223605942955659088826503615322124584443944961215504867458073109073982074273255840337285045985278427444512171620209946059810897319709009258713071981092150394465272110145149980972286990370659020246340482505732535629782779561569683934492151470257920283157230075588154599265133211823914359913737543001496968571185333238253445316147128534597006214256014699710060715114888800615544621788137652461628882653319625382003457185892144900752840668280905398394077928799460561897946319839659072396137220528223046275120632796570708908308430662081061901607839361796166963426707054372630287195102548013875200000000000*i1^235 + -16476226811787191722188503211014263324483198291813807025596541652700139552053840619467230621049737610960126261093156065891492043435466662382315151862859927296743940406549930667703798023757107612292052916380448710070504327114682340764744715849501941552541307351256219171703472830243864278550183960532905597636133782346354950752820752221415807359042109553362556946863124339134018508045756314439320953966284632697107552724500296814324150841711265267671191864842954644049976781456766507951063592552173459450180981940688638460923918613852803662630371174077432618835645029459948979365330151578426656538406242899163036448198981310116768174252798638902639170743691999058089453827997181356676443293473100760629649515559954880628797840047893142723312846666431807208253687490510664183494974773681521076156649396240094160727644463495453750064795110757556980888368119158459431336107306511671364698931798107305222561222923101471068144655726751158472992071786278797300993863286261908877292130524331092465550119697008824286136468461060825431725173266103879639081552580174587991826271002776783293926984712705100560988142863165251381130874752274484858547228825605141482465449556018439068169756176469075940740386919333733041287153802374102669660932289282581048407243343358933535007345104092373410417317980242234574446871442713926560345601913519222818327015327947171435692880164270720158977447206757589048009232889936259571311985380523428100558451851507372033302541454120679105358438023873713203522120514037071845834511264390054388298898082264135225437490870871325693273052431104128855885264058022488242706915632815757123763604529870610968914750404419311243031419567770554868626482353840936708436293089328221138492606064805953998170337231243014411039864509073986467806479692209102126569394926495439410424432552471764779071143592497392038380141907471332862160988745749767811248760440919601144838243822403214118989913978357821581782010690507298406436698507158766950326499780292591544172241175862854359589080929502211085122826485445153877126620389329474551731719484903625226485313261577137296929310149217022876448350980798754449037285735241913412882448584530213331800921967316793415890169523484287064178369198632429617725565878322054449605336393647037276664467784559070704407712156693126766211898796761267224117358873352681300656008400987660986070959169885389470593335389512629365824593125257667426926786667649623203485491297606762980493229711658529645036405537053306437737227399011255719335073655857673706476723100458435847666701434565369798706277091264815843699797476308414227736696978745949033000985094165272070216478175930811160299433819234204451050804092254647367414689478167945746167697278049897380508735306785250115218580166605271364684583756877597030714942385646464600632124965246569434473332693308632345000738722348539799674014225239633010990371258416197758547859245843676938206688861387360094379981506531527152222263912812109183583206045504502315420787320279894913020204105619113874316044467628893698882980823336038699660158517312628602593498532892038027259198481455718998169537505937078404705312100873860146452047785428089467393338488637682675954136128039720334166856834705292725894807903012148116338893549448127293771925243400576263081494917281845757222760843533651038952199894385640620060714240368067244104726430437180123611939412897346028475665943501406988170750562632539716297107252364273721359596462898867800955444728251217205584947469027823756381121360993853044534679441107024085356964964998789147364877518482105809162946269899818644702630199284171959543167008907123281228793666306142903217958169653370910570403797255827823745261267319880231288159135034012631890775328173069794891145703566035404910421984658833926517786561019143274303061185186564967379401046791772095569586304592806667221569569984797784552995689184347242076104076478031897636869123888345860851215221076251979022089680940270793686520140802969342093960480029821911174669359076536166744065933235132428321229445936092869213533835282747060194759826144208552048315703136820809177165260876667037921770169269548147493884940442581683620514747107990045898279438118784075617880204794979059967556414121835426662304788436183029103370245279901549970533213503090676265209576700581997643717555437539562383104158657212087316053292354816124123466144092898855795232011842957913394417247212872590840535494777068968745140956281261251338736127217019279135217469295840016115060459946260261310169654971212025453387081235646093773542867034321816471911788891341996087711452444141588208228223841973672867022968873677301406910160611874315526092704379043825296637119944793450031920357126637366943211127829289635610401825650996538992501988322029260567125484697528440240565513752497631924169935624135975809676530506574501768237080914680758618283949760770815217460891065814213720103211477119542822199145085080999198179812333233495885391932166653297852967303765237475741984769603733927966095789706742264115946281111363976521090799064552608058451028961323236977154745528790848990202498103044892347695842461363119046008882324017078369967930878694982794004832631053512444870079993641861305503247135773088257208520070053885275376647651452216788739715877335332556046555512144158873325937395642617089672109681230929801098516095316975800992057611493713258438048434808801782251935389551657827270920789662206081914086176163316447342339012453689832991500543377141116644274836995317928236420517943396941168640000000000*i1^236 + -32128370579193763795846040109537120359490260822368780983001428965728905050445167862244159438540123780769349498287871203517975564671675175358192775072587194371323484241945908901959291731008789717248141296703007777957158093303680949684488649890525309467708675120233780938760130126127688888638656104381328843237382305936530384587855355034286891114862701884682728276276418204545583463698941839111385323468383502659823534745463861437484410341252751039707041341685742174704816787854657722386659313802706381064497871776400816399006624480693475918139077874637764066877087858553363778084292373191527796112870657523024288251427679576078619299472781035545126087685018252876377458526280245180905708057029156196908067368468657440712758822106864034572447132520722874320413829742746545459711411446983158513346128691594355063657689242066560102315871101375779579817497754572248723825292438949571471639596167044361160582504292721262123225499700840775802691717610630056859530648025597683425616286861879047590237037421108516944759611327123239976438523426287834191947499857447070981225981348221843507641025761991975183892678415293987294906252212477695647227405150253975151127168580537442935565783651135942645941280087496142768773092415033328165160634618962479908481430410034403693360520051426154119348645947189764647777568731055622056557722202202448704930513637934427560993432704434563203777848856478199485055968297379437117338086548491274862710102101585090945420336225615019751441222474699390714582406487221186919427079200202285823400281300771104615642842361756994560928946009740405976499421079161809231046712277510891426539944870741858772560383226479319550395712591939905987305593384411894957833178284390184973919675367373408346836549452018792106992920910480913005369802963094878008944275526360628799331999523223591417834252173294865552573334450382449922755957792415855996474508782013584696298749614734474919528726457049814161841530503677172357609395647458227891297177832290314844838705857744690234411428966912877910747563712269500687838935782837162284669309985739966104924261937887299086619243390756083655738659716507732836518681130961071863987157023466393338204574196491295360349122746985636424163332818983869193312778900969302460451623343339851229132566842025971456175817932454866249658373105153454594164261553854824032538506950912819759655106053728478461873244267954198465286136320884620308452174587047864220318446045737565685714579269109814660039939247239405435800919375773000752477249515894224285861858717007099502685940344918912492963942745640587164441245497972875282792062804188600250098697386878871747999078488530068534944050975206291182807991065588771564159714914554586886512053454445040144283463227424470803533251616785744374056276171627900527140159293240097049446650722820530750444541511003250695729506392202779941635052131844261840393419825844128329611631027101898147896345413060600991021753455788140846582606242183550169793866659377538279054561353690587744636773567613320159636476882756530553195962992056575741484043481049445477008429710207311534253851580789891708965292278091340459148988078259731657674779948900538892573885653134862072910818289652586320445761771824948301495105751611792518427407134908393969571476996355198620223766552707130516953302440341168601214154268327926496870842696653996324785795152794565323279793248403342351831173050653488474214850241117778073777062981862352063822165147011284529532110194965072475923108754354821672487888782737200997604068191887538565460366517512323253117720104881119568731035616545626471802462570458952870484993145584265051024233031854570741478057551882135818107049530634906955624716986684998756793500871561478512023436489744880658941295699287252167539694105108292744214084452011480942461980709670501502363199454286949321945018321466242354678196016609723839423610863457264462630191706124848195431942916359440465087212790990121176928385678559703357159366130946482516638667172133483963133740587041846181410605989915293670809855048505979420954766114130749710481745832853257440946653829906070195989611858115517027758938067395823946877182491034460560016585841369598648244534129463944932097590255453590559523497275754390708932511714763950420138690749053013189370056444935039455058041697172894170289515428342624231689558218910879952408360133865350082333079957465474460484280732392411294718528312053219454719724696264090190851425768746375209732212905648162870776101425613720324923245010270420102319861020605072804175010140579279012763819400124384055508826094335879757838499874639235933141391426213586607643697637498968735778214668268491863512322877836227106690156048826077019923840903170048765406059712333036950252406783825591317803948346746090150991007175352755819212044012504958912037836913732060246087403813110298356884056302737540505833285677363144076630206420864328995713926505635183300102990421767054409118147055133005525712832210062539849948799315532429587186515462112221674626117296985678528418290524767445997925032111499897130081508625714673582751208384206750860797038589714275208960411634882045478438500854835460924551334199073772363172959782708189479797821487436056502173576631347564096572434146775482826036619830330012793579943524446670326719028558010003131505026572950441479223590103236446949659613548022795244713148974023658784602614423534153405712049350324995775195598348513811519223970053115567961781059408171357308988083592110868796465466710593878660124508160000000000*i1^237 + 513111611805485576656963759329411039491262359600372194639316631504381082474799786341641632984448173987235315566862037241847737405823345060682379543346289694322272729192684062340154132400945513553480018742387960225203384586987611573208735424880283797980175683253280504292584127574037804062607704051303664250100081712770650895906109148144273023624988703054087675967122373244252397499884998561424860122347705126483756657357797211554963623124820574692389388764215115215924055560580518645677346335194169331663405097511945173684295487500621441594079934752882347836615300775645899796541358266248307216482412439289453095144808109927274170410454673112230728381547644926091287407257743294120296310990901310436569163061388897195396413315439310296280429800109869631878258372735661711256034932035992706211496487214158687644897765232730899583444324497251383949160832870980830597087552532129448257688192545881582509028260300458291794979349456199349882102267537654405530212028627168099727452645938675616881565007610108817949754470408487800458402043588480389665984951053948043072244067292652694373505726620940381241472560098311279193906754477613053749777374665258985716114825609372463567839944020700789786902108826175723522665614122310084876939330612485623263282380655872881276578339472233278054807311982693441657031780267567835405532348639057945918967496718591803776488528972929733639758678599888720204580626707426431143888077853732340942578341317185339965733609067151954753678826662007925892184494546444782387943108517223619601543023807112116198490779347561471522251885165625026204963944562915872226263571623668356158483120440693165621041584192114726751109725852724078999288941369022276862664948674496994820192223246136966466034400968427202453853701770788680255678785028566909999064821505951656137131895651426518122448902230911487375890086282669412670181771450507620351425653814892296876393336050682459677921295750237420321429583767045786039262997343285959669795959961920782734803859223858329860605332750597670453778047682139583907679470825024794725560751274235441639083906313464823726919664027381862349157585274827319799882087973071193098729530321067555948018211268309655653684201086864466989251365496744828078131995178755458480047507562967935083893991973180349999683639782103402361516754779739780212610043553762662771352346361743470103417582276660723680874067655372286978776086473064277229717716935806977874686175174601425701273685283806604554002976982928856870275166372546144785285054255533144991975867712674614983958800863242265220646380786929846805075457282314817968687069496800786301835357825485885094187579576823891193420148574580142910311938063959143809061623785413303305124510168232170952580840617740296306649439104015529527564019838260315700017760014474613270945917453940974699699410017499748878318235699359531353129877869631244950254144650574698075785234689853078088592180650867110358795725705375924619642676378524431397143659020472046793883047412507601978219556663304558845179582658995965147847336051551457677578440105052833551901789622955740995140842215581757109862027490704295595405525827333190246772751825183151989044887780371312637084625810496581947621552800957012853865607846522516022558041281515415224496075182533093582790546340482382030186589989257985282994297490702086371664586741561656895600431940018431418337630790565223850576204822100680111712302674211570414424141908312626132945491083011912886966099497637727854394607047323964793485470798167218342746278360336703863522193962884604833478918299030016928395426161941603085385679835073986208008776671477841060196714631485456750310994963373363683990110895225752371696837362063544973139792107634041394028802578931136173294254455063043525817586704682702621544613181237001731511074275741822463100366936646814506433497452574826554806309784584100943490069458793113542172116481725778189181384364819799104471883925460015166743227993348441083732190789514487960456077162265102717107954474379776197436204126757543004106779122133486218922207427098995074378378688615590042255099947463231938990911200467958341136183175305850071615813003980368099284627755488959681264611919216411820441523550682355239777989647873140549673338608480934422224973123389023912386672991513340671366912621813320230675196361682620670072263876712991240448684340851240367468903234257027613305303178579442116885224350871161878399745381388145638663606401054564216346822367553862719052153475351315350650718169913762028145048851760932669842502035454771721527963745363516337038928232596236617406234938708885070496522418682407000236210516877576598467300044209727366090353587260251156206791121400566971984640507168582708141433831248128300269797980047965254539684959125054447441749710615262017376304296141085986031306914713708109921569658807018794963828648168597601062959849209102092200408320482095907346045507750717662783920008311589969733590969723849715108013838371463739197395632854777071409693023862475559041355753970710339036911130086233980179526807818873271554169225809567709355223909882479565979990484220598845081116062803139406429615326375382008441695826429385268455653119700135323008137945656616378862484668486725312502001428883080253517004718601308461975245209394094945421738991289674937703082639316942047177696369903494957057588995850447273416745881285743740377342374805393577563165252267438021913383375416569326855459010904823832146600146313714087220085871952974717485318144000000000*i1^238 + 2259790779268275815245266445593982164872704079188973849279372447916776172145208829267695553112279512877904760514724737277026458874365355000551355647046109141935157021487016844747373355763527840864025224880136484147996472941729310405717188975182030905952798603051684869638244350667400348057352365356707735919687536576627225787393732682199403712970258463151472371052806644473406558265810043138843876270709284373924846379308210856139222359652390716602866782974295803390184620843358823065624814880051104904834194646918543508873373216144211540255006366507378466978570872333131371104069253501316387778860691712030000284838666612979076948876065753373374432987573579588022246013759181988970400994812397452053480933204100092913905203333198534406695646001359251586709343412339954062320641774633869695565907118865173474590718183817886365808680366220126079140290445605959263201729337480037375292972356289151513140294238461966305201438723367796045939350102379888737594877438289269913929618327280204801480567291110347767053694998785019873171709279320676130683687267990581967957563709739329831201329803350404517513522266074562245170366359294484529244899466566687077471833445042571339241367225015274132749075793308642340649824626049593176850686937536416826095369745570481684385968704425058099175611612437532758625543968429854468254310379844117994659362250343559520165581388001092351433489831445617656390766766029716179968098237019802797946718314061392184674602460777250692488250749029575806231876038629925258256694933316738220011212184403637016408385647851035182308202526193972824784050744526008857437920838383091110817733778888171930215479335111592873245560485408046389589657691357186605115766486167694328765194281869949384128827775634667756222177017136547924606666709884445996228006372691127415117614873048515086828341873800531260257359892132405913359860829622660332218430232548098757228625215646399443286566791675464245722866302532883870939969169196118070789200989772574078997006425281082899054594229602671528769252257096880488555706864326155629896720509099707018923417147166497746712327073511306784247589733661651254138286646652354491792204085314001188476863830256698194094020860427352842197183881462412388395152592464460949460453062964842776180832946221417715131682041006575150481605787338395412582680564062680463037400721019740148447210883979462414915777828101659776923405019063431894012699233605064279201102943694125381105642711098863688973352298794591744976218297727466474569527787356563217894378200824757711471243717080004283746733338612565492699307942298837349794807574002153440321448156198486114087558940143365280810473149371134071342583437911860046768882960474839061826865056935239012405957372795158659407176144772708986696554731256227805256264614615047258873794377017243325721182986023526589268885184036438843840829957977626623490512281390773337364740828731864915228714575387924874225806613488861562164973387707022833940168887463054737907500331680870600378111761678363190649218238270100653699813328403121973658726369919332174628553001574467582539028236053332455370394682787234608736812041767672428406559229303686909609746439294072665518003762760266964128289108249621305906113734142839701265072301393832844689319811992199060106122233935905532966302770780143682729247724439738150599515418917473377702264867862101158694520655756497852375045419275666178863666038500601196819193419878014524307369560338485301055848184262966379910260259256729001231864221524544936335979255859236016945029418579775171635744162230371505315374745014587624053160046608694009840031486522727457305718411280292596975736983820331410026582227670270687504291842950428895024261231583358142848579374494234581732954311030147316252285095863550141471221005239789675525016979593494116092719110305024108057182775574615637388344705217202114643369736195267912487116342289816131117525559963194025880294383782009117440354250458668473624815177602845816310851833804781877544816787245677411354096894025555404026245928242028315239380180745800836415368477066180283728949520542910331562339775751032682706593935275817296022313105374870789807521506578919071263592061351206785494662506385841744440979546353015343107094509138319061676028722037954057078616103422501258728530880116365517914012202360767402382442214731046012161660476577402089273944250752877030360185425409588937142374901955348260013853150567946971376879839536661874742555609399382213639574822358848262849076436283558422979386510951696820233489661817783373948909655862754144107452487383919573488628937389365608459391530994370430849005760407007760871570499534427049636457729853009111032541617705177204431279694496973628753950056658066434669752458703657313425318786124405865836208739840248056295499527827258668914202812438409924635057398023204245622634501907715846329938660499160709637393307330919087054314619218204277530555863847510109015860821210577775658035832938657779504337131325640973372964278329282349974979522581978088083592010812476657632712574733414712130316575958356924402954790956000571402754100493924414456289734207323496162993119171973795843458316915462291413373731447787715981514645719226951675402268312953079738759649592870311177967849840935225337781472698616203038837884008852981210749937675471010299893188645368832447180640329972542210384317753634019961489960688304673626698722326724927536213655322823769140003799890233640363239091389976624282193625088000000000*i1^239 + 826374075687426021892509761824063737031742533261604370417830444032166581869520817228040690470451418803932028484023593427475666598633104678790007650609144569658204437210439221351512753124029028893493641812847490575053212458423342449379137051419055380698330983535541641569640155209611267749781510945181285569923285120724984910310464831237241021822039479381773696053280379827826624727843497521978570431197032106999832864056299283441190228329041995600720112642471048149870380191567304040505311832090075064043984339102320222007156107739285893193636924950149777934995092471108961195358963184403558698417374472051657278271129365473731148358585162148552661036964560407251695287276561064224550009294025744881030440283449264770339431231140971769609577473189889428465993004750417684378511442087841460805188612028758306837710742338861846288864227683072988072513101873482662908126998356158951554728692097380133966737211508565838408592202182311903978511459243995118879274526336194275888659487208187157939206663043470653873626821332219536942302659757413842359390463968876353780978716570224485673134450838512025091529002573813663477105926973875327931225245793423572706444595064006957058352999596949078779427308735229175717890188428287898027274502440062893228862558961416326134630620444421450412595726996664684299655682357777397503764922982333866991399619991568651208444941340543927987282555813443529910114483782443504807298896661463499779209715024074418651967793729467071224323630007970718978644563358178277000066447381512889288651911250277200933519727740701441485333441771272073399512209261701073403315422273794918247222715379916054303563585261977689919761202904332450830412919365854312307002795517960294336843486974293581631393311059135014536739858420131431715182407967225607596779109958025628265233878576475828872589263887875116521052180088428044494405854603408593794615462219910733668568173627155260500187198573540006768367489371673033668487213262662734906790208687802016877972115229250832901853568147861949573153163462685197818235639838687319556239993850417823165818013225549871655416767790991564175936663614589056566499263209869216145594324816793714541716090181002868951171064784197183079897251802657352616243424471417489677694311680911014660345588419679624943789912214558590850168468888349077004188602641763071044606198440094939625968816581765656037327112923925149073992504183695701462042674798837436567592356725794600748601858472052519012340887254339170309715231406795246664204457042678113564033161851687286884442182652971554534559764554733586416598100875579856084037349132942613949791601553527667054454395906024975970058436125509624186577133100954831706893752897420898104918453527038958461021720299990636898641807624923541326883533022563953909748654536425643113118874741603934212142396111235745632896142145437223894575735311121667167494875028661979025787222160739284456786278319617322754722306132253508584749194491524752251183112223346573448942685362058834942349166962730647842060347178009057928990095776911642192178218956723243503196823245366081009262478251078119262636391186959046578274481332008558368906313221367384561834131026930405013543070965263968623677935127861405861468780189231389111255697777258065694106102461049730984831452654853406908785287706178662068456251044130453919531740627962013902447056777284337884194956710563608316517327467203836850242542666468943068253345310544239180268695431977735807518560826432112185543469824631437513242088597687367630004521669292965529522963277245422149969303228029444619509900431990435881021079521279568554765850662712361610618022214667524641785439695687665168897376884404974072026138353943729114637107070418559267281857027976548228213280164598092495674307113082630206767751718623399353141638644628385364775988068815898886360544000180150595642722464447923196719368329932260323266339145481445089171644338261442748899760256508805919001848478091629002851286458113217885723368783616707824982345089581475285022446437009196038613372082003994820628798490108285104959595690412852055277270699312784504938145738500816460581885598944779745047302846208963190734893310776680627382581491529202049688732516355927232596560337094869900570779293762965350063160012504639368439527247121694117475028461603099453692029892379469589570189764876936642922738409482701093551008701101150931477050148729011736881028737758180424215326241509435735166376344060280872631231773299992395045134837574330448791342359761468118213365510289787938433810259915915521029343920904202446353373110073314667355766272677697530917674346940057076914449625839202508401174225646652413100985649852491622189236495397078388283378951470424017191274396713378935026177520697228844248205370564707562112166470041532117389659653729023049316731108098033372295755481971480463681734996868968311374122882790719158513995441708297162653562136102249673874634957968018780156401566093590457717245380768577844248390459135837712607964272889806927506110982174465554180663224113539430040235846530239708076888453230457393885349743757639968319240635351206487931422776489749570100582799494851689343483669958640585016962106508919789000887286979530506313323204761014339703660201940344890632499765120568080579383197182841747268438452903345025610842401552301448681029458302339439048157288545285064366746357185348683622228046868489708642863153618163324974725411855191585005946205831992715378897715200000000*i1^240 + 88033367568404256814969180594727125235523233309439651524720021182744553228176006724835847901468283016790786871731583455066516947831275183080088883391689169786996241489498347248799836006872118882337818649749867249132087715737658541188239416052104963623278819055039582503498449336743522182029171456091524218900777866358919767143334099638030773474527699815651304686979596175556108418882925141465501606300425131365622285906346290104481554668331984580823264970228114908230592926552784525169108695915039683740327083315232559763208509654966271075671499482062972214815508393826685897624565422041651565343219767364180877750998481111555009862351509222492708474851479706673555667925828379629458452067830056800291362901258673108676240303672991909689767147034720785798339927326857880202583392914583591998808190172368446611461703549986438051822295838485668803271482644487658294979893275059637118044689258456178141859040558159849427192278588461052120725346721900347842252517434900797838409927552372141509705772639877798841103029629673532094254943895542409059582986774558087439161518977959449266840409238724239024621684623884695547812880832246195343857665839208790836776203059405728878929188823766382077559307423562401356229340495218319453593200171844831127064595610608271338466441550282848591955606467625572795067822782180104748222280241447883985449257096228847336230427143676892673947967684523148146938313052610022506079045639500688191979014177183503429599783128840370271617821068913082581749481834061116953937943181094229504946149772514244426858420768700008174598650875904480704248769709003677458823734227501375047189249474472168848658839727163360252531880128311449361423828329516911198778499697901017013944223309988224955647657906697071175966482108391318033371046462662844868253507325040241509862718494267230761841645691385618133908057238403576703361678988072520610887626449771535071821558291922076998584089335083231375837593261927107968943637409781702337163867738379744811493638063473306406511099814345276526772763556667328461662141358569234101475349873973360930906168218645243231667542331422402851523646050402111862456420859061404999569568510024887785914413619470483158353030166519434032334458193829361518971455463673966814977771125275423771630004888623852547948517462508450452285759021915496271911434472853259904749719513027491765215035320611117177749172643517767104494836612618667913480767104152123251333154884374641744434933356678698331721563919883053531209787943371577850403945354626490758784669211231187691516184596842526286616832039197380503074568623130269829836495607286349462180099791804590698306475668424230297651885958715648915116460583452904747132061672999397738014786851008347222238702103318639710783543617245737468402466899678432670621579727722779158836808279420806824085518909110157056506058944671034118339005065930941710679579215420623055283260009519750955768073363252275391620326087025357573303668929782364084826696901798885127532633464966894350558111211443029285778705209249284974085941761950600971414110379254275497966041471229223807388519059723701032856743692377541141226103697771633283964801824814490006672789455311990631511334376207732152938272549122746449117924100658255742235849430520400724223150323818424497759775136099588860240649101825018323393460633240586548382083008886388578882889474594713099076790495491408350292445943497796927036248209390126973548730771309073041178973058035020365722581118083677699205483090146600500338913436795324034412893262749247538732381415977520876811160827444579293427798898818434360471044675470554196119925571405760623453514401317909549594155358198701155728468313073512747596511178251853002194463999384434719078252985696188783930559692824609798709366084105461345967011157766516108513804926635003926264366330588600859843202854270960392553082612855222954948325747250610762136501956274878322299458947936083338022662788004484935766140038584167057469059871190538545916608531311879915451134551929302939589246362527643315788037713853020416130296174794589340128562788938822653317001944141893915975717798770821818920851214922624344514588287589693420682111033997476730415385257366323424294612610980101438255132531803466807220085873851084205410643368494031318020157744669451689969105586772233130141141056329912741902212780588241777569628576248716824482637017663049449726873647644440077203357391609790123309479474315373769545453338284544818119271143837117819691036457190697421787972486142188183951969474880772390862314461722528761345509872957354995677076037651777397976559996808262378097037709456293923985607815689993643061696058587628658147601699483854235700122238671978434129787309394880593645240297153575867218358245712987888338510098292673824690023550493967162912931118916886665007688608661711167151170659485824399888453622388923929177918601754855174335373103035728315244991224097438063485099877873811847097828631373775502371889714530812373294964676010866769808683790628367721012689913308206516377998807711441748937427262827343589175758176856523315117881470667429081185076371946512564918473259538716142274986488310234325126032808912682392608739433328847954190192226606600116438023293922121153693674994946923960272561534716942024588383373847590235160482582110530767432494183752273712305099586226642991454589387478323545778799347719356419807984723312046488621125925224603546213261694545389639993340723200000000*i1^241 + 2384795545039785896587330956784857574278265071305008576815818176234454345225351235365921919393902656576921458729380302118071866527328197085740441012860947787348510530827889981217051609672505105393304541216362346427458388975527188139025884956599649455254633394962608190015360915479380965273606104705302740228782178374924434046710876663141968519679814665822302984024063438483401930025973084147192528565919681439780248366653927456048801219177834606403082618584512954096555425306346380305229685902637995637264326604783870172114367263429642133280426419007092000842783362492478193332441621971435417405615466652333289799061629522691145347021313488859153932339557019839026884790403189278932130221593913087047588510394649509771434314365294148222843031364525037127058788672917247733802162396345206042214417831817075831140990241341837466398022502971406738680272692199552591805345883226634054507899267224209447957214720160160803246994586911853705651077322252049657244063093000059202081024547607428373910696630651103451142019519882556840761345363699092127058344854750432451055078570524797948941308654386671987007335565666709158755341813047972009632982326287144767374407570110803979450203370112062938583335513608194644436713335877152572724330937280750093821565763076344502576687011125711268963856097254462631050062723286286784410292944370548924226022730741016576706278626776693615719313315017612465405820191893491955202504970751816879699320538114782117603665311222907454409430687347492480851842904444015281105684879314566032621597113326311970165546856406682312238141686503328916455867051885388862135733940008412524413342028446588343276804150629673503861218263388516656121108060146370496540261564638612648464256991725707240265446122257452103170592995803113619064049801085220704091450127734043429920832666114114008586036111346374933659058202144614160820437808281435105199981126467996714733008883063852175581390529285289376329408749650674847660616217018984302046947702028762647980062897396248194800119165713714618460423020068006098135688927899201334962230929574816935853572443867733740406403135802836863087316708454081174974049982854661735380168560356424506573203271442252296640401055858659656398279950853846871019028832732826628518509316426590945394906375143331303572599470218860712819885079204731989921481166897547164576555234965049391627465669140607481401355617889759520771257587540414087944211596186080633367760405265544337692738692391898539238860980290472262079293512074468248036341687286748667147253950074629862130039561474729260155665902477791339856674374493004576243781629465035235048920716976960799738775368438376048413960123321690920836071245304380243742283287141440296284996212261368365468895550535438312253780697874655907351331901300530198167169728904238895015482194897511537617821006423224689000878992511593069245902599660159576928237642052132661566664446384205750659061782766777368053996552728110550351467688350497656364661054744264791580114300518291983094557197580010983994144081147072166536519828002586571017370644712092022982741367558423512506731618109373432268977378576403105717402792849780601647226169063517383865670348207289098263511947419194189258453377475451516483814449615193552092737378505745595029813521878079158375319194462657268307998264763100565857665874607010224484088141518864545086176388876641905315052505002516676291331537851913940065880064640071785415624841189447057239223262086718336573665704898468549138040432125065569761716790471518303826063281013013478891125596109771563441572881719940247015946479844427239882669244563908872596885070617616659301972580114259339110223836410252405317325318550253876441361683250918953880404271850511472841881437146086062732563925141914321624616847904968531202775514512217431761569405907091731086919404566752950239652580125462945220675558716075951105886326315666184830878379828110112120570587462563074197091100488632784881618339523394286442622421804419661044571386593960659217615250231637214976941264029033843905856929060756746057141071418029483454880244756441929058515382402569586209128083457649965327599369642308400518073476495547232082369576972033555948132529925332211308861115680070499590344679984391571988026401894416073747393183347983160051988920924481034718956293337946578518290887232501339569403643775071178266203132270126221437070764596619017994184496580375203591358544747836431499475158220473980386557747258650594353972214887647802108996502112435574795401518321245487527796615140916517497420029432401429096162599482166776587222451932559333240196292233815530937567767206473993638852373026197988176759382303728596813678058199791790248790402751316174004535517821098073183766378223358285526842262148310068637263783106075277147380798801657939577531695535028285880839155385370931125599870188765499697861972528958511884465348450316627952757076220637429270712625647698206045461749339958320690775808893114923673784480363327546258568000957495137317583336946147505876333992936164598856555900418955644179259168512313666642209832472175636410792552072351923869785607103364375012548735108679664039042261396302281759192664961038101636643963575006674496055607369233205469522763569659107869158016841412360920602330097942871472969772069924842708053352546547038937610021160268833479199003958029473789217489555127107448942071480084109824083184295032698921022466690177558666427760640000000*i1^242 + 37441873298926588441143925774380817266882229070512152654605725320644439566977826767026207105981795486862913267332333402045052784285183829494895468073642700191576522640825289782628882048564606390133410437514867198363621746327348054707045500845180723884748054768478941630366425293796140171576403673218804304375625333468227376016670094692124114409751936715541622827487734928855944154997758518411181943200460107822976097608689972888817110456486280245585660127358496664252824764386689172020129998734471910977081475942905407627400084091851782055308160538454185980511708075872432684961811484089724326303199897487508344136761242603783100150398856799853424618311593960231299928593202003199978726961849668402131818389388949696298950952382881470022785512299919890886292804839300669257927850798492328069900003539777233486660974119194697565103850578010447241159885141375542056658668755163951610915728255363467968260463412541008294719019788252123012138028013492290067835424696606113764212608915208895411315948351075992634523898928121836283839689575420481388541805591950288213211131304810109362731068627001773133678870047974465154204453525717749715946760392725571331713520744926052729419198923314755206351763546218102731522714865812172965966891336330063022170541022914952243973268965328478779373375023455329574832900671647005727846032743177647536686883291205590200099641134309157896750676416268972152744555230511756092177733373290824765547504991448983850313246300978508060211152017048255193676451746216278214284240810133165351497713789546824597722656453223336962436168566507322334473686755633317018125132641973559575803992114305238911820515290606650187485834292280231083966303505787809067865838420245859335908148811811219772797279905509651213233270687169798035046578430178991033711280026301552749572842709220543782811429677069322021391478724743207284440255198340381084078152564581968919223018255491764755914292419673234798626155475138134310062748864222041928151458222528609902381197818863965735199960670516039380784403758485625663959490597317078947265014798637485692392905079131546981827404502896998418328151839616195150772105833791785153183315874351133328648240188281279559058744060691595495964190152236895168108375163035464448599355712930949203066308545219243579763391085191567909881725116767725224035501541470786168211415828560323411129970715501246783824897830918971428873913339058837042287906446344808959022593049534712149629048652772043240375487009042231338745580530547484886876307976847067770256792771573731730281056847570099978511817799498761661986278934971031440459023488645982281566743056288512414608081085372719597619570171566636606012408319100106514733744182444575197422187295793170681700636475744173520777143569486075643968967504244584769342160568343584369380717761253915378330111737607163073176291242261408716239519110762648753933420792400514713240714824282048139923489420584141515897879175864708842717417828890410484546657192299861408715140511618359193512137125624228812981135619779112802076179065589976450841217238612069675013887654303461767949035998420748445110861780039072827517291647589569723338959370795361580091219876270043911290845661087436342276702408669705657000106866395523092222410902797594726993260509118816330689820160403000525839223677254104312759128523381381293502099977770997332208444583848865081449788330071858872703037711720297840098227945121792943716050516085374347883184900789168439405126096837006163833164571572956198074002434114125782871421953019717906788135264302042940337745808801232254070796053090792936817087696184401811143712447945808907399213414026255375208231505113749692326197135785117453948850868657723447314952958831758768742499751262169496801557911849981909710336059883556220386971988713658201371764929789894601747331550852717361475646513633020078627527260212789268531205796370160094636603176729252604931568080288705553967841483385483028519343138957663382102291912505690912214330712131999878117989284372800496284683506208513060091956368167538595515345530409309615378226052235591871345731326535646292926197799715590422853419537284667584155675253573215037699316509729518098023365291351096748434224850498675803489493197715236739527925898975019498272736358021653588903038988373510810156179451967545222337929899043168565689222344614691380843972139205246557119510304271638402570327318753777678922028611484875852476422020909671669230970582959328322431934814761445016199430655978629388504704490534364866130070928972809567783818017955206254760305550414029361067654576218220285550634221367761265081790789389958819668658267297230117531134982947594110270160051403953143724418791354927749152031546933626939596525241297075654774476999516220934214140254512618486328245673739140155215936512025739288106473019681182236551922827737332919918698468069171912720975563192378070703466135541786528868179635784132787764228964073556908908821396758001623494195144788068115427333913508182985320117429839244608154322683083892010876878554945065106296797608186839137885112260907109936644816847925409989190699456520408258839120394269600799107826196879751119874229776890091115348281032141460182311332823925994646603833962046490546059115471453871540172837462958469286691174367678374030591139063789672081081358225069876200431854161647664730688271149134276627364707240621947642228879046817510683207270400000000*i1^243 + 273980425860002000546013522933765670815235066402370646661794262587055018233718552512111429295989932393807794797790985828351423658587770386561484674976158035448888434704331443078265448688327593677370305670597651400204770113137937907554586301837246634527719052939250508837642474260884124196667050201444725675656917587369808754775480889273162853517407480021481950470117010613290783810490775597776525927267471226969815960220333396483194506748353469497745186728515195404718706370835232307122379549994307628302275278452540826067318313257881355700712405345270939655945784547354699518814276148462054450766792789003407385994504887731925097133510378586290374364046993308652754332101971005681104230836688821154806062458508508795626188618644569099477395513621993571334435187937656412229834497285908777100690750275716920997500309299682766730029140146144412737262644962886431813388590756521947448947001153319409328251133277132768210323821057684553846086160998812038174525617952542535433727865274544373231439063402144269689819821705320852641657415759695571545859584739539922476763765526227725334098045878249671169897874378457007888735835148576627709954177041668128041548260134159774317795725793851127971094146774632362142013832144397594049484047055493765564671604995103351353075626313519226536388785560828180452450487882999542615124779162262771153892315239612752068496152838569276662633381296041104370283808843726193161138928937519700504732118038007845025756168304261536425988527626202520535252083541193773687962969976785092724671481630924657683228693094396404578309409038179842167085942303544613198705703944899813658011140615392920977100628927948700633689559243071507900808508861157031109017114776507642392531691787672651373352564566927671533648788384034253702688597555695359591717111554785003842561335698957688352247280619842520779978417846781328358950865158364708133530974944567323157170844783816419518781668972162665044377767170820732058432954663417745450729387719949784839134183323380811702462176978257023049795076237506317425383179722179276671876274748002950480654328946131292246458679570715620046527370374091456595353378007686445445288390391263155223284384531179321917884715726076463399041647182839078052037874033770657376849277818502436362345685953738775293898854108537033511317000940652628517031531608342897303366975627390837474329711788411765624673523615981938098466277808826354070703642223759339931543695228293781921796199022852854129576850360426259902199431922520835403637969230887032060603845824025617331275433238403952657828520462985439707154277667278107527170894485515160041154291972640231354742635882724833314420235929260098237386971172403059497907135812324531437174090805863154465643906030322019898351443005075363176741876280181187068331503750750274285814979145785078535017633263164298851179098483533773040395616152561782060701101474082756691369341857861586399767221089628898866846647235609784955859055009621118290251757177258764752782301232282081552588322736693782635631969465592612535696376461841641762799524974226936145338947996239794497349559342221826206156357405346774219521842855094423126248147841812298528576386136744001881369495080181800376665462105588673700957418764422574127303793109148007905149952834225864597062672334922753533659299301456620407073222935250577292332872939180505002911573609809718772342803959916444698182433026535552036751306442428917445052140728220022491785567445822886690113127792051002265179481616231390006285620013419776608783915705141718695747976965206497059669157709265855225055428628116855565957319831658907034034065108459020587887010452445616225175374837636735527135987998957037432503839107233692958073828730760680799212989864265928277691985703661228653302979457905369552894997610578666483061366546665526302164200211936683561004291381791032360997202566668208218747159620820630364056563392270503361804791069480900715011072857312482061399308674105847163930774080833352128581581195612757537696957189745510724282073153245058518733943177671668618354302814818486477285973456356093243039968809078874154132829538141180098891620943844237405776226298728989871597029499593525375978958743310181330550888598896776557168903216342824658774278399964381140911473768229880407548337668123188901439430592738109405914621990450483916735717092625905378687411565915046838695257302482395966092693737640645815699099966252082757607667160290451928096340823111355956036967637103404419619848234172584967590504038190168950358172644089567536925704439066116396403412245142384542725611076607898656078328032354325702575529380239450893938165089471472221786235453448942067769893651651333563758672417499755196661056069383991094937616544271158541743471991377490300349285791153225345377277627360207472794023573462954860473858015659989090422960658631654085100528026759107967705227380894027691192624060429797457522671589033643236418143463864960108557600777975906375433695817139726696936876064797292756844320928629413976687219075579123761669020880042249664842606147520390502657665220966251417279960796776216310782868316472006071607251851456748155755346555615130393566570323760471416839976979384226679784137141183048474258993994928031979459323690731380129606434477765368359363031783563945775146690912257286847345567779434668010562661429186889079959616001225746084344845790739884140396544000000*i1^244 + 1253630236571550323527641639354418440319660297112011218978726098164685834615165016838792100886878542390233302266272669298532573372053332900487064971697969358612286348784799126997301404287665311677819416197741544547587422736652332737107961647281702356361772304921018197570796140753292021223382419901531371062866679420201537720248441449359991698376010357324976264986274354728954006110518531455402088955671722308838373300648637300696992870421534520112441599456799197671106572084816089743545124787717336909552716415718787035751819552212006748307308978081928889359016201629242269825190362860161024709657895585121315429997104274910309853321678249482515249932903513071807900958596565647284297077509286896132540694812313694063603753570862387626548351623623177378898822689063900747448359556303632909280669260458973745087645672205827015848993713924887051719925293752913866811681923656880537564439597511595365684311675630172938897681878726919210534818095256296964166557042403913603919544152529763939711073672233798596459943182846920209012708892898701302859818217503595925446923854161474428340822858897608981922763479829997214783690979699675738853119339217717385036504153090609508021400636250568891947950343491854513895531501646950307813791696274189877661554471419374546404540523310800650469158519855335326748469768464019486111599814592189202750149491906060832872704401175781601061759630318018192516572931172762128031844802964110125698231948982774649549339844294312983006896175444066175321244566740443201972488656409724309766704019659697784513720543200937027235050145144569629524774953053478647314712914829094754445208315071156139856703798712455982471068587797913557183531614225589805524038713676838222054098476483330375579578318936805360609768855066466839573721767703382639620654575548672951302693333312297217693965129352141632530502760674403357218960896167603949686277189648854177960060635540707308206008904930141696574782819510834749528591597271670906662192779336472710201807181481475744681999477674819017478653967876598288523203140309759216166377663188704707009796226777095861880525730032092546469163860943264274210503316759879359469428324990333604744136825126544655854907775328437417002284020745192810216876766172258490353648454472923910414519416236609179206219301947652756634453544485589288117686327009426172954806270113456613159454107441161621460803557009149597566490817160627839443665228923518868288648349373857429913351487745858455274597821435294807332392409100702548622897488872163777700483961190808559425959887915830871287337318340929270752081962104845342750333676402411419531354052864747876854386792193400551035203869218063776832719933945145234399711040254926078636062096619015469645341561732124271169950513382351924405998049835725136188974985940188681986289423334134726728778016812539097961556092657059743123184610079848790464620478047246241844519369845622489642624349748124354868383595563904640623499782664837394612638211224532111725913781871931784689993551867297144328804138835404747854127325786856102773317712885271648812376896482885553510166039490829549004378443523121369409645327989890545122255629881149640301810341621227193684049455599539628848579989879599180932645911394602009296356514470610887383813153613140703241557840811622993966542639721907403117658637712972861717086989079669188770364512165410411474217070069695931689149988996555615342974569150160447260326982585747361714790358859560453022142457759850725238315899870953975326184943135885021497457265239370133749974370890389076657897261442132585188549376581569967688353999042786931886436020594824178891426243625779049881263122820016120724292517476225068021074030576012948666182053840621871463121821115100408592306301406331559388193670752873314343164930749140564170639920104002273808316121980450734413836641154567843766014949660420916939811707153390315162782189512491265160561763440644802000856405297377701211930134686077713665726348895588638757376147453127448832408810585191918566534310000133928552952017607263158117343141567624113971443675447895409380089391210787154463510928691004053011409525581712472437960570204093294784949466620892655491196137520846105500406470206633248760849380159171852484191916128812780237419079353546201953531433348789362572790558690791563547025700456883196606873072782286984858524354619252781115127121899280130062332904416180613400891550284359065883468763910927866379082132052140678850729685951897474452868004495761771717101582252913758866735988801701685964064331629154834086176867106684933707523459769569309251481274079089214293412791487066465828196423492265992583078433493058731157302331183404856490750258173226943800179681504799399251881426895410270581385551712908575505727252392939286032746116650261871687614895719008587230766147578077083716773376347296000173407969344182453216497827682206140514209786932753161697829971717458500524882360425900290669095278697119245193360058391269570301194190038427579009315590872777821425342999756722514191471120200564459795830981034827456676922400277381326160900879468381411078489950496007311249253813385460695222513827108803915151408059091654563537348649007864156626102693460192311521901860956551295097066041389404522679639116767874897264904953494084083462519557912289472743431505903706172738613393909645164621323405982813753704448000000*i1^245 + 3028378305329130948062296905153992595607044312086809769562650152481707725429295169510604878339240349713781633943317529098114502656902377765147963950471473320152802879014707837202143422871056287856220325628998000063290207584499926451053254253575592241518237941910318033845220482208449063403982788118945255397379658855242826493661697079195363931166275267205725052607400894256675462506358419206829924356428640211715620999827362954969090504803733586360091490609469377869671111549777487459403916972796936777596132546105025985284178825633945269104741158116430482878729317005687971012829355192504721016168410655033636593236262790224021169653584109871913012861536312008040659483759867038115582114730385240235355224085246314000042075397326707077748347232706714183278602055257022050123450116047161283498586800886747350094141740181073576765749049951149839423160413967079862172850816119815606184730662373131525991908207591442863817366518004426868465439744693198425777205823478588898244179578951063162553256951297021738922709069846372921159858360201851512522042026233958240351528200672505693293134487330153735861867669669891590153487207555224892480381056363985200666002894088533953736852830653024183246009084594390852131062375905181610932611499081117245290802646956472199102808322171352560924257662737745074927402894675408564574835691238468568120275388969196644796965569691138492941449532595988999869568459914333916479143455868104446178500907765155639385272878617231314312088524569144062565624849407366313720244992249506726385987993307152750753066116919411232613936549574235462468365276899574785030905914392095864988975354575333230399712719217101962020298652027400356733752895722770886060083883683903238278437696111023154283674563963833093990650208117118826902369037826971946775452328038683467065550734786229725772380567171447713945506935545715363474034849922938387984152281869560350875316359781427855208330937755548636282523811372931380381737292896938334466853910873479744819867419322740856253685394526393657219360864418005056410916690593786669058770225831287627742432074171713398572004737288433672820570750306439599809396791616997039553270521009780349786451929684032607471674905837688754808299997864200974678030295475944536426835833116773504615116426418097434654614833800386220858913094186585970443483740302372149562564301018143595897392420305261811207477111451813860697331681306203623505317621832138448060650707483433406064508471712103181526839391920623425219920322440282972288883733630562477089891834447720329828250641778594341114582527442448794681183852671021567017472065265492169391695481738032870045345887140142834486808111978851493467864743838748024501042644609064765114251988486038892016763755420799699094479395711050580769929570669984539597630521247472424128342148660433903457792169743239209688037841745177026831858100213851978388159661549496816092767032495531371160241136585561289598887701766200494891531652589337375889027489482311615027811286358976369155924749727944304087656170342601550392344745121331334756204249357641808281237344862287999026341545951501600881234727106663802250041774332492406297151688195314747620219846592762876877063441506297843692542873403529452750075492770362434277968822382943621716019192932791463587698066025870965245564008507635368421490060506655982090191980624566274816691950665440747332312657941706905970635834928221858090468416944479720659292812195539239309388956253782135655908852012080738373982777363928566705541203077783358469949115395372123355581458730061727113236845466383636650697164237914473416336694442750141032980095267840294037609996198852484753614870353726634670019540774403228051622332720073916693537638445234824594745494091812572386625325430930686432540257808562226337186253716891170693908904705768745878895100244038943935464174249560516372167043871192989833789501547758827376557749308221241090895348693229737789746371137337734200710366214412592884037597862421012705012554029259646426320794789341320140075791568771476152561126973817644757964602437876234894010127196885451425342799531592760166095636007790671639947846001832740540392803730680302079448698774588036518645503361065836674480645381523862899060741861091409767724185821725195611821151727388948066695247991281296240097987482200617920785825166816036611178398385924803279122726788849530774410838235083710603468642423407611835027453239409476981553240624168263349586385873718330638047941486809905199069806888000180490005009795681619267241516333355829067929283828470759094786167826075971200427342578557105892802392048077874470300988672567563415285214080320019132940781948868472482743940949526652814335572709072757518639325163337791947301209661591500333689937775385498103256876981430845484574141161532496682677889641237439788904919388581422036922246862935451851957039045129120126292224631518890557664396059535278853032798236992193042451287693873477227783471726512174556985687939856027774847868235445989215011847166178234860902636761541109436243345868015844518081053374620413894997812209980319180866363521837390732263126858738600890624575064823900765843728775111578285447099336984432356645418526055442211426806245751680253917109835139736982582080898197924934421203580702379739749599620687457106583676195253767308875739768384852232419083197972322713600000*i1^246 + 2044253279278252544440522919152852252217515232431211581985199896131211985160489388588904316079442140167859041422646248056676354533756814773802165848445410467187482501685747446374167428576989740845535740815244234054512067142714194567498029695100730001525674806924659328493726535910318553573397726669680195696697668373202597193640148081578770391465045666990040043564922968636665583851900630600391885519078459184619650753322617779413743685717903204601383849122921320809255208075818935211462430542840766589633016484565859892246141603094911970398499741925827694806069988910857962961205770258682845232305078451030628417376132792461996158769464066466287978686559977819898301490787936638491881765668372985044306661187399298175194018637968601459332452200320695587445684123654936098399761647593204800852100246012087886486841644057473614456955923849800040602122606991283383494686649884454675753952910524096538076973818429333189283573712546198850404228447812847311395397280514541028815637098670076590306488567122202924732412741818616799061640744884112279075073079686195680575021363400031574871365574719130093458814198759727350137321026785424728078799706611686040320780401602635064604694942071991101951967817255937560418486012665148787129022698703766841875927965063030687072521383429265159602396081301955689258147290791172762145071953387305987011512575599916161400869873817076245353410557520904014129372531840626022998590471459132112266092539325536272835473968258513126843103747128030163701190655219891934823303495060065555204946685362215747118986418324010040618341343437186549575154018379943140235497210609985763734593456883458620321204484759904990787279126997598943195381623512258770187538502037889879684140006308258617836276127630800254081147504217806905856166550870289035237418622189336974461445755956476692884857881361971427571823660812270892620472739155861517326883995196479449242533296837230506394978713609141865419883432416807538420478277794972607744993109129390113824354051763135158207143157296432078933420058656365653235440396369272057288353259116420529925384636881266138225518605222745754447083587487282036737786567452420058265582805880293235638100743944329697910722256522407508633020898733076728104273565938589454160984829717882323903532392937781348458966433154615837563301246719719244807818698145344347090809309071848857825910285990920230544689288977462264464997181555169712715978908408346240117013594411608177954980802789488105627397354858601120794066131246921438385853554645208201141237163571031565165414606603155305027236531630021430346590250146809990674723723685586034429367103353627154001949158794781788808168379473084694561071437137369880355173805011914646505291581294201107605784895750214781177361547573131990546896965196297216602778141811432506985088422448371576448513135888288441361389663385055609500654737101608607865579297649342760678577432256465821569495666685241669749443809991587967284895781749565110142826356447851498446166681044919814669398249364466405752937486288490117335459028420484036887008051637827269942165701620566816298995528461235705396528274453653685941074151699953596370506116383618667718004066054402540082465467006819609623951488286178313118076476866246193648096953951082938132868203835334163299639222532408979229656781413398392889287572108713275528000103211099805825040812638421887549382873825677172715926265487431508059206055972708038166080873207542416970906927159148034107530463432266522841470133758291732463280419844454246306449180929181849247531834153212111230156270293712648621008662620917071672610195689801576613737721598321345873279072442771496513911616468477762486072303838899631775848944643135413241278226528552422371373223737674192115561738559849356389605235542004385523282904444921543017842409788283077382679438242446384949977121734124035210333658463026701143147581552186407787259070481527598576534778150033941455064613997211248944512167308431467746209207988237279193244743448028108203246484893811111162761815630705980089152563956339493172766829202919077238794107421756162824385616135024463700364201002943915152452028855191627310760265901705620540585735107664779444870302661479425990554020106466885522760964669056422123391003331785558556450134323815360242327958670487048295747012027481635747819850589023742755909747233425410412086263624036903837052023064129640286062379403408803194553881162231122968979858437892183122162705330591658563480553947915411400429419557037748079257068618060775064818394063516683950330342352734240451816183609878881466483542859496711649555389215846850727186727963818720015808361497140225395520536710080085944564717206463120773876285866847429919865743340529888649629173925494591301882435226765753818182722967132274801450353204736441887170665574336705784215504730498188140623397227651369778970805064053870811148757083520757585904688120460622584536715034952484108843778443446254841933667786763575063553944738243053366613697004041846457240749845881626618017475075047607889895397423951663994053668434621054806150400687190825643090797134095489181351283539323924866489761115709349917822786817069122063597995610738342066043263235191839858359585803433985665458115781734395947872005516462723655322351191592542041206034232409134628411553670967600268475385768207974400000*i1^247 + 501271771007933645772854117211424012117506673859909672215252075006278903754293940233240356135560346707735995391526259573006270670470255656157874885790989231708557763519658181325657877833527588421523233357164738542077718478130278447694722998315210038192601013064080183025219243297344078931997741773505793594012991855782798240541527555444005484193665019935844545987884562538030868300934353141068788747148848134216191048179454268889595802700044273669498978079137527979584359305029229155320849047129604547519640822971611929924388070123975208232478228094665211602313585016930912825421989329283696655036376125906531105909375414438552122298722825634172118447130141654690832913351606637389698657841512652525900918185882478941311671269878214625019130902728411618456196068382364037462536985486922041132092702378314628790134301135315295579414532045188545153285179217749573748307767800757037172677622464986142697315612315018562918948319233338080290028467917670016358750941802205683122880264757417761595435460877619702559996276799775992322162012575113975182058740391810421523796568083230906491042598026224931544621297875062993389808456869097174396820483725297245362756293831543014219602218632095735729657612664045916173020346680375595268336923072553590421156316713149881416116881704317906133944809740454493826388603394469880463271470487094968776277080832389397401575334377350754849773618023772089709889840345600454335338257443122464292042647707273773055170036740231009147674368519128655426917281540497719997136289736436192026109438129564107276421578640298068073610590474767305075814242843664625560740771811072238166945283982540992990022199686444246368424749360523310522221172501664091126665824749324871777817688705556070079254750545725027913109441558271825784212395268962557279145245703783277815430324779985676137690035010516987901842224772755947402092934134558671251241344784334438292958450291656673439972832244506509860399448227652277854147692192134982811014839119394436687258296312085557961963129449411389961678527296683180759460374397481510644934837332470529859469664092067047932619668505709034402624239186956667153544517584769601146602209552341615490102520090552254914038818284247498953992112423608764946171560068182967166605903837379175472307395438757400539630053644505467903034135253860881278527014492044095318806463349570682662351388046502557431093611991927220451092967275803333846267243367054491091473292977346266034394876159372426920777169312162073484409910787189192132306108006279090683752196184348366627551542284430304698718432536392589173019379420725024665821909739882644042492114786437873629521168090188978083587165762302777966670984884793953907048067446410592341028233526230932549928769422673785676849746442386125561384774436562412447335890025013104312171964261921334706343636298364899959095989107024669994235954435096885175314988317474443331484302244179832344124524123408741478295254623306830893130872799608075225901235027253584968692696920389442653472835884181524251232885073305150093665890194304273148030400944877231751252665528984280151165190490129268491102725526768625385713206161869848960952376056472538545042417151364781488143947173637589682675403240035176399759614318010895285433676236749571132902611432869607013354402890034031502702506691519174574085654942980312521783084661543160180019348381110614638483351703613489549225362668655069569060674757494742547375285595331340319004524587734906851276006529713256543636334033951700848351890672312239952161813922039040216542032679597713670313049321319004683082082985979236913232955656691316984520629508263445688076415328248472124768587803272628321829782451289467007716271954881182821409169666581343968054620657792316921256351571350144310331620740267351219508908549833977820021646897937835693431416103621077196320587617762816860418903234199094571928795947649620209293315571319430151742645514428880951796257829511154671274275455962977506255584322257497306894082010461357035370329777596448706904391892984638965947657382659390700568176557754517331055649106174503206298968819216187090481753202138090496884680162141684979469092001461783703356039139639774135790649118276301965443597238279958652865396245332872295288776428255218200922737742572314702644153164619217584603641511006757093002347403452638239700510156502268398127969116455499621992431576043989453908020435839472369843715678128266716892909183612039145621692418712574467296952761934884799250270074326067790939514102656474945859645514227451280695880472252242266284551321989831049088497481729515264479484858435896301281626804157715290692259675425127378208994608265042515752563938223513631654444862062748972626692720805254631982215231216102960115479582442630837266166613872580625224875156321783608662092848920390182221985042504827348311739413938331075871283944667913348042635702901134854937679888913990853948634755194544189205512664780835999881296699092786827822174108870482322135993334638097808776752678327888511559442243408165439029245124867349438251720504303305041920393587955135262924018698153957466610294129482943235683302000675784932464928780101137593243173849830695493594108364085215815194054479440496312690741584636578157105414457538148932814377106432818079827313397787975141421990165872640000*i1^248 + 34361989982829283026315460874259132932040242211451419331641851955584708871121625114182061648806986888738516627790519444458599859676404447337964170902021252576497168097687056894880515736740965104665514951548176868051213512708624019768072117479270532919035262805526819610534054866076036932920213978496153807195850252634709328554051250529547184048521439530288774445186309198017788083787934297911212564384645216040902093488581376404901518846601754663960914458112297439489863178236279371228290946021935480193216898412271796644380081891670542782641196366265551643009252273923411186468100220909149699433808559565675492885645042889759949243224024510455540236633316279977004558425715627543391144699248390566343236013221064332371357751940388795736734105553723245202325031000604111861381670280507715012626159146890763806611754838526207723740429603171599675573068646585169499076661210306615470059418776903261907635128858061209453255231788519214256080399585033865263819111488490444659554646846844611940610816054793965448433782374876047508289395143537338265042050108106105082562471504137640393378199809866821632903897520382329959958936820427999564987910796123269864874940969075505133337389158288624798254562851225690702015020359712823556317773793923270013505682466792479028954480398650531630181491717041053943451165994042941165028545549060781291105742070115118364341550415975782823069620896506115777314615826274873633803209161777668478875174372339997204966797146921799388900560583966579530649253765811068869068288883445618935840189538765934423109166426101246624533969971391891008709378930971100372392310018286018524370369751376073418396127567136758305751329738579845305655286426331666382711483321529220245322656663760242282200432511310058017901225919179376298124721219140108561962066692807202216205559245859391672478974685815225868445133386013693028306090702677373592042539984434156205288360305246256593363352899320399041332889003977418784712688224826398804928905105118716617268359491389753672343617918808351940176219815853985698845635813503757302080832459540495960679331656491345400878923145931946250389757894678642651655503753530946076301182359187856389246415452565368786176620209556914891686280689591467070884658152019313183844413540776327404928043500720053099824002395240822257573234177084679015299893388778300955895066942921200442863755414515845904987675660196915608098151322950156337959710158635546690217718348483123912824827858128248043110551518259279074880582403001174057808618545994076385044939817754100149629573494440349047397748611909192985242030014293703754717381350207795297350990055576841054061547165223824452785056423773089986228125645403630036114132323616799405173783008382805653542450785716642969289165580085376536213758424660716055558828185246025111925619933063100869814518422625818387444254269364277585506680003012927904009904030869293681289932091866869842505070126669280710349889217223614931515539014618346679948968506076351993030400296481210185513711254617515975269911159304821222802344560719398850189723990929101683618389384767061418429584623175743485765953640429588376904241717469981463092377370211354129028968356333256770502471636709687768587290693058142847463188534666594587082180629743243266082539072389009402107944213196783240841213360149495946247116738861697239423785305245396729954831203698929069815557739445726986032604449063220922912543937789860735719995004243029793946673197593545586113944148221675808048600804832760023659834257819472831136821001548442357847749087932597123978951633810608950866042217558596936323119126572632452591510774505199071325483105157390273719667067025275064119856808151359332479128299877001616270373411264897089893508418315036019292024771883380011833575875066552814944954928202552677091633948416752533321870301001009074382759109013941954064336519346828904192000231711821530756796370639527485471142939172625997479019907261765555505184655394544946866854195932312128802112520139930861992070244138467266646135376859635399185343880598640249868673832283954533031412791951744291374344583680731328735088708412716042429887514123133920151275237034151870371046833200988963782049655677650901787809820620575521772909947562525009375038222391371532061479346114637358493572637828548491473459145142636878380474295479407752584876552296160842966122225994960119863828972299207307673446632191043503279257422199415899454547248165648044836741999585502431475320304736171034156743485706447300227968728763403658217013922041786570953966267877206371551122337103400921843788604915038648132900134432993087185025148845625698328281655467922861540011152931503906000137080245129342051222556325383744700310099628665407961249629592156843290057131742174743867903802217554723817264236832628636445381957760146434249110841855441945497893074659162651973272217086274673277296181140040846629747292454920837771621935895615218456677133266417220253191079086589043493528614567265570003470606317122441645275441018312863987723600707341732717806780693503979602926355725399751457229557159985978118744253332926857387707656644919737811807904304678425422691018923999371909464585989873282070021695491878269181690710249524277938543568616052210296576556990500278527388071878203350982097633280000*i1^249 + 1257085282198135325638254267552576613397623312033245727809859186689484696019145480873977279168365557025239904272663501743721343312075416309447968356588205121083500232822565746191356900576297796615079238607161609142747250765634276071840356170110037065750939022716407194051255218852066831836430346054845876663120723921414251699479481964403167058727113059853776495452731849089272803047124726053482149851247806939189902238586808555208600132291053814759252430834562159498338460506045412561476386716709112210308009570440612469624459446530504906037609739349350785574611203363263370641964004149380176134056719487863298622191828283241970547239841790029829950379599860533192044918563656424395416832050021294054512974604112223453933092930666579129022446504703113053303694387830982329494313566797147667262075254680101461582961511432078068091454734648239112469659629985295663379968495929090441472119760633391917830204451529893247686911349852817805632923834195368680908657551190320120054197392233219044171491678031234811689864353228958072694201037142572799188933367092107247694432791805796636019720748820172622473525088533812104769986993426490215632754057389314015634863455781943898168516552117492230528899241255642846210572242985478153593625145930620998609784337726882814279950349787555509831560905564822766338345762509143415244169170544116371538535310989034662988491842555184524326804782321753132216368022916030457008357089736257641615191138409866098860909588119870012276132103050410259473131113109720040586872488665797702493231001031688554126404874401961298291676633369412377992087173499239978011638101675245514105302718300286913155473102665353701468738682383737161189783953587741360029412125698319154491204868769924227568754563100659739258348717808611522809518052022550045091228838064118565730911145091873033037780664676637804056934338735169802175432745327488586907898711514129503440349862637945824992458306993631508260427717074131881922092570341401933366337675719426710435064328191917407225008087269829220467984400346637700342961650537657147533260744407350856240370805920736813681830544476916811925433479320431288499544011047695703672422135615164593763649476706396577700713970962606595567112475681361412542092585298654009967050813747840507609299041872331653316423163076309815557498013273315745985495535489544391511369073509813540565755373820527143692552578171694361986387917609454721875996015370786978258726614797767573074853466045090651613037854860458181385536589119084572338064153438614239018653464238695174345970887440024774890675854079568513229808322413668850156868371256319147918402360120181153666424038560892940037292558454030562167603017297143185098249076080465214201690901520743567170324192160777951041224205627632135408141301820573231747826485950989173872553474164977943861571839332230096660387352769292418622580258989448532771117360819299662673011534204075474180667628259881627122995621263764022643027691819622455204659746786617836669948776568362583870748847934773627079942151334630241000619315561318563316243147979801531250825496148501824258840755931399540866965900103675908355389976722818259736944640919237780588742953586984928949589843107519358272913956505142228857038928368731718813626493793473901358948776108732679131485075170427081679778423403124312638129723968670240446781812911175770048984606886119293123721471681140099199306449140236126539800883544774620694601038627128017182665874962413701614383195402566693214753685340286584086897499605868071628826250852717849446337576720059230613725873216622221058754007220429097999072014236934991462157220035347256769901208906731462678731587777838161170973831072127417863559775275911239947107063262023388444170492959244407914570017467732801155259798978931924321142126998402289763285774925050898525830788981102615140275017347289040646673148777680872913577116835297818546928684460372796412536818481964869939408685129578247001294797506773811009239566911214759763690211805032980683937489456162644282545032305299420571902673003555501779471886883237823493338887996476017050759067710913226976191398006294693251175994721781451249269584899644480225145381786970968976629098950377011632911598474986896818026251678040289830547666585183302158151795556761631127897768491600260280911618331295757171238608076925454790697983299414065946412600800171507946311160080772010319592373654029191701072058729648739939027782832550452809255068484282698301408515615666924366673225654343037860451449698509167831084241449191300634649968800731643469302429163904434509207575201025209853712111838501163267271455763932882845571875333241808045874821801319190843510853936588195422463288912564936794869104175323333258263370126369202575369138228455977773952220111052628111400368013115661485370963517734294969449803784156973729679621493285512742442233990161467234515313956205256578401832592237783982362037307538517443523398920706603707821969346541344452880716893938884985616753564967893974397300918966379901417708864354068661366871564564599310799672222978949699915059294328918319125655652977078450515913048388463668056788128889655744128537703888654106522586831439438964865191607937911755432911756127446452617696610076676815980525629168463393062912000*i1^250 + 33357631752249898967959012138067362324993698977440922013745524915235245352116464861649991607630023381791229207535270443315089157215625681958711802677835001123471769485647012712614233574914675923606379516293723640169310660129797611007643562095030984349407590078511818736221012756166130653196176248783134921925805310249665048771772029461689797576938582737022503862232497633678512311966547504105105278759558386262699665472337562469106052119435760475250511538901817560830659678975486747193744265700778437130938766930787520404614735559722814925871252135172772302295945813505464156162712290058693893306438755045595402604131495758813929144317704545858100033650972983057664557659079861021159341072381478938254799988287088028566115423546302017569494013099103606276882058026590283747904151498321817692843780106691491209232989874193983588976075237440775302779754806800416073747763795466479861635252100901438252751404273402569737977974766913334921145707771831994258881771040858078494523184290018159062949682417661700596742353487068145683086435481289364618318891179395685221336194071644341400687240091436334787221929972366236116044030997542655665727935110599104990860535660190639564952035756883488572133605554014532562661000384235106405585022998126883044492218173759475566922440193185947732665960791575614829837479361912776611929982460582355012033659493478767819216593486135783124415249009386022528519378168927506556111273442699388305198052430786541110639299249918784387059629359788617748723957758382138457111536281649652350263715124093735558680045686538973163764855602390560614825296483292352628500986013816283602739638173422435838518012661620737431824710054630554962309579457622702425994310832275023546245337644985772460508194284584670388995236895634385658900045424960707451071998970234055498791592830876024612633647861686066145189443651181388533041078543432000860298936739482312749070565163729740955665845766968896442687855333702451707595977961274941817905441551854973115046372795831537638429973939213648638132695022459885586697217868555466539583160031047499721501326323343389095268208448950383418595986544317045535751979153386603148697834761188016816033844594776650018036490076770991142679889938093649396119563046211772913634106438239741611005988258152863391640878585752330071582177512300263365919897869495110452658930010871197791066768947888049556801089929768070869575303374698997907209045625308187612442367793469763404800770210761174115456645564452785012419937750717616250035443417145411442546478271113982019049037801385659728562421486475298734547621916929114396474412890490407204978995475050238960723692581161243424077285675516047810400387920387842942614005696276047901276083015049858070288521002852777624172573192766957901193138233549060222108797242748594798460773325288644270873480265929934836152118093310811593375471820906351526771878489692776888146121785942017037545568533822751352031965459194201447157186554973149524849466021593852860072857713627953098458544537421901272830347371374031962076982554606069668356002757581730709386097288885594154014354710552964395065374861526635195616424586356721502874815274089968866930085697541533246309054582694878660378913840975081732673449994473103718506136214614542154143895579179503490121440402458484160637596899521337969540675082816799707217466087718309815994281390315291634364169618919133438454149761444631577092533334837272703471366219785001084445968142728656183184478979202005788878331066851543298537548766030407483914063115312752682321478832698799910957674406195695498420898422857395574891110613693563749782202231455493090691316826476429597969868780463519511838137476637238560498659203338111747956125437034597088966020539971690154369812568728254695995784559428721354105815438528262318832532227487650572626638595821659435752731204577674914337570816948799683419512491863649285384959373076640822449070907072275638277071779686620454640072248894037186657569601581405066070347957069655669665922109348734822049915243584701003685661803703515324341996686065898277808157435050929679199289865423530672939000634113026121895376331725651298907393914541084803759098209193149647561740635795959709492736653604441264730464070926154094087166071591233445847661410043649414895177207157260842910567550521425168154591717823812038698880288473141403037434533646458683046031847546033098452262751999778964060034058727818391982329877768223861561286124967116984864744956859366385832281043533027216817860207235716890148556892631161551813420825429322525428033763832006027866770767565188684897860394472710878591737376676695599318660491372749959690041467452419120208864889660977575878917152386023029508103814787387182114299600048589482034079509203578518296483511959626864588883595958641245564218881167577008236415644724820687699811059821928414505585108358783711395665575135327532335640010227458072420448048258900756769421080536775751019397164360566439312219708546909060637082088440251975597204824354083988849568793631871926816552939147384783713253890822056716145781642481005758163995086726668636658240539089629663906708120552665062220376463596139348115238404315043199417825538164724078489358473363371911573526766836328169472000*i1^251 + -205927161458965147114198362226247517801774023114474770780032291329201975244319895236292754727387627665742619234502968607507684129416459065959997674163677753953080913351321208108308824745618697626096477737057609828050509504822522848334694764629479448090032206536465970445851444752424597358628600471620464371048924986327432711111593405781291365230060985276522880975485664933066142311863387871368045931348245702096506567262722029139112698702465952868639411060323015030372999778613056046770413405502644470860047195409404375673706863860984192729596845377346837905146500987372922786255746615753028754433134313130894718471907914351483791778056818320949360387793596201548512159804605196276059611448194587876395136464091998172134904240592059404181881238080999728701907243911827686970287361449024655351057708184782486982214943253822217115160001882510539132115668064948570696848667242725290579507736564039081000568066176809544912530694289321937645590756471793347873537378646594823766232489772505917715300434522744881216628407943638692005504453983413313324233288552003379240854920985248415621987024644408057172616191065358129867013020776439047119947257421002582776849023761489087866732751521449374605401210554430654865543586531946914563840778622561628974559904955812127423312996689891951395780065530431591623444653927303052121262731928056419169553807343710565919060434022520827507716255736928350856458027228084100120875589246113069691727827317495265644907151693825697669158507150988084517288295878087092665743990186496367184909773170327606279258824193597187360246406831989029849167291822503200967201000777104249584004199221758794337752784304200485665759777886362786140189787350840657935939094597848209011391225101472567914123194747484213529237984263817614900877693755567948174139639581706028521554686471947310611196622013204185512598486246607750925394069839855226677751208712543607158944593511324640803694171808958616602309030632528342611186129546310026071394197638178398200139496897606952184858848212384969684240038985068890438253087285236839871984111226261794150556277524070835212095818951367340646480718501772674594125314914233538331087429471584629716296467225278951267488853457059345687980470908656771701733620176003289196045126762358066244974161270651676153647144788874547422553090504059350470521725742119068210611765408762446543197907394198231430086104151140801189078947589032340858889291362187160141923414406679588053592733817565410399309571803764279510690636111937917444823368504172323446696188414340618907490463159180744791738262099307719065518191176047379867538487220674768328341212241789923411038813756347246340379420408489936968450935365215587132638911223336311056893473484765225148286840646772002108240624898542981104278237170052505468876857721544128486985316778380323329537765503026493978443696182146240539246048271119903760804559960394021225821803099563981615057361536000036886011192042745650599625686749117098104473353032768587387843586225297743631398605927120233292658185570459434955391202430133414156160987784496750917708369800395767110319839693956536502526351558215073745622690621777126903018589104088596430218736684590432826919974917373474673067880508836533282486715179038541732216611320410681010364946548002057215172307312280973819457436585964880622138851394585090184894276803554348840996325921079281973654787026428121351941767448773832676760943388240141548165310227498825339530104000643745331034283273815953681309602492044402414018939915101074857703297764307532442139126282648148052667169498346838486659034655851593050866867721995086860442273023495116110432916999180720274794739927914930345316459962574296833746370000814549739143102297766709268596436332066007162414728907225701701457109080886552956934557928151516267326460245462584637869608381525718558576984878044052107723869293931314981364240091283205145499019248232595897613523703404851829548277811311193991925815136231701283774574251811487949981941971973066457241379957160743767702443771783167178331395351181762509604287264524342633232714780805486359327105900154998576579270801054949512704355594369284758008529581455304965833222828796464630105742376090417298981620822013282686985358249299736764979536453335355882651510179125322490359104376150854676279880725086413584446274019275359132749646227265615913518197431291656348993803154505915824676211899740500387425901813038763691485924964241469230225964095758034943375188548372146040220097418287537979298179408317962964977753015148192933204911378103667784502268041895892241839166732802550851847648332229323860650072760213555485991312940102678367143198659366664774553666361607068422347321649062583095420481131443053902116508127204301338488712997543490747574218306651725978236316174098563705058130816573304454883747114705560594579235464442752009407504168417990652028229898530062201296395998070270985853901875795378076657341160301885202631888119665283550018980813042560661550444303981998094001610856940875846232383450553670694302505317343923131143909690654226927883031365526263134661025616806439738662300959881720700286410524014220778608437464500662119088297651456273347136861296322451344353794623275008000*i1^252 + 3805345835645590220578793381293947545457847806850770394707293489824106594231595425471284609870703957068326658260380596390020162598266752600748700232348672437732495648182708827970367489542145557396508354074129702044112360984264217374471737641031366382526768875762877864095248563930916225714712796182102607004873074630876002240170560432634964653020388006170771940786222329691207302090392175398084776726329982030887361522900581919868225024365553213802653581189307725772536464354238926977856396202589638170334203194701056386277322789485291483424941507535931784875359658088339681311898778660085575402977763955875994697921979162379107611221463851221503919593364927197067816203493567703188940764589105485601224162913886428963962649857264692753466253951494778714099104302827526385367598609719535312190583274585953484698354849064452796061025304580362740734813743436463673808541028696247094713032968179773565779830641008726395303076602354798023289380722334353305223301629198663423731361870296231408934010022867939290668430549481939126707593465829912437631097498084855798610618644333741428333625576665755071209968486384048786558616609113016403906148257584557527410573651034730336673083945507350034679946794879991309619740253139522592399477749548249939601280984401586434745715053986636360379954679564024004194066651817371917641746993372581915455570973728034195421120786479556406550736509756580415317624745953177218619149733505377277321318215423620313107707387404755711958341004887183750535841586193885812698551664210340808224151227937447833595953885665545339676646246456566441682159481108879878716982802003787189326548916341559271080367012792871907164472724297499082663421685513913771431754889732055215252129725733751809881734337462964758421853972120429367494249467194273695039681002897953240594451376963114799789858070831263372254781823012578808743972137836723670081500415100282144863372208574190387191315581387420730286177445483878735852295759899645064110460074770007560438504788859688479094828452705584787263046740450755030150578196456632060375522588045269560876617608476905730013743378032945400626992835508404920419057345560324716477099988010763299797825274468504204171482042902451314210996945261608534853105907056408270156077566658928488157009455707216203650221606761815348793173292640359629396252541288133156240396676260009618806839589508773406310460213207725100633708344719251884074557465757252458230866578560240390846792699239969369118303141057544645157491548729938459650802812357439457724014799895325949898583484274263919748203334706913367629069466332343617975092598074857060460691867484538496125142935191184734167341010183736701280962518272178145360772655900913702919386533284229738039914984668238430687479016176923089868785318077418789839465460159583920544433945131218133002188550044208017650209489079913786204621760491072341621047687800295521707453090979356903515914109133580401944894555656919815231222156634020896324808893707270335190050070445715056138686642647753813833693372356236928169122076721021603640800316571591799320812983713406806454664629377019136379040816532984209951763299378138024372615607990358557312362895908368265502342272053321421670040493748775344152190842588270974357026009515764430829659079488979432197658165696299846972537886919863813833832739587133205537527267614258467332317395103430913776197826439710756228658785329985158701316124262388446653223295064817541364165237489705427090788999205002616255967710331849993808069805998559945995737195895205646784302197356627781807152418092213221425561675809007145324062206901257502197034750025888161351520797102905711423293247788502781119577410134420679584228498584159614760965807565492324145072735854753477755825101434779758582467891080726879471727445869790435018418985018762056827926935703251848695290262555997509529681003710885100476000447407257635588064370989401602040074528821278896981675807411691043242897684892803836537308515119008129971153343740364738624855065883893086244513179466860933758718621710979160869676366683010754061345210437798397727738406703106183521038833487910662339302705709078105644669117891923235633139782812799231343718992339050262172313960882282140258275520382054441558515870407502568962693947011010393612208427714726889131218989337611854462014581886792969911328984052540555035510151595305811330757774864416794215048071446234764265227791609046010124158391709961224489046659638783536042454969502606902774892331480163896025282786214906074754668912943916021567268092881838465201336779324062694814252463542901504727094984842877649154023874810784863010172672789675056421729933220288552886714515301233222177331381257890734186526524946658998803290936817712644213207221856306035218623930026092559156732267064317407371107713419162267866212141817562597685779568231130668981433801678970063668052058755937191656534486560428385115726653968285076145698569936443065715922041959897137743495799976277873089938592648550983696344003464710227797430681646338274430837243345193195517846865461747010200856298438863038519873323719419915515841822697258547101881513204593995733746369453853971171389769627237802377929870540800*i1^253 + 26153590745492606205737035465302107050638815620483731766813580702190991581125211041522324861800027920145985399093578644472913284702965439784899445166070172291067042893118061281291204231033994522951079100120901031535881958770619807223068128436009812979232691113763666501561966786449966759111687931777772962345496291401648912474436908980276486999273917769338854196398557950486344170017722165858219817863632940125848252091785604103464008857015601355550833850246254686374538175187977850152526148060474659546372807136448692284012373871028566168409723546283335600803147364530986077474444931668446316716369744241326011572227870339806466336811008016301778034248114524945866302156314748181195583740768379740173733168830540294173166751995963660783705208253869764527430894379634168058962954774753633671218926520963783731245385274005992665591540548404228097175793883079525042548218437155259102849708987223915274611614821928695147379768176509445323260134540799899218153108548490199075697687892887382634365249261306403262112549204880847798721790204256996399154607861904511589246128516219328298801322252678016103976201567085243210063365468670220851492756179874688895752410427663856552208889995448418246553895602336815503673689751669093142083377053450321763017167442085139377194490193151248465109523275991008438485174342804784974930263705639003823625997494183676901953768632305155634034923413173857380166363151486950046878192626293326353309256531780665619655274798206271254502037852566289830537387741740166311496492268116481622025746922425810937358036215394800215176459302891085691759034015703399545030801235849778265653781004452851651621997559857915844479431297790749254208370935834201354900792132022977546922201693340064034658596903725841480336129386153890332680553875115456792874900426119896621712348373721332604590696143093089389411602132570690943738263294276399243243148510527711275333597431247699224998471324853903137368978534482935579416147737441967524019311998538396525445080034009559770628100169055767558639466540433744259209648442887443530230260235829126847886333155143074808383395523662751865922048352877747136418526031792430963799691385476196649830400403048915101069050422881634665356089828433961050626122662627333487621486430767855586424969561961498869086974977460324349780142528512119614839754547249664289235154189555006232038672416375323916321287749230363324581741303371607006865791446346399380770494803666957492063311670314180018747205273775124503194696646523677447416087627920077366065830165348581424961443114157950355362174885065699144767338514310481610523806634868574348904183482219209471723578553581921567794835447616878201907397716158082539052641721997220909355506933210422171859182523892388301391396730548860601597671864701728031216767548158347382737244380078873623018308136777377218928000578904665738448312281425543261853869082028844512216802340278659827365543317383111016986818634277228647193129282007034208068531645854525960352879871622299274120046668192882333736327891668085306799177079630428927652445420631221836359466335574908859951258221511505776621924832674805629901383185271577390860055946114692714868972335361469570501636925861699890305463035371710223780272211401279254662783709971326443409765559202480587771935868454185465842397130412263002333062180273986863298385005045244817914708466200016220963516136073004817515320164816021709264190424607256374206431862560915829437597789606362305122215279077547201229365140076890415764401628604517962217412997867261588500736332571467723678841498772929698776927981369070946028370965302998105767718582975695812016311234657859075959032608412338465951493759050396597586690847706311991261326725465394350694409139556275245232635865707834685591848491486555503399154679426532847054795688154162956284435304417570052314360514630796894463093263066027850327719315137870487531220701448284193117858146598627114508315093265018245373005827882916639273115177785549397468633402130380671384171897070595474689355035611983344613077642519106415495389015098296532164848085372013037641398716444284150609325757417476080991504641387355934464434696035982671439525228703067733608717566434186783580890226297792957978712865892846763961555562792075349495381747227543384178336086448976090816080083785615222645058981777019703483663977899136141426576831181896865648383584457008771226727051006620856172942912690464203136838159606785689436628132596984194656764800023686835162940648227576097700804179977061784828017614926201251857340984375928639239251319790141562067570697103176560892889477717559566417761100045872413310948141379976254662979892427209539580859503122091332104207703840916147341677912438737271429930611050127281695851496915528806791712882137465254996954859490878179567099984907019500562734839141256206326508831730289830637085230230368227290090859761234444420103403385585576734519422194212580822774485352214492656328121985838810909825760144697300363725287415676484054577789357498479703038520416815074550968058716739779173789380912672444588531441036989165045293104020561870335714991335007559478964328738914109078870068157731345184849920*i1^254 + 1372030439027079938221304786055205223499443448220636461106846877085284692565162289751508683356972684993339721853226667766591139866284651893761331208996696059083643249146793303264244335010949753301639994618506042106914929073048234735109320350978723156493696936333655566390357585691904441791392011946805340770920754584040171433770676363122776889890713807249540759698053324136294134636771741933726630960067775971721719477507039874768392383618549558934849538717876499317453662249177813747560878531970522296543684879399327291959295292576556444375390278486529921550614057121363158190321378018632639448481580800521085551400904715793724439920622387213062698346071327997988660378988011024282796488482665031380979860421994971508216828551870207756619235981116311967901093501363691303161530215498402021036394403075882301492524486834672649387630846117048903298860131084815571630593386659909739260246545357933360860073613470190148489157408778914160866826907281689784143140733864111852677672017260770410516311195014405906212664587755589520928594838283238107097326206775414570696955188381743300727665647523032280018426457565252537721883033292684223585446900375313182827589079267355136553087984809854477408798010386456520626685090428542005030848241754646313943493755978744802547756264434213506389974238927119246548416401432287072130880603439481112797482018436204909090083334925259469762041129521105709954710694532829408696571379338444150037524487602678582050705561962870982171138471666933087953887054798763007341495509595051823561634334967704757516307454412176249353706118814550490980732124364588459376181553515095487863328799738424061994457761934069777902894715917352270651534436082696124106293214253757380114562265290945288648884279978698788280373179520413019233332032808762643071988913231957769217525014059374267602140539618292329994043015034645638852650876832477237256731780306828700126424582830259103922022013311704827700811387548439647872455070347397561333736204976704400471963644461451576038841313247630928413073020319005314410247783699637375081614735017757947802655912825718114411606238167145195496160508202247079560971707008902062672148248256073162700369977800430508401399103383232686575420801889995029911739613910590502003838461720362005659975827675379303652170957297492438694287882048053729011450457959844468747469510307470764443370488303196746342458438862488728837524693275191562958771466037695087545315656222141605632498208681176199642018593874824213425977352657748494859063031568929742860943997128316757735246603165693484191039258161411466737124613347414774394494718334696711060325635484650318465212473511369837898294891528416228536600354272757337730639585570105909149731220449623954871723745730128140461104093411532594836762249590134822249063912715565374357007182588234982092041936461814982591149317664441085937813334902537006547214107809957380387907474103224166244885655848678893595902219140898873986985730827238088425692980194007256211334867531319137577006838247706991514149275759184721296103998338505913293554484377106701166692109345461940256746017554978795057653431488948142978333521970473788059487046434403189276736838851705743540023940145223683862769549860996637546178495700560386091080662107905267078965518162051821478338408838498399152463269416787281699413487095900137182897550222733750418747293404876162011271379019299229881497636318007920580132329120435050392253774845061155030640310237537447328644872200415606387832468357285913175413263256975198302062453380393254261574823122963536335497788822049455567748202790769143664261798679242218488254556097586344024572895954196140804465040967889167436582956955476986666198156080586784976940517217396906609569370947075881118246679125328145509024044495087680200966170869524807866725570849077452951195871701603285871044904760004439865955765548247224841855557852118083089137232764938084865938463302330773326995026590499584900496076051040534672567839997321931121896130131491895184751389919134782105252905928648315762768055355003687027927993300282290531150334710981988740227443032444136072869527792563724761887273524346872871080702006139351791671577132878693147187625820901560787096376822057878118250672307102851394397055025182306568574526272093443160814731258549666837456614666662542184400220075159384158301934431669100320688335643328430457365034345470131729238585712127363522568126109582201809007702117130342143451645539658410935226720721831545369764013913944034205005414609259000348943919636585628819272871375825238324774803542227104280935498104765279633605297115654419709975975402562294254534261337264712569831849532677993344920629660308967319271192614427755488258164202891439187947741364702944728011462011373441535089540212724070838414491101471017724154389699348063740489835666865304202964465206448816723319633973263976389567173222319863007085106095797397383465418707411845710138013063975824745625136859110048536251390457688563634377888024693943761813738520343451021003472615734316852119815929084924412469723392906107502063675063937585683519552304204588986784861039012926161247235664372312309760*i1^255 + 10645969280450285854047651835733213816389052611448868663560067546825890514916614747984786177517846106677436747480111254422010773030209055043089294865937213776786258401587958155500895548824899866042103867970406153147056204955583757438083676740728424902649354092055261327889167688069817197037500996436076306643824035811890424007242293049312576958014803296629284100067438382739512558965098121436022587115920168768237133633517279889279505284360541275677198819690860356223260278410076428942999177421082639223300690235753265216521529316966301583486742116624582972096777076290046606680778148810390952910421005011590201288885730717780010708579279865931794624334579527437556960389106804218486934798829693860267589319013470717424746266543601013219463837077390839217994677745866909136558630845428956038890068733614253960268214750832030673617161080762227200185781184298788845880133188351243619934454071342519852101369211699788864776446392043992059305862615316828390855551273370341467972573139781019000785877986192770139761151684018363872034794747507938349691765460609921517190538244894291156200733470057720168797042504097076395075272355960209208966107992765173982520153156705551403267121502132910495308302905089667020487558472598201005634824454747815623016332331542859695304923689584743585379004321170014290588797956070094320179721788287776276643797959248227161936595940356671650666835184628434570620441028557290906459336115566155988635963380961566337125945024399842378986250798684023952095926981889022768964970096758944283173488017231484159377425531205159102961423473566521335434996860347133391114675105172896548963949558215100511495122981338551553966876407455263612936227794021779245038463251793935114303044068090616196177470868075117889176445564711569284880624613226062612963517565279760610814788077251059834557374221386925924477865590628618082702577543133748615806158951336577763653129184788956587433248992127066645839565336935214955730609372278953823835980081112434186429659882478596121622142039810321728504161008394796637187206592158761199854420140091976440353618731979244349418279741145262868997980342607480104164167378886143068415828537299720843948724623633709725935082442875910104806261659278017016985034162751367912653425610046969941005108825611583984677098271663874716770987428080837987377051360702933491408742823470953706563822270300074013506296087480327057072443850868965062918538474271596902197257582720456803504736920388528513283755932406309998149175026540626263355872720381502367685684269224607131908531359652919169645303149849097296183415733638695245171777072536632546057827359465645225105255746459081310176823998963388739174546133263117023022534608825529709680840080340588235202969071639184829994788893130652032794582658662559245994537279895828369297133600952134903686450756470732153303935369209540942786986000468385407941298216928087533640731664764860710550565270818262377057290028687622564103283081644423542132267570447087090469472349228461981080279424987948640315632090044331827647059745171852374635884531023620594622623024674103819978173873176977743055405082046932971246070752000200319637152219983166549988288973021450223949280338804897218713915740153082356229784653448570853341553920550607223383040084996809119074467238777031655000169531413547124070707439816357068765026193095051000078172684149907145375530489713213613946390602260492836155775677077773419493583953665913293394469812540272634625987093368297345343344186112955590926301475249703050318603557914972115805436334523453398106360665495491590437155944261539776764512791454086343799579217290946076642356141764063000566701056323478296458276558590681407553153855129713110581408028947775682008144005102954032644371136463935362325739467526024003713271643974022900745517160878333819376218605956532727871220923234688928421990176293402745466991158757420165505980786797233020627500963663503163975103262028458288313371614827772804916309565218685845423072575647717073662585066190467218468420815685699255583393614312375240994457145061481855853825074519565739286490078256602384423735703575609630217239766300946312141845651574280690548228396614771814751680379152658137102461623868511518770536835461848808963473004973997838076574290576259287568836871303200092247863000124284343127503751795074472642546206128192429108734995718140045302889870977904894797339159000974183022502634859888002807907805124109438435460788189378256836399202295165130175605689526942924528049957989943706942376053824833338876803124241176717560116845497834444389916286911202810931597671982848804221285210660893862362351837782175058933791152108683248380108882839430765114164791820499447606097617175609439070332177463503063782486159156345513528651696903465580475684122367333518113227539743954324537266351221012737432339700262332637156055823417679447456746678562830717048588440769783809792798349181250587363847127087602450474426050946531773416404618844516352389217976296149821385287002818932320912400646590465546849295531080941595018739390651186649391815598212462467485630343490890534948822787624534016*i1^256 + -288704735163963882962951920687287148053012058590899789566561992324574178301044397518065686273319487020935851993266341163005660578957426161812766039079635305227537300182993425254315371755331305495122315690205564973030641728954025197593979746750151097137232510431226666318643555357852995244326417431111292179228742957235974543815168686943960346008404428017157368453694096378346892244464237743249450974944156794172208648904001259658163564452368136279249150818744147191463039506833197903677438000288062101975955456522905380249772336931761323736375843504100784610903276713354566768936112639486538703862902831183653466654874106789139858101549494656806631978885163846795960112849054794748996428850050667560139689634998581619588362030072938660021190678633040792419158704451917029922983013376798474799055840347429492971087365457216491314816914131377200576614744737660375855508821986386393237131811446211358990574271599713035623714257805827495282170290058060593805212704173445272327989298838541417165118270514112622630679624681886306538208191926906324869984986234001040831735858640715673004538399390271509486341513649758578875482507053157062196351013133856359601959113785643699471764445507126304264689929676608041026351790506932078067997071834536222518810633524496965693037120195684481734164482279112979838354518242586291785742595943825408235490978145150774928348000522376729224039526572961935434006143232261082042588071676668916286761377456765292363893006677985060283698374603153697388356966639815632833744099377577308000778194907963532797287405773787095081211224349233646422164298627181846342021840850658557336754439136904241866334437330443123883145440200253818457920039458673508740639291065110298180993710670692867598718693458789256194882971538357187285900809998348535023113395114610193501581089402730106319120025150645495671239128943660145531371579815934960957727359063544679004427812747827780722811756314030251645817042443388335113180039905103594712872889728186757643751137750886209748844070530951857696400427560624700515726494481137151526643299382196275456707616304362423833465510263461090996978938515696593847376498074405059152495219504097220730039861677660401526646941788851864185586554854998034554664670481798123706102074845390977320355589922606981404915778533736603344412599042312375765839567967246085375341911024925515628992456920726142235815488161707260256479241146722575436177528022810174758544139573566841443628257261465758699813439459779063042553887726561856434191951928960102167669915376059410140035626832872771268235914855006156626356770737240998409389436378239460857475439227459400707642648134345119995608448132580355921759150651306721768181948389467272732519562311371026397572947982420480821950925477487544710655453329890792329042578242356762065146563461700328691628499473783365959380987475259287356903168381293385698753853621135200923716239196631907283352901728037721646438755641304583560113503605510966468300108609643702421816112311425571889066724768721025513737793868721811976205380848783309575350152836086887176565846514968557842261297639198222271548397266205932156224445279292954161649018019970259197844345930662022993767869840519229286810541872595346222908341961877217579746674093913368984105779910845134786426465242251004047639367518822062365769621558028063092709464470039132286165463879712974646556271771809869093314267512978680859094423474911827872928380130753887121073861801604549886219910182799361037264188335673823695951348877851023761873766576763925397201640690191559183021451255143530989443204729578925646939169527212143170805266244021013618331824724930671763082949428774438640099269691190983320759176927170032718184232290718497101963702757734181907709796310348940922149235889579411599880607486909583760021820630698507586839259552743988441847830015711821219538634320559084137073718764921220308801506355029316195552700128432777650033167832880890281323097642626454917202477270967364277402194521628394054144891170507046237002378096372931246409897275401685203808147557061358201252937368155133229278823592174813001477044117092401809576941957087239322751049190096045214654039529254326883186349977693301434302670026743665008666873532087646794441591311693277496600880670053236596288075495113040838798907003860189692941242967901788968768945538598025257908731517627705779884320882537729981746759087314181722816186336716191713626439771514879078135025397784598025902351314853153713356061361583247514711568228728271791314259607390446972797945837882915378241047913988424310995708611144785950936038467585039883857806841536055068413172855806145147759380318138666300062650352220587450752274935195945616976524549857229525542400410511859410338184175994136777950170252587698368122219647403707954255813283891173704979033808129474878484608664574113706025601630647010568483364102643456534810757486257425590340340660776686654851668602387578814178615698333001300643286037628184500441811457550468295758122760355680879490563831644167443381365986628438838960542142522160297972965748935289250775040*i1^257 + 3273979578333506376237787965367346276149834474960603933570911664938995552598409722470379397664770027762825449776843038904857365220547335886920628653217760183685250611703844262020967475383516094989785441952276504162839202754023058039225680233111487647569369462991385423824011809805074974504995963737588267053064120611830069414350250651711284812925680125287898143812405642655667776733788229248302270165198350257522026580542650943820998878645696729822235400785873496059754389141902977971549483897994194102359848438450135818676422011604449439210294427839985214243470870548495409140663736151169259677667089814457896073153557081850398174426048568758286124596869728749968041402660740501579082435277473980352691153337862061030128678720501400805504587611178019564548412445649552803671246492293037671731487850984564460433783562746220884588719702612842113556277914763351921372519153016407867195109905656377146599609050603408395143405752075473624382401612044143728753884767035638830860432364251985109014512673045682124261233553215623477221778329296747416693539274243506702291594988095503758109755357851635619652561790853571906856813909441817048828926318992534702590282626067593949158642052936911236776861692557215624702278257128764374376791936218428953510801013953718817198856742848713325485335056989822841660169169537181933576612731691089628764952385202289033637347597540849352336636725633174680323084461031529784506790347955041995839462433965164094515633710808468313116604262321365484096659817212268424325789740782746574792461656702054614207143525848032633869671874221895475230386700984916923181328121224101181065949729401030206371449255648092351562762987390432869950494943309023399852021481412097329035341093519037826113968493647908564156641687695223353483631966490945487536820156785973598434266312197133483624533313022380057447292652293040380576822785128809315999234438231504879772636538985323512442453595227409650183345737150771944920431216120408237000558461699380737218512306611315657153578681745280270654918099184038425360064967493849220506940428794391879642886040871382361978208854988289398012791062988247187017021214704080793635754281673309860544794307270737057533148518046097838350156234212337628837963374190074522029821861225037990162651695819017131808448564227531407972784366871126371552014686227790287752293984097247132335220352333907657773450756028772894736186078389135827531428352567474202958171670494580936354901823849228067344905749739724127315631695453721398423057596462205874572708736741024333642598183177073272751635634596374220966587570493097608896615452182444322479040331513084415813990149911207364163314436088146682024937975614969938228252715129652221577051239135505074234988456218123937314929696708349816173633879205329590686494768161141968043320113113716053456166239325994851296167879130705007840488033516534956818081717012287750743618597687544991538467009420997566902458359161207505016957094456913292995034471062620165101907552320845952657069381511059453075638539070302574901016645576384357796766200725335575831569527366686633827264623943466211390378072110582497503571293842939732524433888996024697902586192238328571893623498662261867815259145354584621254047474124685784354126468076031212592962483352207657351554462966449996864965893749220320741689748998610146472122091125645540355570491627862985376538659185806614443433018523867145294525761706620144217718774260945482678543159793170445082356418691287477550226957041788433574140750841357660657472446281035645192380347482121858718632318397789284414511070730294453167256045441428319309349461925159303011633268439439533522357141121845947438802066200760447692874270105642002294078476241142337213291316438199956946265910688862186032157673169776286099447364970499717752129104722398388064364877369589055386244957857778527049051608437332341196204717332591572882544120033684245304964451498501317753737846578800945051917056683608039932552285908257029985256043540544125212333845861920900629438872605783320357332249892008398255359817129040356802499547517738394509504693592289211350139675567911257098066101363274709851109721625095181144026452414354243085586769167399473290171126073149867429492637122729883617760749076382418467153966883505071562578157311162723599096016608434559301991812533473471536918936424144071431235434781398727372899005827148953010368159543848347860236500353872112708830354041202448281018679463139309192082725663061779180033640807956723730038272069657784673117534008981718947047046453255076319942315505699498339853698464722390381643406632872176924884768185021341794214498896619234300857424300980769915762195214706195685112443412643690750219193965471700901705549650363218629931258815877127617202981310286290698877933676286569632461170178463056930437678822019405348608494469764467823729835944716755378969926568897720074456985777969020580516979276092691160735367175332221857575110511469268562891943562460933384937379372206667667374705519665681225522236212243889448857789778781748460053017395200*i1^258 + 27048025698991331312147583485275158562513057477230962962529750872624378220895520657510721400944527027253565456844353787752671442436930327473092493650188073630070220047401396731002221727079212077694311101937546258891713542654849468870172360907805044973032836112199152998917364577837840123855158153704036444935554896211846157969121581983176660739351880192173328692462352697971923252654578270764189171512915169163279556744579766240417541157080473645732967393847852929302420867267826191441446962058171986327289917208772540281661875648276588589585605995931623431886504046803557081631913968916270616831986741938996696981147944009356670346165819355168591518187546500882121948801079815568650554124461463654503095443678370528471957673522705508540009994268859708877713078684816906213498039640771901537559215797024119611099405869470847856347297371085774582125337629669341921229413118544659726370808776780400835071404273778503427407008140018261041427196677155613831283975643596160448339680032245160069471566160247881120804384164663577214247640087157516935388718380067084263053312347534822482122243030067227351943644990766231233026516548852639283745973497177721789034533215824570305244523799200197548632921777590817086669291541018762687541078311096971606636542956456426416516700536368340782840355111809917889014676124048927248121680148631549241251039042267441937208119135296938503038793514455636459119132504920671252799172790853937496230715870040912066218773238053756133079497562554308262436293370739532981608855602884236562380437197414183356245554724687050971802629169699996859836900292773893538234071260549052283226466792610580427980190603947601303941197931827256065858255192645498626598868585660975218832590872722408184996034009981680463136366885541398178594516612835889325558738944849592606361975590072795168232406256991318656747857587046469738222362476989260088192850080744243359241667606133274816322388183240648102179814208475376398513923048977441212971998575250122272395816963782548843208526081715715821040427800056376652820856172310822485466845094243593400138871421085603348637700137988580996393687933905514864778704377566311657705927473770242604409068050582707277246509181300190433092893649432814698531288570450710522344007034519468727795572046501809849597413398113359631330568521279879776748961169307344705035408364294318416645762175218976916870790554049009472025162286244065560417383697103356514781711403104780091874761158421453853304988304170166472835335388887810422682904774778407465994756876901970858065726472849914838087755365317047595893165016580102932962413089838476915490443986405783127344110515304471629006197834356257253551840249516785255777166068051235303930011471359032208542853111847798132085608346423912781045299287570449955315541792834113516209029128091360332096896138838134245795191854236728300619605231486345909486006666116845410927322287242981772687662719829653999430637405265674917063850580310539766583070329169634660374699384844547646529935861997593255872682373303091465868045287723984228614445543930528689568856003639886789182327166553120503183257451086272888263474637434171170662957697192977598822291149821832812442941819089822440299751558167965693432476877944055109836652021319972877546533310107024741169237065809839989378821008891349517463085805987403347551884134186846142614646894622171466397510678691436424297276651873983155530942810306910384852658133667230156772084247276951671751057910187769375556427554155194237650968378617329242475805867898088937987251726567684300683080300309478708188973186565379575218269586229003101820022136589231558345634578246630112798004042266750486378850385267764335046486935389402661480931212489645614581103393515564903377539730242572543042043860517917192978326350120035611882070794660246750844288439319243907940376544658268415417146346128939719362688952699305849462899568051791851390118747726444450686306525447760311687981748915109564524699098389900651148459438791232398891736890784495036699987850822367862801389621408032455618111149410087445705843489751619485469967560467983993830715732949188198762569941576763805098113004849496006717323093908068360840784177195824925863983252505678154586093787278752115754708746864605497582272818430532871577716071110831754285050138309475738101669881727195700159793441097226381577366114872028515772712350910583678332749607252841763796871027703968249576030701497376112957069708076524656133498014659549082941862890479030038899715791364807481786580058891525417941979869322285669758581848003407328082101836148355315559400901539205964323605568852424255936641443592229530942032770899672422493887392408460565726963240641912238237649934711385378743251406984583832956106869910918960020327434974983234662568488169627549989542793349648593167045302372603284302192004331543626754559414823110034098243272809705578619020077917623379192685580185005326182354100415842742224479511485795084199306955992939396916343855869256298233367567342569629653342879744000*i1^259 + 127179986582818973419713744602383386969127398350585585926210497987316227854443460951943769506874390432460445774828979932523451858322669410250241848781548793522102210246043635739834553184385287803130834063849314284775641786867732079951997646112624745984152225915018226228826463434427491095166036517001419921245980161986784039909917279516082969818549697921170437468228245805834418607397928155076770160158768032552077961290823007628823316992121104888594086636156480573124046037642284795408134313302259968503866385148843586263744583986670952125931826826229081639553373997468396353744537600791512555901270321305789808239352726007957845746404814601643607692225475361147365740195754767399007249191494567144605358617680000390630122641818013720494638746719945513715347787308241627996416530751949886142239134237991765666357873546886032072298681308391085564725203524417933562898032750829993923256003968504262504474620124231852535626513311823117610425258520880362918244359888097080940058384280132979445418448237576995181217530284663864996263630248627648327902785474212065044767990085242155738320875569992461600613473308467810564627382059277540788732543985681218177726213212439523138395372551166466139369247401004289581259901825614433217641777766444150526759314266220939369797960436905608147183905952981347770139729680848293973226505947336764522275600797121087959048146642496196709532067160832204914459318397092848232065543322442443245178959165224168071935400256996072706910955373505518913543433583476322462412158219797014792153397664352060749582756884120949499804207791224790252955773175856730247206288822536879896599458506489858917835265587254101154012428142749641229924086803188420735247130245947026796561739522295482817754802031920279820414895118132234817054006448631200598927317802704460315525300496337806253906875077032330880865717452688133027374410550959015350808290811899310968892203109510041301981379019386376000661493313404128089818547042041681544700431250656076678524197431255811334905418899164594293415251471688794462656857049022905528257073601593466401526311378017949054239956131952055126716036390769524151424282803883003105787305701842597436429374003008024319425154910646199541894182035345253262070409468857143716421160413596097662686609021645907907790048707542712843573830449269310835506049992633791459696964784118228768111681021530734122833616789800749220005080257289109344381152637367777698063616419012880942875750588625908267568182201947868688795139390793341124762542419628680665296533946560628079219948590790718087517518674793896564957792760906192917575029430178522824810154297048707379918684593909138801159231436253403824555057360097583793083543097853525300153912112674168085028440862996659379309617713911909547642991025663324310064036459597411639583054934590150103134679712629100475637763484579558073839473686903139429212492237322062660523581340142636409366916876182444864646295658031088376738895384027947462457060213266784183321960240146499975249548328893379689891081254994004831153479150784943668060102919756092689293790181417047756854605883289559725126715914749508372761569299545712055345297363370202387304767756991984400505119676313960016720057349211879870776748619538256948112659651386224315590474384289461359697013052139955340578471269038310485510603176971228362262144731713697992851967496889134391161893968526901436938531747896132191830726866045129700227070669224818930794922135590806952103978475179144009590385737525642976545809821431625658816223105119379314484454054151811354645400843369575980553915805704394741197931711638337680322974436104595744548733966965260270667363003361773085492575970714799388626812111279889834510536292901491385970659568033493259057026818806848403610569184478653152412732164301536937013659591521655435953663136231968330203075634267194632489884255492538773037321641390453174552336285131919262715536225098355508817223862958940813892039633669878610697008582152214680187837286291030922156927229988114631465229727288550312752542094289560768474326984245601510775803262390984313891680032300072040240112624763101463520041358308858283391452532939947211778413605787728218254503595813303321071941444718526999558323512494450313488996258266250922867191142442076921689699019836425852659835861544558641917581214022822149691154198206268321180961776405824514397012444129987547871279854058291367759584071812141479497595420418536454606918248483156333098718551488549254383436335580943791808954268914079327698198069405395937161944244269792649490722667523295234960766386044394576844783688471969050773978833554349635358526388008872916519884461181523189546451898915425382383519354286899304697619698785488491376471321761820506108071873685859177712802184405073182083100700891565812971504813772959058425844766621142780125702735346713945598493368579334286315253996273324266541043994072114248126061145431262470357156981563366542722808742222256382259477074706947656474018447360000*i1^260 + 448645631572838710412939044354265771223159043758841799809130035284792050627800754489568541944663175957805432827201145207640657496446200813560676345766597638056663821868822263092723390007423594589858866232145109146984617941035388463272225422971065475888924483934582313328596272502658410518795045921271560262123906871384454952192146659858556514963320861700791640863166854675277489669149641359135054992884942211329675715216269059283333172928121338532920659612617964011102676355337562959806760504789453419691768377896807435649187470653788294315663444005431100970854962544365790925381471203378029293767444380409830967800704115037252937787710775394599238245984481671899014093558530431612420194178915130957444128311313849447968727383969426230032105295384478216915435908914403026873977903293356154491229767649332460035912687409308168379425810607051040776974544453574557201715384288655648150582331695908907481608363891564010990167194225668261884852577243829748103988668039049456707068649351923923484949841834446729220330137474993144352495991494587257478590337412364013687582403056247487669470807691347038271642492229826313050859766922505353392316894402058132778735407400408006638783101993415572035133267451460840902539865548994985941373764073738411762023121602205920415912561152602487687682810066488803924682242563734255460975817208827835428865423187131477546561615866010648362965352519019625349136714433433980065317457897202550265604967088017533292902217034967176840349312995468173183884811716918976846587461534963260058396371754930579289399213504014956199953600423901121418295432064602706872838966338371899247106550097588102652659076618519734916366795544588739227415985795348586872247001273063282625809338012292863573520635854676679412225128855901361816618109642122667954159487732478490786581502487790435291676358201227730488210590167293638018624072848114553954251827487233926897628976695403794036414813405989846761668743878329383083843162467846891632962767873265734956651777616146625590701249370956833163659423183009028612324098066283584389402024940618909332992053193796278757802113416927114268324438389612275154152314655253965477957756120649528864473799599417528509541655886186414549574234198657745761071817887890326617691364003122149130637342408496109002166924778064873578420969046518788862527522140712986789702154923927248353709473227541093096793071627188171044818250053480399910892758499159171507043269361649308021262072677928316027879510857804516462480155067592873443549049332490316349277743683227119033141768692099539064916287713115124159617946542671612508852490147121323924738374308222935692595815861531093607768297513083818281706298532537681293329608261487049767009049737444995790260767051513284069476641000348016798216579567004821616377336544780416628072794305549149917810942293051364990063381024714313723266435165066330640465205445053536359607890315124520337239794384317268812546836743782529162939671161851004812220552106405655053501809080261616875181439779703145935054762595677011288071337612337262102162413642870695691666245823170255776569051607267113321282576784368401671364815303950489534680771448535527043892124177114910322771195228200100571173032551321850082384054003516367824768096741301076633143115734449629253757074975797241587146047827502962170550475818130354010758903219811372745456517832821161735130830024621441699375230081745145811717867289818158734743726787712078343187508262190179791426834477096894780028225553309638941555801484812787231790507732294007795821557422453732223566853502040395661210474705836435066942283781327698047832600053762675360997161107412477585959675139426543507652582533931053544483550630966277783595540560343697452247559734970757646211479255895003745102577782587649280279870621491505619527310770515561421937834329228353454806888000955380302299232283136124712124940959103093987941345736552855554462526618388293561499592698952604592508053164585943394018571277106405436705605276651970690750242948949910301062728832310104517798924145452054178104549822233600773437374910757103648878461099361025223976617116952099732394866434183288446475572488092178448869160379507115969798917421456332965893267352441435646279707018995242515843131618049201322490406439764914045664373348792744954360046572849753424738772624972613403819597149705742403017917781171529993385994682057240618964838103557220752621155884737457986325998512853152484819846546200246353625857086497305247449604478499621845433913499718893579732631229572247117559008907180466696993507990376843591190428162744818490656326362026651371798558907966784772410676070431783722134164811922976699019571932096097778631138035247895490116015446030993922125722722201827021172930729274273523193093452533403827851194223176703873393251523473175486327903127508030683096537285887282372295394182030360594612272981315063700501205429480655862319252508671876245862351242272435790151680000000*i1^261 + 191036498675812728182171039454548718590990232235406160800708535291407542149268695720762184921648552111915898643565534779841004595998309392037292575255021227605310958214015148475152868398425996003210039317578881644450714518402903392495725762879091234247779128580829956342293548969538345993999881620788447368128342302522450810237269648564336224312201663580115779854146982477403424850529722115150544505941111159045655297811358967639464812590754792867175125296438287356562164995888653869496235569948952202190562608854215254752910396377414023014441110683698034090086836851979665924488461296058993349504400273876055164226983172918923124065269976743475382304207060152633004397430417565711962437698731718880716374957381452939509275986636039673374285830807450846109422322879069251562990521871590237692582348267567264193256310042494347439981278223051909278098125094099395353274174641705831055551470144719862800690207079820282745983851783499272241564738851543526641647266471156116783568641455971315966002690969575242669661971222009553611689604439730553528743648459813542651621828079268419390772999719987727780209678712016927985445071648075420582279634641738034470349937701160353503058352953542811661173989040141268102630315683549151891552534496258941203102961564098672529327525785981523365255512346047893598352749695539428372556748891484984938964193468000510526025394126662132482539204296166602103317501241920161017112956479113031390601766541844541925553501544301100220554336844383481840716423487402006605913630236638443054290941574735968571464713812977799629454647961166754903671962477474068126801422718085750214317943430145041611126066407908701729381230019900167369768401552820320612687436417677632238642362527863468318719514145302166756043987752950089682314151978199395278438312503644869003325709147104210958400584631952706314177510705711966028984215738954516870878873413371526541536288275014870958678147490966424144580232423670668216005715372787358935242288976283071469562910468080600187338710731622901771406694600443401778080245243439098207291482366279953862243597755735418666289476568959280132415163649183383494139272199508170008801275715160450030602543402935652734296181522853360709011532873492876148077031440514443565059790955019526933936364215128015730670703722794647562903183325516554942344481548710317382473392027233592810737360628346951731868052601428603807417049498307956797069798870188778513837065883393539300722804251618881448773356136579832321902243224518071342802882453926502361338563609554639231849411540198113084424541164652691032651290429542726788881621082847720575892376934070457231310107735108024935783913342201781342895801801408051701388594584739755471751562836241922019444655649304312061632975963457344719132204681971550688308859876665939869682287912285982043738724740717684806540323031526233118822175149285717566995832354456309236374820178574489742759254400713785853910409335175533962626165788465950149618905767622860039946261030503033037082882649470165364494073970146270379560735519409211727669369243201772201238221194704683120841472515890025002286366399624768911724464706010322842081608065023466939851577531460285801491699201788517411705608074463941363785517544159844664202857488712361895561647701778526937608661517365764967131914948132711079414493026262886091092841585159722796900921673493204323603244731077344822001093139608992180769489375503349033848898474596383692573431196964966827818549736896920073664553638252809488873877933013154458800956688569009581193491840265085569572293175537886566730013686381878792509312705755942616635635935638752660212584123336461261511327117239590289450330578422633686003336738462658121083511725157597294419415534223662698183771341870850410193427342853297348728292711961851763557085584412364241083843309547061769821271872453270764701850243598173914236401775511835314439179145083680316113629074796579210978021672975553908166959368354100454230782743910596349256085937237657623842475555681725479249409147770956383246465460866327846230496530768365488770372915662633155882203167209119277378855201316654015988326966812872691105485112853872557815452004313920185744027093271201664480165301154085357404575387248207897652792125684557116204911127337813919149450923063234642729391096213678566759217764446359878785053027444900719927073827218793227368845822145523685940564047329341097576035921224854777075415652217418063916190833110586829748080392869948047561914870602934853081994061540075508432350371448139987235286088886015935547115178389220186649618885837413885127150065763197748830648109389891547786559368553083889619735451173268965589529222528193387645969206569054069250896074624105173471466192481190944712747443765397641659505861134173975690942957294352366476559290903038794712309557397117939262840240592806110082448927289938727182014048864332750520320000000000*i1^262 + 20138539410354075472677685825336976811055050206786353511422633606102650730902636315140171894449321893680790417708925731472617303580933962980729680472144787047316276270804125948185168263228752608409485265449132129609233362208178261250185640067301259121124707263769240354580159045845696180467746601277444455670835447105928515031249835743042510768185294727681269482372348857300418755630978512385125169544824588695136032094862671362897646707579704743879094600744630060983777652768734534450714809301673620624355386495721225025024205229396413753432092172457173302932299668625273222273064526341946368009876701216970985845674390464249348560868317169036865441030815986850315739388824463458010784660371550146125026515615794815601125414022973925067398035054000978567860152573081365290614326479357402575596396617812868904396313348972536151641669784368368597661510884841622625493071314553541793239696921143161290603912666148372147018090620603644250338708055294487686745852818041250004595793012303348348768202932866011423673936467315138676396991698414181584690137547482249218741338663879827297029176541525059894567323124183512121142521418759606822381937893349386679874925201831231905014534086873228983212222242280406497604837394542838133573727825686413969109720353020867677962722669600116114673892926437482981619258639956412697022056032346732698501090690833503659714356239444298742533240649321065356421350056146983827558804994615685099034524780454066487975360502171246621149960133048941378238593841170933760950347848771401782448367193695043654698542125603292509112744073362012957511676464636491978451450702084019448379844754046130952934154373279288062486638550400949190941454815717178527049958361044684149624482836523340741546048182649444113605177947468719272806446105704584526407513243374116932102106499012758429575633156576419886490988881883770894541128292690628516983584527872429756048541940080867150360807552935479853040898054789494759885994876481607042529000477275630646481358210585832218244009597453567787991785306016238759106303732512011411211520098634089901521132769859205547023063227311548062150932998109558741631904574072703883400091137227615928557543744112598595862883807751055314638974822779317698465841359756368744289852341673172666657241375340503551590594903346657089501918136718950761040770341946003895119806940216603270084048450533086234494533325273437543680726877608853375912448968242081641377111673284456837140535391911795717384803538386452793643737419927579846857897546497076500675019978093102038129313844620796471174014084930678928231598558453909033127030618066610815597244905912030230283476753125352243678053150395984034665470793735868788035851523932657057121566802500174123114928817212241433613526886017627655823527661802915364185251317499702591991802897236165142319772553026191266039984050226023068324336050449784522931717147901818465890037381247735985977817757614968462197282788307072877355844967558117330220748768576183902003293035572267470931831301389835908745429335142099934927874471686852279749273926155164793877566752798178753495912126987890892910968744260167600741982090473051070394894791174461867068564891497234265387849003101060858678855416255906260198613415329070493476841509851536146325812674684976770833665190038355067363360354652501388810738341864385344127799537581450604176601362649142066235814709864451084375945791047127111921525205859147873118391725693039786665157059011093780012100858348930716401013697530363576407489552209690256468501100609138199617133106153307155923867217928511631305044937010425814435810377185245234147543250018604424245552607413709069955074228921163599576891721790637497085392368399124693344169894074138897708220870931305148917264839461653886248565555292512246354724881503365997310226626582888968975633323050562009752758463172941393107505797106072945299580478657107639157194644345882214026280419418846022456147206007041957419858068845695914154145951072529932687084996373288255628696712769847082626031710428288494091787998493114456457946229625668682891558261457128335258987583600721280730838159011385439778551398370002296212036392930309621731029806083368191269764515704645489724343633940481840588895384848107338425124189702376668619379347694173915927989181495100353691529866988778877100697989197864676707190945281605629218723022157604706389976896466840191350492521570234698818824018873201386403701176593057172495318513820166218981204097764687539779882779125037187963866554446917959238634643503638061183495642782436439982486420358224198639185706317640811538989590310619497065159263929058388670563658230979802570381200523127340119180424322244188333092378895212620044417656114212917368424718652386325207747465734679030280194753017698557646977414919756047486837493405666449481726983185873711923200000000000000*i1^263 - N1*90606998538224055939861313173062071937137444931803502259941580266057379998773761659451893744786131151004030928841574528578805100182443423758165756491607900427780117025188519340180260895596279752817778270664589799282041585557972758033847259405115214587668298051019624192492953447514895598259901376978853422108237897324858039481732838043653605835647205107964140702803603169163834897943177458537396003101049094648292182917561457016766141967908409576657100558833135393227422530408087271540801192757666152352372125488923372914624936559328370772411520825127516169540072375667563198336835956562778381430785784208860045530785507825579772926213703004094148307760466276486126212271543777410287815680000000*i3 ] ]